

@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;
}



/* Keep the Portkey/Helicone responsive title variants inside the active locale. */
html:not([lang^="zh"]) .qv-guide-page--portkey-vs-helicone h1 :is(.qv-desktop-title,.qv-mobile-title).zh,
.qv-guide-page--portkey-vs-helicone[data-lang="en"] h1 :is(.qv-desktop-title,.qv-mobile-title).zh,
.qv-guide-page--portkey-vs-helicone.qv-lang-en h1 :is(.qv-desktop-title,.qv-mobile-title).zh,
html:not([lang^="zh"]) .qv-guide-page--portkey-helicone h1 :is(.qv-desktop-title,.qv-mobile-title).zh,
.qv-guide-page--portkey-helicone[data-lang="en"] h1 :is(.qv-desktop-title,.qv-mobile-title).zh,
.qv-guide-page--portkey-helicone.qv-lang-en h1 :is(.qv-desktop-title,.qv-mobile-title).zh{
  display:none!important;
}
html[lang^="zh"] .qv-guide-page--portkey-vs-helicone h1 :is(.qv-desktop-title,.qv-mobile-title).en,
.qv-guide-page--portkey-vs-helicone[data-lang="zh"] h1 :is(.qv-desktop-title,.qv-mobile-title).en,
.qv-guide-page--portkey-vs-helicone.qv-lang-zh h1 :is(.qv-desktop-title,.qv-mobile-title).en,
html[lang^="zh"] .qv-guide-page--portkey-helicone h1 :is(.qv-desktop-title,.qv-mobile-title).en,
.qv-guide-page--portkey-helicone[data-lang="zh"] h1 :is(.qv-desktop-title,.qv-mobile-title).en,
.qv-guide-page--portkey-helicone.qv-lang-zh h1 :is(.qv-desktop-title,.qv-mobile-title).en{
  display:none!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; }
}


/* free-10-k-api */

@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(/guides-assets/images/free-10-k-api--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/free-10-k-api--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/free-10-k-api--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/free-10-k-api--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--free-10-k-api{
  --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--free-10-k-api *{ box-sizing: border-box; }
.qv-guide-page--free-10-k-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-10-k-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-10-k-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-10-k-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-10-k-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-10-k-api{
  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--free-10-k-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-10-k-api .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--free-10-k-api .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--free-10-k-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-10-k-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-10-k-api .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-guide-page--free-10-k-api .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-guide-page--free-10-k-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-10-k-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-10-k-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-10-k-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-10-k-api .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-guide-page--free-10-k-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-10-k-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .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--free-10-k-api .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--free-10-k-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .nav-item > button.nav-link,.qv-guide-page--free-10-k-api .lang-toggle,.qv-guide-page--free-10-k-api .signin-btn,.qv-guide-page--free-10-k-api .nav-actions .qv-btn,.qv-guide-page--free-10-k-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-10-k-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-10-k-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-10-k-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-10-k-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-10-k-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-10-k-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-10-k-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-10-k-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-10-k-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-10-k-api .nav-link:hover,.qv-guide-page--free-10-k-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-10-k-api .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--free-10-k-api .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--free-10-k-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-10-k-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-10-k-api .lang-toggle{
  height: 34px;
  width: 65px;
  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;
      white-space: nowrap;
    }
.qv-guide-page--free-10-k-api .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--free-10-k-api .signin-btn .en,.qv-guide-page--free-10-k-api .signin-btn .zh,.qv-guide-page--free-10-k-api .nav-actions .qv-btn .en,.qv-guide-page--free-10-k-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-10-k-api .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--free-10-k-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-10-k-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .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--free-10-k-api .hero-title-line{
  display: block;
  white-space: nowrap;
}
.qv-guide-page--free-10-k-api .inline-link{
  color: #25B8FF;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  transition: color .2s ease;
}
.qv-guide-page--free-10-k-api .inline-link:hover{
  color: #34E3F4;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-10-k-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-10-k-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-10-k-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .article-main{ min-width: 0; }
.qv-guide-page--free-10-k-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-10-k-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .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--free-10-k-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-10-k-api .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--free-10-k-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .page-toc a:hover,.qv-guide-page--free-10-k-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-10-k-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-10-k-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .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--free-10-k-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-10-k-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-10-k-api .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--free-10-k-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-10-k-api .codebox{
  max-width: 100%;
  overflow-x: auto;
  margin-top: 22px;
  padding: 20px;
  border: 1px solid var(--qv-line);
  border-radius: 18px;
  background: rgba(255,255,255,.03);
}
.qv-guide-page--free-10-k-api .codebox pre{ margin: 0; min-width: 0; }
.qv-guide-page--free-10-k-api .codebox code{ white-space: pre-wrap; overflow-wrap: anywhere; }
.qv-guide-page--free-10-k-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-10-k-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-10-k-api .compare th,.qv-guide-page--free-10-k-api .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--free-10-k-api .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--free-10-k-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-10-k-api .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--free-10-k-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-10-k-api .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-guide-page--free-10-k-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-10-k-api .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-guide-page--free-10-k-api .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-guide-page--free-10-k-api .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-guide-page--free-10-k-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-10-k-api .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-guide-page--free-10-k-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-10-k-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-10-k-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-10-k-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-10-k-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-10-k-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-10-k-api .footer-bottom a,.qv-guide-page--free-10-k-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .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--free-10-k-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-10-k-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-10-k-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-10-k-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-10-k-api .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-guide-page--free-10-k-api .footer-bottom-left,.qv-guide-page--free-10-k-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-10-k-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-10-k-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-10-k-api .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--free-10-k-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-10-k-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-10-k-api .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--free-10-k-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-10-k-api .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--free-10-k-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-10-k-api .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;
      white-space: nowrap;
    }
.qv-guide-page--free-10-k-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-10-k-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-10-k-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-10-k-api .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--free-10-k-api[data-lang="en"] .zh{ display: none !important; }
.qv-guide-page--free-10-k-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-10-k-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-10-k-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-10-k-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-10-k-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-10-k-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-10-k-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px) {.qv-guide-page--free-10-k-api .nav-links{ display: none; }
.qv-guide-page--free-10-k-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-10-k-api .mobile-nav-toggle{ display: flex; }}
@media (max-width: 1040px) {.qv-guide-page--free-10-k-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-10-k-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-10-k-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-10-k-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-10-k-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-10-k-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-10-k-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-10-k-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-10-k-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-10-k-api .page-toc-title{ display: none; }
.qv-guide-page--free-10-k-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-10-k-api .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-guide-page--free-10-k-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-10-k-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-10-k-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-10-k-api .footer .qv-container{ padding: 0 24px; }}
@media (max-width: 700px) {.qv-guide-page--free-10-k-api .qv-container,.qv-guide-page--free-10-k-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-10-k-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-10-k-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-10-k-api .desktop-break{ display: none; }
.qv-guide-page--free-10-k-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-10-k-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-10-k-api .hero h1{ font-size: clamp(31px, 9vw, 36px); line-height: 1.06; letter-spacing: -1.7px; }
.qv-guide-page--free-10-k-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-10-k-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-10-k-api .section{ padding: 64px 0; }
.qv-guide-page--free-10-k-api .cards,.qv-guide-page--free-10-k-api .footer-grid,.qv-guide-page--free-10-k-api .footer-links-grid,.qv-guide-page--free-10-k-api .company-link-grid{ grid-template-columns: 1fr; }}
@media (max-width: 639px) {.qv-guide-page--free-10-k-api .lang-toggle{ display: none; }}


/* free-crypto-price-api */

@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(/guides-assets/images/free-crypto-price-api--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/free-crypto-price-api--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/free-crypto-price-api--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/free-crypto-price-api--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--free-crypto-price-api{
  --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--free-crypto-price-api *{ box-sizing: border-box; }
.qv-guide-page--free-crypto-price-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-crypto-price-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-crypto-price-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-crypto-price-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-crypto-price-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-crypto-price-api{
  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--free-crypto-price-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .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--free-crypto-price-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-crypto-price-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-crypto-price-api .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-guide-page--free-crypto-price-api .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-guide-page--free-crypto-price-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-crypto-price-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-crypto-price-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-crypto-price-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-crypto-price-api .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-guide-page--free-crypto-price-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-crypto-price-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .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--free-crypto-price-api .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--free-crypto-price-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .nav-item > button.nav-link,.qv-guide-page--free-crypto-price-api .lang-toggle,.qv-guide-page--free-crypto-price-api .signin-btn,.qv-guide-page--free-crypto-price-api .nav-actions .qv-btn,.qv-guide-page--free-crypto-price-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-crypto-price-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-crypto-price-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-crypto-price-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-crypto-price-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-crypto-price-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-crypto-price-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-crypto-price-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-crypto-price-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-crypto-price-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-crypto-price-api .nav-link:hover,.qv-guide-page--free-crypto-price-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .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--free-crypto-price-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-crypto-price-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-crypto-price-api .lang-toggle{
  height: 34px;
  width: 65px;
  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;
      white-space: nowrap;
    }
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .signin-btn .en,.qv-guide-page--free-crypto-price-api .signin-btn .zh,.qv-guide-page--free-crypto-price-api .nav-actions .qv-btn .en,.qv-guide-page--free-crypto-price-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-crypto-price-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .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--free-crypto-price-api .hero-title-line{
  display: inline-block;
  white-space: nowrap;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-crypto-price-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-crypto-price-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-crypto-price-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .article-main{ min-width: 0; }
.qv-guide-page--free-crypto-price-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-crypto-price-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .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--free-crypto-price-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .page-toc a:hover,.qv-guide-page--free-crypto-price-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-crypto-price-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-crypto-price-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .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--free-crypto-price-api .section h3{
  margin: 0 0 10px;
  color: var(--qv-text-1);
  font-size: 19px;
  font-weight: 650;
  line-height: 1.4;
  letter-spacing: -0.02em;
}
.qv-guide-page--free-crypto-price-api .code-block{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 18px 0 0;
  padding: 20px;
  overflow-x: auto;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: #080c13;
  color: #d8e6f3;
  font-family: var(--qv-font-mono);
  font-size: 13px;
  line-height: 1.75;
  white-space: pre;
}
.qv-guide-page--free-crypto-price-api .check-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 28px;
}
.qv-guide-page--free-crypto-price-api .check-item{
  padding: 20px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255,255,255,.03);
}
.qv-guide-page--free-crypto-price-api .check-item strong{
  display: block;
  margin-bottom: 7px;
  color: var(--qv-text-1);
}
.qv-guide-page--free-crypto-price-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-crypto-price-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-crypto-price-api .guide-item{
  min-width: 0;
  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--free-crypto-price-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-crypto-price-api .compare-wrap{
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-crypto-price-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-crypto-price-api .compare th,.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .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--free-crypto-price-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-crypto-price-api .inline-link{
  display: inline;
  padding: 0;
  border-radius: 0;
  color: #25B8FF;
  background: transparent;
  box-shadow: none;
  font-weight: 600;
  text-decoration: none;
}
.qv-guide-page--free-crypto-price-api .inline-link:hover{
  color: #34E3F4;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-crypto-price-api .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-guide-page--free-crypto-price-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-crypto-price-api .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-guide-page--free-crypto-price-api .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-guide-page--free-crypto-price-api .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-guide-page--free-crypto-price-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-crypto-price-api .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-guide-page--free-crypto-price-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-crypto-price-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-crypto-price-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-crypto-price-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-crypto-price-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-crypto-price-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-crypto-price-api .footer-bottom a,.qv-guide-page--free-crypto-price-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .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--free-crypto-price-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-crypto-price-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-crypto-price-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-crypto-price-api .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-guide-page--free-crypto-price-api .footer-bottom-left,.qv-guide-page--free-crypto-price-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-crypto-price-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-crypto-price-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-crypto-price-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-crypto-price-api .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;
      white-space: nowrap;
    }
.qv-guide-page--free-crypto-price-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-crypto-price-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-crypto-price-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-crypto-price-api .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--free-crypto-price-api[data-lang="en"] .zh{ display: none !important; }
.qv-guide-page--free-crypto-price-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-crypto-price-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-crypto-price-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-crypto-price-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-crypto-price-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-crypto-price-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px) {.qv-guide-page--free-crypto-price-api .nav-links{ display: none; }
.qv-guide-page--free-crypto-price-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-crypto-price-api .mobile-nav-toggle{ display: flex; }}
@media (max-width: 1040px) {.qv-guide-page--free-crypto-price-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-crypto-price-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-crypto-price-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-crypto-price-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-crypto-price-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-crypto-price-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-crypto-price-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-crypto-price-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-crypto-price-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-crypto-price-api .page-toc-title{ display: none; }
.qv-guide-page--free-crypto-price-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-crypto-price-api .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-guide-page--free-crypto-price-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-crypto-price-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-crypto-price-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-crypto-price-api .footer .qv-container{ padding: 0 24px; }
.qv-guide-page--free-crypto-price-api .check-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}
@media (max-width: 700px) {.qv-guide-page--free-crypto-price-api .qv-container,.qv-guide-page--free-crypto-price-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-crypto-price-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-crypto-price-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-crypto-price-api .desktop-break{ display: none; }
.qv-guide-page--free-crypto-price-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-crypto-price-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-crypto-price-api .hero h1{ max-width: 100%; font-size: clamp(31px, 8.3vw, 36px); line-height: 1.06; letter-spacing: -0.055em; }
.qv-guide-page--free-crypto-price-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-crypto-price-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-crypto-price-api .section{ padding: 64px 0; }
.qv-guide-page--free-crypto-price-api .cards,.qv-guide-page--free-crypto-price-api .check-grid,.qv-guide-page--free-crypto-price-api .footer-grid,.qv-guide-page--free-crypto-price-api .footer-links-grid,.qv-guide-page--free-crypto-price-api .company-link-grid{ grid-template-columns: 1fr; }}
@media (max-width: 639px) {.qv-guide-page--free-crypto-price-api .lang-toggle{ display: none; }}


/* 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;
  }
}

/* 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 h1{
  width:100%;
  max-width:1132px;
}
.qv-guide-page .hero .lead{
  width:100%;
  max-width:1132px;
}
@media (min-width:1041px){
  .qv-guide-page .hero 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}}
/* Stablecoin comparison matrix: preserve its structured table treatment in the managed fragment. */
.qv-guide-page--free-stablecoin-data-api .comparison-matrix-wrap{
  width:100%;
  overflow-x:auto;
  border:1px solid rgba(255,255,255,.1);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(21,35,53,.62),rgba(8,15,25,.38));
  box-shadow:0 18px 50px rgba(0,0,0,.16);
  scrollbar-width:thin;
}
.qv-guide-page--free-stablecoin-data-api .comparison-matrix{
  width:100%;
  min-width:760px;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
}
.qv-guide-page--free-stablecoin-data-api .comparison-matrix th{
  padding:18px 22px;
  color:rgba(255,255,255,.9);
  background:rgba(37,184,255,.075);
  border-bottom:1px solid rgba(255,255,255,.11);
  font-size:12px;
  font-weight:650;
  line-height:18px;
  letter-spacing:.08em;
  text-align:left;
  text-transform:uppercase;
}
.qv-guide-page--free-stablecoin-data-api .comparison-matrix th:first-child{width:23%;}
.qv-guide-page--free-stablecoin-data-api .comparison-matrix th:nth-child(2){width:47%;}
.qv-guide-page--free-stablecoin-data-api .comparison-matrix th:last-child{width:30%;}
.qv-guide-page--free-stablecoin-data-api .comparison-matrix td{
  padding:20px 22px;
  color:var(--qv-text-2);
  border-bottom:1px solid rgba(255,255,255,.07);
  font-size:15px;
  font-weight:350;
  line-height:25px;
  vertical-align:top;
}
.qv-guide-page--free-stablecoin-data-api .comparison-matrix tbody tr:last-child td{border-bottom:0;}
.qv-guide-page--free-stablecoin-data-api .comparison-matrix tbody tr:hover{background:rgba(255,255,255,.025);}
.qv-guide-page--free-stablecoin-data-api .comparison-matrix td:first-child{color:var(--qv-text-1);}
.qv-guide-page--free-stablecoin-data-api .comparison-matrix td:last-child{
  color:rgba(255,255,255,.68);
  background:rgba(255,194,75,.025);
}
@media(max-width:700px){
  .qv-guide-page--free-stablecoin-data-api .comparison-matrix{min-width:680px;}
  .qv-guide-page--free-stablecoin-data-api .comparison-matrix th{padding:15px 18px;}
  .qv-guide-page--free-stablecoin-data-api .comparison-matrix td{padding:17px 18px;font-size:14px;line-height:23px;}
}

/* tool-calling-best-practices: structure hero signals and compact mobile contents */
.qv-guide-page--tool-calling-best-practices [id$="-heroBadges"]{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 16px!important}.qv-guide-page--tool-calling-best-practices [id$="-heroBadges"] .badge,.qv-guide-page--tool-calling-best-practices .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--tool-calling-best-practices .badge-verified{margin:2px 0 18px!important}
.qv-guide-page--tool-calling-best-practices .tool-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--tool-calling-best-practices .stats-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}.qv-guide-page--tool-calling-best-practices .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--tool-calling-best-practices .stats-num{color:#fff!important;font-size:13px!important;line-height:19px!important;font-weight:700!important}.qv-guide-page--tool-calling-best-practices .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--tool-calling-best-practices .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .qv-guide-page--tool-calling-best-practices .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--tool-calling-best-practices .toc-label{display:none!important}
  .qv-guide-page--tool-calling-best-practices .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--tool-calling-best-practices .toc li{display:block!important;margin:0!important;padding:0!important}
  .qv-guide-page--tool-calling-best-practices .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}
}

/* tool-calling-platform-ai-agents: remove duplicate legacy crumb and compact mobile contents */
.qv-guide-page--tool-calling-platform-ai-agents .crumb{display:none!important}
@media(max-width:700px){
  .qv-guide-page--tool-calling-platform-ai-agents .toc{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--tool-calling-platform-ai-agents .toc .label{display:none!important}
  .qv-guide-page--tool-calling-platform-ai-agents .toc ol{display:flex!important;width:max-content!important;max-width:none!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;counter-reset:none!important}
  .qv-guide-page--tool-calling-platform-ai-agents .toc li{display:block!important;margin:0!important;padding:0!important}
  .qv-guide-page--tool-calling-platform-ai-agents .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}
}

/* what-is-mcp: structure update badges, metrics and related guides */
.qv-guide-page--what-is-mcp .wrap>.reveal:first-of-type{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 18px!important}.qv-guide-page--what-is-mcp .wrap>.reveal:first-of-type .badge{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--what-is-mcp .stats-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 24px!important}.qv-guide-page--what-is-mcp .stats-item{min-width:0!important;padding:14px 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--what-is-mcp .stats-num{color:#fff!important;font-size:16px!important;line-height:22px!important;font-weight:750!important}.qv-guide-page--what-is-mcp .stats-label{display:block!important;margin-top:3px!important;color:rgba(255,255,255,.48)!important;font-size:10px!important;line-height:15px!important}
.qv-guide-page--what-is-mcp .related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}.qv-guide-page--what-is-mcp .related a{display:block!important;min-width:0!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#68e4f7!important;line-height:1.5!important;text-decoration:none!important}
@media(max-width:700px){.qv-guide-page--what-is-mcp .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qv-guide-page--what-is-mcp .stats-item:last-child{grid-column:1/-1!important}.qv-guide-page--what-is-mcp .related{grid-template-columns:1fr!important}.qv-guide-page--what-is-mcp .toc-bar{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--what-is-mcp .toc-bar .toc-label{display:none!important}.qv-guide-page--what-is-mcp .toc-grid{display:flex!important;width:max-content!important;min-width:max-content!important;max-width:none!important;gap:7px!important;margin:0!important;padding:0!important}.qv-guide-page--what-is-mcp .toc-grid a{display:block!important;flex:0 0 auto!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}}

/* supply-chain-risk-agent: restore hero workflow, neutral arrows and reference cards */
.qv-guide-page--supply-chain-risk-agent .section-hero .hero-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:34px!important;align-items:center!important;width:min(1120px,calc(100% - 48px))!important;margin-inline:auto!important}.qv-guide-page--supply-chain-risk-agent [id$="-heroBadges"]{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 18px!important}.qv-guide-page--supply-chain-risk-agent [id$="-heroBadges"] .badge{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:6px 10px!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,.64)!important;font-size:10.5px!important;line-height:16px!important}.qv-guide-page--supply-chain-risk-agent .hero-btns{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:20px 0!important}.qv-guide-page--supply-chain-risk-agent .hero-btns .btn{display:inline-flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;padding:10px 18px!important;border:1px solid rgba(85,220,244,.25)!important;border-radius:999px!important;text-decoration:none!important;box-sizing:border-box!important}.qv-guide-page--supply-chain-risk-agent .terminal{max-width:100%!important;overflow:hidden!important;margin:22px 0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:#070c14!important}.qv-guide-page--supply-chain-risk-agent .terminal-header{display:flex!important;align-items:center!important;gap:7px!important;padding:11px 14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.qv-guide-page--supply-chain-risk-agent .terminal-header .dot{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important}.qv-guide-page--supply-chain-risk-agent .terminal-header .dot-red{background:#ff657c!important}.qv-guide-page--supply-chain-risk-agent .terminal-header .dot-yellow{background:#ffc742!important}.qv-guide-page--supply-chain-risk-agent .terminal-header .dot-green{background:#33d69f!important}.qv-guide-page--supply-chain-risk-agent .terminal-label{margin-left:4px!important;color:rgba(255,255,255,.48)!important;font:11px/17px ui-monospace,SFMono-Regular,Consolas,monospace!important}.qv-guide-page--supply-chain-risk-agent .terminal-body{padding:12px 14px!important}.qv-guide-page--supply-chain-risk-agent .terminal-prompt{display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;gap:8px!important;padding:8px 0 12px!important;color:rgba(255,255,255,.76)!important;font:12px/19px ui-monospace,SFMono-Regular,Consolas,monospace!important}.qv-guide-page--supply-chain-risk-agent .terminal-steps{display:grid!important}.qv-guide-page--supply-chain-risk-agent .terminal-step{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:9px!important;align-items:start!important;padding:9px 0!important;border-top:1px solid rgba(255,255,255,.07)!important;color:rgba(255,255,255,.66)!important;font:11.5px/18px ui-monospace,SFMono-Regular,Consolas,monospace!important}.qv-guide-page--supply-chain-risk-agent .step-num{color:rgba(255,255,255,.4)!important}.qv-guide-page--supply-chain-risk-agent .step-check{color:#8bd7a9!important}.qv-guide-page--supply-chain-risk-agent .terminal-result{margin-top:10px!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important;color:rgba(255,255,255,.7)!important;font-size:12px!important;line-height:19px!important}.qv-guide-page--supply-chain-risk-agent .tag-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:18px 0!important}.qv-guide-page--supply-chain-risk-agent .tag{display:inline-flex!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.02)!important;color:rgba(255,255,255,.52)!important;font-size:10.5px!important;line-height:16px!important}.qv-guide-page--supply-chain-risk-agent .flow-arrow,.qv-guide-page--supply-chain-risk-agent .resource-card .arrow{color:rgba(255,255,255,.5)!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important;text-shadow:none!important;font-weight:500!important}.qv-guide-page--supply-chain-risk-agent [id$="-linksCards"]{align-items:stretch!important}.qv-guide-page--supply-chain-risk-agent .resource-card{display:flex!important;min-width:0!important;flex-direction:column!important;padding:20px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;text-decoration:none!important}.qv-guide-page--supply-chain-risk-agent .resource-card h3{margin:0 0 9px!important;color:#fff!important}.qv-guide-page--supply-chain-risk-agent .resource-card p{flex:1!important;margin:0 0 14px!important;color:rgba(255,255,255,.62)!important}.qv-guide-page--supply-chain-risk-agent .resource-card .arrow{margin-top:auto!important}
@media(max-width:760px){.qv-guide-page--supply-chain-risk-agent .section-hero .hero-grid{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;gap:26px!important}.qv-guide-page--supply-chain-risk-agent .hero-btns{display:grid!important;grid-template-columns:1fr!important}.qv-guide-page--supply-chain-risk-agent .hero-btns .btn{width:100%!important}.qv-guide-page--supply-chain-risk-agent .terminal{text-align:left!important}.qv-guide-page--supply-chain-risk-agent .terminal-step{grid-template-columns:28px minmax(0,1fr)!important}.qv-guide-page--supply-chain-risk-agent .terminal-step .step-check{grid-column:2!important}.qv-guide-page--supply-chain-risk-agent .flow-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.qv-guide-page--supply-chain-risk-agent .flow-node{text-align:center!important}.qv-guide-page--supply-chain-risk-agent .flow-arrow{transform:rotate(90deg)!important;text-align:center!important}}
.qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero .sp-lead{font-size:17px!important;line-height:29.75px!important;font-weight:350!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-toc a{font-size:13.5px!important;line-height:20px!important;font-weight:400!important}

/* 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}}


/* Final prompt-template correction: keep only the Mac code window, not a second card frame. */
.qv-guides-embed.qv-guide-page.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card{display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card::before,.qv-guides-embed.qv-guide-page.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card::after{display:none!important;content:none!important}
.qv-guides-embed.qv-guide-page.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>.tag{position:static!important;align-self:flex-start!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(156,184,210,.78)!important;font-size:10.5px!important;line-height:16px!important;letter-spacing:.1em!important;text-align:left!important;white-space:normal!important}
.qv-guides-embed.qv-guide-page.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>h3{margin:0 0 18px!important;font-size:19px!important;line-height:28px!important}
.qv-guides-embed.qv-guide-page.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>.qv-mac-code{width:100%!important;margin:0!important}
/* Same-element root specificity correction for the prompt page. */
.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .qv-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--ai-agent-tool-calling-prompts .qv-hero-actions .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--ai-agent-tool-calling-prompts .qv-hero-actions .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--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card::before,.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card::after{display:none!important;content:none!important}
.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>.tag{position:static!important;align-self:flex-start!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(156,184,210,.78)!important;font-size:10.5px!important;line-height:16px!important;letter-spacing:.1em!important}
.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>h3{margin:0 0 18px!important;font-size:19px!important;line-height:28px!important}
.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>.qv-mac-code{width:100%!important;margin:0!important}
.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .qv-reference-list{display:flex!important;flex-direction:column!important;margin-top:22px!important;border-top:1px solid rgba(255,255,255,.10)!important}
.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .qv-reference-list>a{display:flex!important;flex-direction:column!important;gap:5px!important;padding:18px 4px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;background:transparent!important;color:#25b8ff!important;text-decoration:none!important}
.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .qv-reference-list>a strong{color:#25b8ff!important;font-size:16px!important;line-height:24px!important;font-weight:650!important}
.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .qv-reference-list>a>span{color:rgba(236,244,255,.68)!important;font-size:14px!important;line-height:22px!important}
.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .qv-toc-featured-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--ai-agent-tool-calling-prompts .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--ai-agent-tool-calling-prompts .qv-toc-featured-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--ai-agent-tool-calling-prompts .qv-toc-featured-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--ai-agent-tool-calling-prompts .qv-toc-featured-card>a{color:#71e7ff!important;font-size:13px!important;line-height:20px!important;font-weight:600!important;text-decoration:none!important}
@media(max-width:1040px){.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .qv-toc-featured-card{display:none!important}}
@media(max-width:700px){.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .qv-hero-actions{width:100%!important}.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .qv-hero-actions .btn{width:100%!important;max-width:330px!important}.qv-guides-embed.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two{grid-template-columns:1fr!important}}

/* AI Agent Tool Calling Prompts — required component completion (2026-08-13). */
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-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--ai-agent-tool-calling-prompts .qv-hero-actions .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--ai-agent-tool-calling-prompts .qv-hero-actions .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--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card{
  display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card::before,
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card::after{display:none!important;content:none!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>.tag{
  position:static!important;align-self:flex-start!important;margin:0 0 10px!important;padding:0!important;
  border:0!important;background:transparent!important;color:rgba(156,184,210,.78)!important;
  font-size:10.5px!important;line-height:16px!important;letter-spacing:.1em!important;
}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>h3{
  margin:0 0 18px!important;font-size:19px!important;line-height:28px!important;
}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>.qv-mac-code{
  width:100%!important;margin:0!important;
}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-reference-list{
  display:flex!important;flex-direction:column!important;margin-top:22px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-reference-list>a{
  display:flex!important;flex-direction:column!important;gap:5px!important;padding:18px 4px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;background:transparent!important;
  color:#25b8ff!important;text-decoration:none!important;
}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-reference-list>a strong{
  color:#25b8ff!important;font-size:16px!important;line-height:24px!important;font-weight:650!important;
}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-reference-list>a>span{
  color:rgba(236,244,255,.68)!important;font-size:14px!important;line-height:22px!important;
}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-toc-featured-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--ai-agent-tool-calling-prompts .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--ai-agent-tool-calling-prompts .qv-toc-featured-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--ai-agent-tool-calling-prompts .qv-toc-featured-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--ai-agent-tool-calling-prompts .qv-toc-featured-card>a{
  color:#71e7ff!important;font-size:13px!important;line-height:20px!important;font-weight:600!important;text-decoration:none!important;
}
@media(max-width:1040px){
  .qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-toc-featured-card{display:none!important}
}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-hero-actions{width:100%!important}
  .qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-hero-actions .btn{width:100%!important;max-width:330px!important}
  .qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two{grid-template-columns:1fr!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;
}

/* AI Agent Tool Calling Prompts: restore deliberate cards, tables, flow, and a compact TOC. */
.qv-guide-page--ai-agent-tool-calling-prompts .page-toc-desktop{align-self:start!important;height:max-content!important;min-height:0!important;padding-bottom:0!important}
.qv-guide-page--ai-agent-tool-calling-prompts .page-toc-desktop::after{display:none!important;content:none!important}
.qv-guide-page--ai-agent-tool-calling-prompts #implementation-checklist-from-prompt-to-controlled-execution .flow{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:26px!important;
}
.qv-guide-page--ai-agent-tool-calling-prompts #implementation-checklist-from-prompt-to-controlled-execution .step{
  position:relative!important;min-height:220px!important;padding:26px 22px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),#090D14!important;box-shadow:none!important;
}
.qv-guide-page--ai-agent-tool-calling-prompts #implementation-checklist-from-prompt-to-controlled-execution .step strong{display:block!important;margin-bottom:12px!important;color:rgba(255,255,255,.96)!important;font-size:18px!important;line-height:26px!important}
.qv-guide-page--ai-agent-tool-calling-prompts #implementation-checklist-from-prompt-to-controlled-execution .step p{margin:0!important;color:rgba(255,255,255,.66)!important;font-size:14px!important;line-height:23px!important}
.qv-guide-page--ai-agent-tool-calling-prompts table.table{
  display:table!important;width:100%!important;min-width:720px!important;border:1px solid rgba(255,255,255,.10)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:18px!important;overflow:hidden!important;background:#080C12!important;
}
.qv-guide-page--ai-agent-tool-calling-prompts table.table th{padding:16px 18px!important;text-align:left!important;color:#34E3F4!important;background:rgba(255,255,255,.045)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;font-size:12px!important;line-height:19px!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.qv-guide-page--ai-agent-tool-calling-prompts table.table td{padding:17px 18px!important;color:rgba(255,255,255,.72)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;font-size:13.5px!important;line-height:22px!important;vertical-align:top!important}
.qv-guide-page--ai-agent-tool-calling-prompts table.table tbody tr:last-child td{border-bottom:0!important}
.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card::before,.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card::after{display:none!important;content:none!important}
.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card{padding:26px!important}
.qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>.tag{position:static!important;display:block!important;margin:0 0 18px!important;color:rgba(255,255,255,.50)!important}
.qv-guide-page--ai-agent-tool-calling-prompts .qv-mac-code{overflow:hidden!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px!important;background:#080D16!important}
.qv-guide-page--ai-agent-tool-calling-prompts .qv-mac-titlebar{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;min-height:52px!important;padding:0 18px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important}
.qv-guide-page--ai-agent-tool-calling-prompts .qv-mac-dots{display:flex!important;gap:8px!important;justify-self:start!important}
.qv-guide-page--ai-agent-tool-calling-prompts .qv-mac-dot{display:block!important;width:12px!important;height:12px!important;border-radius:50%!important}
.qv-guide-page--ai-agent-tool-calling-prompts .qv-mac-dot--red{background:#ff5f57!important}.qv-guide-page--ai-agent-tool-calling-prompts .qv-mac-dot--yellow{background:#febc2e!important}.qv-guide-page--ai-agent-tool-calling-prompts .qv-mac-dot--green{background:#28c840!important}
.qv-guide-page--ai-agent-tool-calling-prompts .qv-mac-label{grid-column:2!important;color:rgba(255,255,255,.52)!important;font:500 12px/1 var(--qv-font-mono,monospace)!important}
@media(max-width:900px){.qv-guide-page--ai-agent-tool-calling-prompts #implementation-checklist-from-prompt-to-controlled-execution .flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.qv-guide-page--ai-agent-tool-calling-prompts #implementation-checklist-from-prompt-to-controlled-execution .flow{grid-template-columns:1fr!important}.qv-guide-page--ai-agent-tool-calling-prompts #implementation-checklist-from-prompt-to-controlled-execution .step{min-height:0!important}.qv-guide-page--ai-agent-tool-calling-prompts table.table{display:block!important;max-width:100%!important;overflow-x:auto!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}

/* ngrok comparison matrices: restore the approved framed table treatment. */
.qv-guide-page--ngrok-ai-gateway-alternatives .sp-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;background:#080C12!important}
.qv-guide-page--ngrok-ai-gateway-alternatives table.sp-table{display:table!important;width:100%!important;min-width:760px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
.qv-guide-page--ngrok-ai-gateway-alternatives table.sp-table th{padding:16px 18px!important;text-align:left!important;color:#34E3F4!important;background:rgba(255,255,255,.045)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;font-size:12px!important;line-height:19.8px!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.qv-guide-page--ngrok-ai-gateway-alternatives table.sp-table td{padding:17px 18px!important;color:rgba(255,255,255,.72)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;font-size:13.5px!important;line-height:22.275px!important;vertical-align:top!important}.qv-guide-page--ngrok-ai-gateway-alternatives table.sp-table tbody tr:last-child td{border-bottom:0!important}

/* Recent-30 boundary-spacing corrections: remove legacy double spacing only. */
.qv-guide-page.qv-guide-page--nango-alternatives.qv-batch12 .article-main>.article-visual{
  margin-bottom:0!important;
}
.qv-guide-page.qv-guide-page--nango-alternatives.qv-batch12 .article-main>#validation{
  padding-top:38px!important;
}
.qv-guide-page.qv-guide-page--open-financial-data-api.qv-batch13 .article-main>.article-visual{
  margin-bottom:0!important;
}
.qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 .methodology+h2{
  margin-top:32px!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 #shortlist .qv-added-figure+h2{
  margin-top:60px!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 #qveris-layer,
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 #choose{
  padding-top:0!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 #faq{padding-top:0!important}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13.qv-lang-en .zh,
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13.qv-lang-zh .en{display:none!important}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13.qv-lang-en [data-copy="zh"],
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13.qv-lang-zh [data-copy="en"]{display:none!important}
@media(min-width:701px){
  .qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero{padding-bottom:0!important}
  .qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-shell.sp-layout{padding-top:0!important}
  .qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-mobile-toc{display:none!important}
}

/* OpenRouter legacy fragment: restore the approved centered article geometry. */
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 main>.section>.container{
  width:min(calc(100% - 48px),1180px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 #shortlist .qv-added-figure{
  display:block!important;
  width:900px!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 #shortlist .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;
}
@media(max-width:700px){
  .qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 main>.section>.container{
    width:100%!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
}

/* OpenRouter comparison tables use .table-wrap rather than the legacy .compare hook. */
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .table-wrap{
  width:100%!important;
  max-width:100%!important;
  margin-top:28px!important;
  overflow-x:auto!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:18px!important;
  background:rgba(9,13,20,.66)!important;
  scrollbar-width:thin;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .table-wrap table{
  width:100%!important;
  min-width:780px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:auto!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .table-wrap :is(th,td){
  padding:16px 18px!important;
  text-align:left!important;
  vertical-align:top!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  white-space:normal!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .table-wrap th{
  color:#35D9F1!important;
  background:rgba(255,255,255,.035)!important;
  font-size:12px!important;
  line-height:19.8px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .table-wrap td{
  color:rgba(255,255,255,.74)!important;
  font-size:13.5px!important;
  line-height:22.275px!important;
  font-weight:400!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .table-wrap tbody tr:last-child td{
  border-bottom:0!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .table-wrap tbody tr:hover td{
  background:rgba(37,184,255,.035)!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .table-wrap a{
  color:#25B8FF!important;
  text-decoration:none!important;
  border:0!important;
  background:transparent!important;
}
.qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .table-wrap a:hover{
  color:#72DCF9!important;
}
@media(max-width:700px){
  .qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .table-wrap{
    width:100%!important;
    -webkit-overflow-scrolling:touch;
  }
}

/* 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}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-visual{margin-bottom:0!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section{margin-top:0!important;margin-bottom:0!important;padding-top:60px!important;padding-bottom:0!important}
.qv-guide-page--openbb-vs-qveris.qv-batch13 article>section{margin-top:60px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 main>section:not(.hero){margin-top:0!important;margin-bottom:0!important;padding-top:60px!important;padding-bottom:0!important}
.qv-guide-page--openrouter-alternatives.qv-batch13 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--openbb-vs-qveris.qv-batch13 article>.wrap>section{margin-top:60px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 main>section:not(.hero){margin-top:0!important;margin-bottom:0!important;padding-top:60px!important;padding-bottom:0!important}
.qv-guide-page--openrouter-alternatives.qv-batch13 main>section.section{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--ngrok-ai-gateway-alternatives.qv-batch12 figure.sp-visual{margin-bottom:0!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 figure.sp-visual~.sp-section{padding-top:60px!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}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-visual{margin-bottom:0!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-visual+.sp-mobile-toc+.sp-section{padding-top:60px!important}
.qv-guide-page--openrouter-alternatives.qv-batch13 .section h2[data-copy]{margin-top:60px!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;
}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .page-toc .page-toc-links a{font-size:13.5px!important;line-height:20px!important;font-weight:400!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;
}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .page-toc a{
  font-size:13.5px!important;line-height:20px!important;font-weight:400!important;
}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 main>section>.container-sm>h2{
  font-size:42px!important;line-height:47.04px!important;font-weight:400!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;
}
.qv-guide-page--free-stock-api-for-developers .link-grid{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:10px;
}
.qv-guide-page--free-stock-api-for-developers .link-grid a{
  display:block;
  width:100%;
}

/* 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 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 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 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--0dte-options-data-api.qv-batch4 .hero h1{
  width:min(100%,1000px);
  max-width:1000px;
  font-size:72px;
  line-height:1.05;
}
.qv-guides-embed .qv-guide-page--0dte-options-data-api.qv-batch4 .hero .lead{
  font-size:20px;
  line-height:32px;
}
.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;}
.qv-guides-embed .qv-guide-page--0dte-options-data-api.qv-batch4 #summary .card:first-child{grid-row:auto;}
.qv-guides-embed .qv-guide-page--0dte-options-data-api.qv-batch4 #summary .qv-summary-followup{margin-top:22px;margin-bottom:0;}
@media(max-width:1040px){.qv-guides-embed .qv-guide-page.qv-batch4 .qv-breadcrumb{padding-top:25px;}}
@media(max-width:800px){
  .qv-guides-embed .qv-guide-page.qv-batch4 .hero h1,
  .qv-guides-embed .qv-guide-page--0dte-options-data-api.qv-batch4 .hero h1{font-size:42px;line-height:1.08;}
  .qv-guides-embed .qv-guide-page.qv-batch4 .hero .lead,
  .qv-guides-embed .qv-guide-page.qv-batch4 .hero .hero-subtitle,
  .qv-guides-embed .qv-guide-page--0dte-options-data-api.qv-batch4 .hero .lead{font-size:16px;line-height:27px;}
}

/* Targeted original page-owned CSS: access-openai-api-anywhere */
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere{--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-guides-embed .qv-guide-page--access-openai-api-anywhere .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-guide-page--access-openai-api-anywhere .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-guide-page--access-openai-api-anywhere .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 .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .nav-actions .qv-btn{text-rendering: auto;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .nav-actions .qv-btn .en,.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .nav-actions .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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-guide-page--access-openai-api-anywhere .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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-guide-page--access-openai-api-anywhere .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .nav-actions .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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 .qv-guide-page--access-openai-api-anywhere .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-guide-page--access-openai-api-anywhere .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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-guides-embed .qv-guide-page--access-openai-api-anywhere .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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 .qv-guide-page--access-openai-api-anywhere .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 .qv-guide-page--access-openai-api-anywhere .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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 .qv-guide-page--access-openai-api-anywhere .code-block{margin: 28px 0 0;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: #070b12;
  color: rgba(235, 247, 255, 0.9);
  padding: 22px 24px;
  font: 13px/1.75 var(--qv-font-mono);
  white-space: pre;
  tab-size: 2;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .decision-label{display: inline-flex;
  margin: 4px 0 14px;
  border: 1px solid rgba(52, 227, 244, 0.2);
  border-radius: 999px;
  background: rgba(52, 227, 244, 0.06);
  color: var(--qv-brand-aqua);
  padding: 6px 10px;
  font: 600 11px/1.2 var(--qv-font-mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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 .qv-guide-page--access-openai-api-anywhere .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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 .qv-guide-page--access-openai-api-anywhere .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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 .qv-guide-page--access-openai-api-anywhere .footer-cta .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere [data-lang="zh"] .nav-actions .qv-btn{width: 89.203125px;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere [data-lang="en"] .nav-actions .qv-btn .en,.qv-guides-embed .qv-guide-page--access-openai-api-anywhere [data-lang="zh"] .nav-actions .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .diagram-image{max-width: 900px;}.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .page-toc-title{display: none;}}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb-inner{font-size: 13px;}}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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-guides-embed .qv-guide-page--access-openai-api-anywhere .article-meta strong{color: rgba(255, 255, 255, 0.82); font-weight: 500;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .related-guides a{display: inline-flex; align-items: center;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere{--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-guides-embed .qv-guide-page--access-openai-api-anywhere .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-guides-embed .qv-guide-page--access-openai-api-anywhere .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-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-lang-en .en{display:inline}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
@media (max-width:639px){.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .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-guide-page--access-openai-api-anywhere .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-guides-embed .qv-guide-page--access-openai-api-anywhere .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 .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb-inner{font-size:13px}}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere{--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-guides-embed .qv-guide-page--access-openai-api-anywhere .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .code-block{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media (max-width:720px){.qv-guides-embed .qv-guide-page--access-openai-api-anywhere :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-guides-embed .qv-guide-page--access-openai-api-anywhere nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere 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;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guides-embed .qv-guide-page--access-openai-api-anywhere[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guides-embed .qv-guide-page--access-openai-api-anywhere[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--access-openai-api-anywhere .code-block{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}}

/* Targeted original page-owned CSS: agents-become-species */
.qv-guides-embed .qv-guide-page--agents-become-species{--bg:#05070B;--card-bg:#0D1117;--text-1:rgba(255,255,255,0.97);--text-2:rgba(255,255,255,0.72);--text-3:rgba(255,255,255,0.45);--text-4:rgba(255,255,255,0.28);--line:rgba(255,255,255,0.08);--grad:linear-gradient(135deg,#7C3AED,#06B6D4);--green:#10B981;--red:#ef4444;--radius:12px}
.qv-guides-embed .qv-guide-page--agents-become-species .tag{display:inline-block;font-size:.72rem;color:var(--text-3);letter-spacing:.5px;margin-bottom:1rem}
.qv-guides-embed .qv-guide-page--agents-become-species .btn-primary{background:var(--grad);color:#fff!important;box-shadow:0 8px 28px rgba(124,58,237,0.3)}
.qv-guides-embed .qv-guide-page--agents-become-species .btn-primary:hover{opacity:0.92;color:#fff!important;transform:translateY(-1px)}
.qv-guides-embed .qv-guide-page--agents-become-species .btn-outline{border:1px solid rgba(255,255,255,0.16);color:var(--text-1)!important;background:transparent}
.qv-guides-embed .qv-guide-page--agents-become-species .btn-outline:hover{background:rgba(255,255,255,0.04)}
.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--agents-become-species .stat-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);padding:24px;text-align:center}
.qv-guides-embed .qv-guide-page--agents-become-species .stat-num{font-size:2.5rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}
.qv-guides-embed .qv-guide-page--agents-become-species .stat-label{font-size:.82rem;color:var(--text-3);margin-top:6px;line-height:1.4}
.qv-guides-embed .qv-guide-page--agents-become-species .stat-src{font-size:.68rem;color:var(--text-4);margin-top:4px}
.qv-guides-embed .qv-guide-page--agents-become-species .card-icon{font-size:1.5rem;margin-bottom:12px}
.qv-guides-embed .qv-guide-page--agents-become-species .quote-block{border-left:3px solid;border-image:var(--grad) 1;padding:16px 20px;background:rgba(124,58,237,0.06);border-radius:0 8px 8px 0;margin:1.5rem 0}
.qv-guides-embed .qv-guide-page--agents-become-species .quote-block p{font-style:italic;font-size:.88rem;color:var(--text-2);margin:0}
.qv-guides-embed .qv-guide-page--agents-become-species .timeline{position:relative;padding-left:24px}
.qv-guides-embed .qv-guide-page--agents-become-species .timeline::before{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:rgba(255,255,255,0.08)}
.qv-guides-embed .qv-guide-page--agents-become-species .tl-item{position:relative;padding:0 0 24px 20px}
.qv-guides-embed .qv-guide-page--agents-become-species .tl-item::before{content:"";position:absolute;left:-19px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--grad);box-shadow:0 0 8px rgba(124,58,237,0.4)}
.qv-guides-embed .qv-guide-page--agents-become-species .tl-year{font-size:.72rem;font-weight:700;color:#7C3AED;margin-bottom:2px}
.qv-guides-embed .qv-guide-page--agents-become-species .tl-text{font-size:.82rem;color:var(--text-3);line-height:1.4}
.qv-guides-embed .qv-guide-page--agents-become-species .vs-card{padding:20px;border-radius:var(--radius)}
.qv-guides-embed .qv-guide-page--agents-become-species .vs-bad{background:rgba(239,68,68,0.06);border:1px solid rgba(239,68,68,0.12)}
.qv-guides-embed .qv-guide-page--agents-become-species .vs-good{background:rgba(16,185,129,0.06);border:1px solid rgba(16,185,129,0.12)}
.qv-guides-embed .qv-guide-page--agents-become-species .vs-card h3{font-size:.9rem;margin-bottom:8px}
.qv-guides-embed .qv-guide-page--agents-become-species .vs-card ul{margin:0;padding-left:18px;font-size:.82rem;color:var(--text-3);line-height:1.6}
.qv-guides-embed .qv-guide-page--agents-become-species .vs-bad ul{color:rgba(239,68,68,0.7)}
.qv-guides-embed .qv-guide-page--agents-become-species .vs-good ul{color:rgba(16,185,129,0.7)}
.qv-guides-embed .qv-guide-page--agents-become-species .analogy-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:2rem 0}
@media (max-width:640px){.qv-guides-embed .qv-guide-page--agents-become-species .analogy-grid{grid-template-columns:1fr}}
.qv-guides-embed .qv-guide-page--agents-become-species .analogy-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);padding:20px}
.qv-guides-embed .qv-guide-page--agents-become-species .analogy-card h3{font-size:.88rem;margin-bottom:6px}
.qv-guides-embed .qv-guide-page--agents-become-species .analogy-card p{font-size:.78rem;color:var(--text-3);line-height:1.5;margin:0}
.qv-guides-embed .qv-guide-page--agents-become-species .analogy-arrow{font-size:2rem;color:var(--text-3);text-align:center}
.qv-guides-embed .qv-guide-page--agents-become-species .species-card{border-left:3px solid;border-image:var(--grad) 1;background:var(--card-bg);border-right:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;padding:18px 20px;margin-bottom:10px}
.qv-guides-embed .qv-guide-page--agents-become-species .species-card h3{font-size:.92rem;margin-bottom:4px}
.qv-guides-embed .qv-guide-page--agents-become-species .species-card p{font-size:.82rem;color:var(--text-3);margin:0}
.qv-guides-embed .qv-guide-page--agents-become-species .data-highlight{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);padding:24px;text-align:center;margin:1.5rem 0}
.qv-guides-embed .qv-guide-page--agents-become-species .data-highlight .big{font-size:2rem;font-weight:800}
.qv-guides-embed .qv-guide-page--agents-become-species .data-highlight .big.green{color:var(--green)}
.qv-guides-embed .qv-guide-page--agents-become-species .data-highlight .big.red{color:var(--red)}
.qv-guides-embed .qv-guide-page--agents-become-species .data-highlight p{font-size:.82rem;color:var(--text-3);margin:4px 0 0}
.qv-guides-embed .qv-guide-page--agents-become-species .faq-q{font-weight:600;font-size:.95rem;color:var(--text-1);cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:8px}
.qv-guides-embed .qv-guide-page--agents-become-species .faq-q::before{content:"▸";color:#06B6D4;font-size:.7rem;margin-top:2px;flex-shrink:0;transition:transform .15s}
.qv-guides-embed .qv-guide-page--agents-become-species details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guides-embed .qv-guide-page--agents-become-species .faq-a{font-size:.85rem;color:var(--text-2);margin-top:10px;margin-left:22px;line-height:1.65}
.qv-guides-embed .qv-guide-page--agents-become-species{--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-guides-embed .qv-guide-page--agents-become-species .tag{color:var(--qv-cyan)!important}
.qv-guides-embed .qv-guide-page--agents-become-species .tag:before{content:"";display:inline-block;width:28px;height:2px;background:var(--qv-cyan);vertical-align:middle;margin-right:10px}
.qv-guides-embed .qv-guide-page--agents-become-species .btn-primary{background:var(--qv-gradient)!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--qv-shadow)!important;font-weight:500!important}
.qv-guides-embed .qv-guide-page--agents-become-species .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-guides-embed .qv-guide-page--agents-become-species .stat-card,.qv-guides-embed .qv-guide-page--agents-become-species .analogy-card,.qv-guides-embed .qv-guide-page--agents-become-species .data-highlight,.qv-guides-embed .qv-guide-page--agents-become-species .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-guides-embed .qv-guide-page--agents-become-species .stat-card:hover,.qv-guides-embed .qv-guide-page--agents-become-species .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-guides-embed .qv-guide-page--agents-become-species .stat-num{background:var(--qv-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
.qv-guides-embed .qv-guide-page--agents-become-species .routing-metric{margin-top:2rem;padding:28px!important}
.qv-guides-embed .qv-guide-page--agents-become-species .routing-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;align-items:center}
.qv-guides-embed .qv-guide-page--agents-become-species .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-guides-embed .qv-guide-page--agents-become-species .routing-metric-label{margin:0 0 14px!important;color:rgba(255,255,255,.58)!important;font-size:14px!important}
.qv-guides-embed .qv-guide-page--agents-become-species .routing-metric .big{font-size:3.1rem!important;line-height:1!important;margin-bottom:14px}
.qv-guides-embed .qv-guide-page--agents-become-species .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-guides-embed .qv-guide-page--agents-become-species .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-guides-embed .qv-guide-page--agents-become-species .routing-metric-row{grid-template-columns:1fr}.qv-guides-embed .qv-guide-page--agents-become-species .routing-arrow{margin:auto;transform:rotate(90deg)}}
.qv-guides-embed .qv-guide-page--agents-become-species .cta-footer .btn-primary,.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns .btn-primary,.qv-guides-embed .qv-guide-page--agents-become-species a.btn-primary{color:#fff!important;
  background:linear-gradient(135deg,#9AECFF 0%,#2BA8FF 48%,#3D5AFE 100%)!important;
  border:0!important;
  text-decoration:none!important;}
.qv-guides-embed .qv-guide-page--agents-become-species .cta-footer .btn-outline,.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns .btn-outline,.qv-guides-embed .qv-guide-page--agents-become-species a.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-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb > .qv-breadcrumb-inner{box-sizing: border-box !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 24px !important;
  padding-left: 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  transform: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important;
    padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--agents-become-species{--qv-bg:#05070b;
  --qv-surface:#0b0f16;
  --qv-line:rgba(255,255,255,.09);
  --qv-copy:rgba(255,255,255,.66);
  --qv-muted:rgba(255,255,255,.44);
  --qv-gradient:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb>.qv-breadcrumb-inner{width:100%!important;max-width:988px!important;min-height:32px!important;
  margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;
  gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb-back{border-radius:12px!important}
.qv-guides-embed .qv-guide-page--agents-become-species .hero-title-gradient{color:transparent!important;background:var(--qv-gradient)!important;
  -webkit-background-clip:text!important;background-clip:text!important;}
.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns{justify-content:center!important;margin:30px auto 0!important;}
.qv-guides-embed .qv-guide-page--agents-become-species .stat-card,.qv-guides-embed .qv-guide-page--agents-become-species .resource-card,.qv-guides-embed .qv-guide-page--agents-become-species .analogy-card,.qv-guides-embed .qv-guide-page--agents-become-species .species-card,.qv-guides-embed .qv-guide-page--agents-become-species .vs-card,.qv-guides-embed .qv-guide-page--agents-become-species .routing-metric-card{background:transparent!important;background-image:none!important;border:0!important;
  border-top:1px solid var(--qv-line)!important;border-radius:0!important;
  box-shadow:none!important;padding:24px 0!important;}
@media (max-width:1040px){.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb>.qv-breadcrumb-inner{padding-right:18px!important;padding-left:18px!important}}
.qv-guides-embed .qv-guide-page--agents-become-species{--qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,14,22,.88);
  --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-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-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb > .qv-breadcrumb-inner{max-width: 988px !important;
  min-height: 32px !important;
  padding: 0 24px !important;
  gap: 8px !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb .qv-breadcrumb-back{width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  border-radius: 12px !important;}
.qv-guides-embed .qv-guide-page--agents-become-species h1 .hero-title-gradient{color: transparent !important;
  background: linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .stat-card,.qv-guides-embed .qv-guide-page--agents-become-species .routing-metric-card{background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .section-hero .hero-btns,.qv-guides-embed .qv-guide-page--agents-become-species .hero .hero-btns,.qv-guides-embed .qv-guide-page--agents-become-species .hero .hero-btns{display: none !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns{display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 20px !important;
  margin-top: 24px !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns a,.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns > a.btn{min-width: 0 !important;
  min-height: 0 !important;
  padding: 2px 0 !important;
  color: #7DE7F3 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  text-decoration: none !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns a:hover{color: #FFFFFF !important;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .resource-card,.qv-guides-embed .qv-guide-page--agents-become-species .analogy-card,.qv-guides-embed .qv-guide-page--agents-become-species .species-card,.qv-guides-embed .qv-guide-page--agents-become-species .vs-card{background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
@media (max-width: 1040px){.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 24px !important; padding-left: 24px !important;}}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important; padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--agents-become-species{--grad: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  --qv-analyze: #25b8ff !important;}
.qv-guides-embed .qv-guide-page--agents-become-species a:not(.primary-btn):not(.btn-primary):not(.cta-primary){color: #7DE7F3 !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .hero-title-gradient,.qv-guides-embed .qv-guide-page--agents-become-species .stat-num{background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .stat-label{color: rgba(255,255,255,.48) !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .stat-src{color: rgba(255,255,255,.36) !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .tl-year{color: #34E3F4 !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .tl-item::before{background: #34E3F4 !important;
  box-shadow: 0 0 10px rgba(52,227,244,.18) !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .data-highlight,.qv-guides-embed .qv-guide-page--agents-become-species .routing-metric{background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .hero .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns > a.btn{box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:42px!important;
  padding:10px 19px!important;
  border-radius:999px!important;
  font-family:var(--qv-shell-font,"Plus Jakarta Sans",sans-serif)!important;
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1.5!important;
  letter-spacing:-.015em!important;
  text-decoration:none!important;
  white-space:nowrap!important;}
.qv-guides-embed .qv-guide-page--agents-become-species .hero .hero-btns > a.btn-primary,.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns > a.btn-primary{color:#fff!important;
  border:0!important;
  background:linear-gradient(135deg,#9aecff 0%,#2ba8ff 50%,#3d5afe 100%)!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;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;}
.qv-guides-embed .qv-guide-page--agents-become-species .hero .hero-btns > a.btn-outline,.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns > a.btn-outline{color:rgba(255,255,255,.92)!important;
  border:1px solid rgba(52,227,244,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-shadow:none!important;}
.qv-guides-embed .qv-guide-page--agents-become-species{--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-guides-embed .qv-guide-page--agents-become-species .qv-lang-en .en{display:inline}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-guides-embed .qv-guide-page--agents-become-species .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-guide-page--agents-become-species .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-guides-embed .qv-guide-page--agents-become-species .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 .qv-guide-page--agents-become-species .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb-inner{font-size:13px}}
.qv-guides-embed .qv-guide-page--agents-become-species{--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-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed .qv-guide-page--agents-become-species nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed .qv-guide-page--agents-become-species 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;}
.qv-guides-embed .qv-guide-page--agents-become-species[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guides-embed .qv-guide-page--agents-become-species[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed .qv-guide-page--agents-become-species[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guides-embed .qv-guide-page--agents-become-species[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .cta-box .btn-outline,.qv-guides-embed .qv-guide-page--agents-become-species .cta-footer .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-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb > .qv-breadcrumb-inner{display: flex !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  line-height: 19.5px !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb .qv-breadcrumb-back{display: inline-flex !important;
  width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  align-items: center !important;
  justify-content: center !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb .qv-breadcrumb-current{min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;}
.qv-guides-embed .qv-guide-page--agents-become-species section .hero-btns,.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns{display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  gap:20px !important;
  margin-top:24px !important;}
.qv-guides-embed .qv-guide-page--agents-become-species section .hero-btns a,.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns a{min-width:0 !important;
  min-height:0 !important;
  padding:2px 0 !important;
  color:#7DE7F3 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font-family:var(--qv-font-sans) !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:24px !important;
  text-decoration:none !important;}
.qv-guides-embed .qv-guide-page--agents-become-species section .hero-btns a:hover,.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns a:hover{color:#FFFFFF !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  text-decoration:underline !important;
  text-underline-offset:5px !important;}
.qv-guides-embed .qv-guide-page--agents-become-species section .card-icon,.qv-guides-embed .qv-guide-page--agents-become-species .card-icon{background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .data-highlight,.qv-guides-embed .qv-guide-page--agents-become-species .routing-metric,.qv-guides-embed .qv-guide-page--agents-become-species .stat-card,.qv-guides-embed .qv-guide-page--agents-become-species .analogy-card,.qv-guides-embed .qv-guide-page--agents-become-species .species-card,.qv-guides-embed .qv-guide-page--agents-become-species .vs-card{background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .data-highlight,.qv-guides-embed .qv-guide-page--agents-become-species .routing-metric{background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .stat-num{color:#25B8FF !important;
  background:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;}
.qv-guides-embed .qv-guide-page--agents-become-species{--grad:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%) !important;
  --qv-analyze:#25B8FF !important;
  --qv-indigo:#2F43FF !important;}
.qv-guides-embed .qv-guide-page--agents-become-species :not(header):not(footer):not(script):not(style) .quote-block{background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-left:2px solid rgba(52,227,244,.52) !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--agents-become-species :not(header):not(footer):not(script):not(style) .tl-year{color:#34E3F4 !important;}
.qv-guides-embed .qv-guide-page--agents-become-species :not(header):not(footer):not(script):not(style) .tl-item::before{background:#34E3F4 !important;
  box-shadow:0 0 10px rgba(52,227,244,.18) !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb > .qv-breadcrumb-inner{width:100% !important;
  max-width:988px !important;
  min-height:32px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:13px !important;
  line-height:19.5px !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb-back{width:32px !important;
  height:32px !important;
  flex:0 0 32px !important;
  margin-right:4px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:12px !important;
  background:rgba(255,255,255,.04) !important;
  box-shadow:none !important;}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--agents-become-species .qv-breadcrumb>.qv-breadcrumb-inner{padding:0 18px !important}}
.qv-guides-embed .qv-guide-page--agents-become-species .hero-btns > a,.qv-guides-embed .qv-guide-page--agents-become-species section .hero-btns > a{box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-height: 42px !important;
  padding: 10px 19px !important;
  border-radius: 999px !important;
  font-family: var(--qv-shell-font, "Plus Jakarta Sans", sans-serif) !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  letter-spacing: -.015em !important;
  text-decoration: none !important;
  white-space: nowrap !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .btn-primary,.qv-guides-embed .qv-guide-page--agents-become-species section .btn-primary{color: #fff !important;
  border: 0 !important;
  background: linear-gradient(135deg,#9aecff 0%,#2ba8ff 50%,#3d5afe 100%) !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;
  text-shadow: 0 1px 3px rgba(0,20,60,.4) !important;}
.qv-guides-embed .qv-guide-page--agents-become-species .btn-outline,.qv-guides-embed .qv-guide-page--agents-become-species .btn:not(.primary):not(.btn-primary):not(.btn-light),.qv-guides-embed .qv-guide-page--agents-become-species section .btn-outline{color: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(52,227,244,.12) !important;
  background: linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;}
.qv-guides-embed .qv-guide-page--agents-become-species{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);
  --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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);}
.qv-guides-embed .qv-guide-page--agents-become-species :is(,.container) :is(.eyebrow,.section-label,.stat-label,.metric-label,.signal-name,.signal-val,.tool-tag){color:var(--qv-text-3)!important}
.qv-guides-embed .qv-guide-page--agents-become-species :is(,.container) :is(.hero-title-gradient,.gradient-text,.grad-text,.stat-num,.metric-value){background-image:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%)!important;}
.qv-guides-embed .qv-guide-page--agents-become-species :is(,.container) :is(.card,.tool-card,.info-card,.task-card,.who-card,.link-card,.callout,.step,.faq-item,.faq-card,.example-card,.guardrail-card,.signal-panel,.brief-card,.metric-card,.stat-card,.prompt-card,.mac-window){background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),#0A0F18!important;
  border-color:var(--qv-line)!important;
  box-shadow:0 2px 12px rgba(0,0,0,.25)!important;}
.qv-guides-embed .qv-guide-page--agents-become-species :is(,.container) :is(.tag,.badge,.tool-tag,.tool-category,.brief-meta-tag){color:var(--qv-brand-aqua)!important;background:rgba(52,227,244,.07)!important;border-color:rgba(52,227,244,.16)!important;}
.qv-guides-embed .qv-guide-page--agents-become-species :is(.qv-btn-primary,.btn-primary,.btn.primary,.primary-btn,.cta-primary){color:#fff!important;background:var(--qv-primary-gradient)!important;
  box-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)!important;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;}
.qv-guides-embed .qv-guide-page--agents-become-species :is(.qv-btn-secondary,.btn-secondary,.btn:not(.primary):not(.btn-primary)){color:var(--qv-text-1)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;
  border-color:rgba(52,227,244,.12)!important;}

/* Targeted original page-owned CSS: ai-agent-tool-calling-prompts */
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts{--bg:#05070B;--panel:#0d121d;--line:rgba(255,255,255,.075);--text:#f8fafc;--muted:rgba(255,255,255,.62);--soft:rgba(255,255,255,.42);--aqua:#67e8f9;--blue:#60a5fa;--green:#6ee7b7;--yellow:#fbbf24;--grad:linear-gradient(135deg,#8ef3ff,#4f67ff)}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:52px;align-items:center}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .hero-media{padding:24px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.02)}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .callout,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .step{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:18px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .card .tag{font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--aqua);letter-spacing:.08em}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .callout{background:linear-gradient(135deg,rgba(96,165,250,.11),rgba(103,232,249,.05));border-color:rgba(103,232,249,.18);border-radius:22px;padding:26px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .step{background:#0b1220;padding:20px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .step strong{display:block;color:#fff;font-size:20px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .code{background:#090e18;border:1px solid var(--line);border-radius:16px;padding:20px;overflow:auto;color:#dbeafe;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}
@media (max-width:980px){.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .hero-grid,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .card-grid,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .flow{grid-template-columns:1fr}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb > .qv-breadcrumb-inner{box-sizing: border-box !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 24px !important;
  padding-left: 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  transform: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important;
    padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts{--qv-bg:#05070b;
  --qv-surface:#0b0f16;
  --qv-line:rgba(255,255,255,.09);
  --qv-copy:rgba(255,255,255,.66);
  --qv-muted:rgba(255,255,255,.44);
  --qv-gradient:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb>.qv-breadcrumb-inner{width:100%!important;max-width:988px!important;min-height:32px!important;
  margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;
  gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb-back{border-radius:12px!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .section-hero .hero-grid,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .hero.wrap .hero-grid{display:block!important;max-width:988px!important;margin:0 auto!important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .section-hero .hero-grid>div:first-child,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .hero.wrap .hero-grid>div:first-child{max-width:900px!important;margin:0 auto!important;text-align:center!important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .step,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .callout{background:transparent!important;background-image:none!important;border:0!important;
  border-top:1px solid var(--qv-line)!important;border-radius:0!important;
  box-shadow:none!important;padding:24px 0!important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .hero-media:empty{display:none!important}
@media (max-width:1040px){.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb>.qv-breadcrumb-inner{padding-right:18px!important;padding-left:18px!important}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts{--qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,14,22,.88);
  --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-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-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb > .qv-breadcrumb-inner{max-width: 988px !important;
  min-height: 32px !important;
  padding: 0 24px !important;
  gap: 8px !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb .qv-breadcrumb-back{width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  border-radius: 12px !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .hero-media{max-width: 988px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
@media (max-width: 1040px){.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 24px !important; padding-left: 24px !important;}}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important; padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts{--grad: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  --qv-analyze: #25b8ff !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts{--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-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-lang-en .en{display:inline}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .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-guide-page--ai-agent-tool-calling-prompts .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-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .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 .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb-inner{font-size:13px}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts{--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-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .code{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts 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;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .code{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts #faq .prompt-faq-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 38px!important;margin-top:26px!important;border-top:1px solid rgba(255,255,255,.12)!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts #faq .prompt-faq-list>.card{display:block!important;padding:24px 0!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts #faq .prompt-faq-list>.card h3{display:block!important;margin:0 0 10px!important;font-size:18px!important;line-height:1.45!important;color:rgba(255,255,255,.95)!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts #faq .prompt-faq-list>.card p{display:block!important;margin:0!important;font-size:15px!important;line-height:1.72!important;color:rgba(255,255,255,.66)!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] #faq .prompt-faq-list>.card .zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="zh"] #faq .prompt-faq-list>.card .en{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] #faq .prompt-faq-list>.card .en,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="zh"] #faq .prompt-faq-list>.card .zh{display:block!important}
@media (max-width:760px){.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts #faq .prompt-faq-list{grid-template-columns:1fr!important;gap:0!important}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb > .qv-breadcrumb-inner{display: flex !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  line-height: 19.5px !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb .qv-breadcrumb-back{display: inline-flex !important;
  width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  align-items: center !important;
  justify-content: center !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb .qv-breadcrumb-current{min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .hero-media{background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .hero-media.hero-media.hero-media > img[src][src][src]{display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .hero-media{background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts{--grad:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%) !important;
  --qv-analyze:#25B8FF !important;
  --qv-indigo:#2F43FF !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts :not(header):not(footer):not(script):not(style) .hero-media{background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts :not(header):not(footer):not(script):not(style) .hero-media > img{display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb > .qv-breadcrumb-inner{width:100% !important;
  max-width:988px !important;
  min-height:32px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:13px !important;
  line-height:19.5px !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb-back{width:32px !important;
  height:32px !important;
  flex:0 0 32px !important;
  margin-right:4px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:12px !important;
  background:rgba(255,255,255,.04) !important;
  box-shadow:none !important;}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .qv-breadcrumb>.qv-breadcrumb-inner{padding:0 18px !important}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] .prompt-library>h2.en,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] .prompt-library>p.en,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="zh"] .prompt-library>h2.zh,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="zh"] .prompt-library>p.zh{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] .prompt-library>h2.zh,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] .prompt-library>p.zh,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="zh"] .prompt-library>h2.en,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="zh"] .prompt-library>p.en{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>h2{max-width:980px!important;margin:0 0 20px!important;text-align:left!important;text-wrap:balance!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>p{max-width:940px!important;margin:0!important;color:rgba(255,255,255,.68)!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:30px!important;margin-top:34px!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card{position:relative!important;display:block!important;overflow:hidden!important;margin:0!important;padding:72px 26px 26px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(14,20,31,.98),rgba(7,11,18,.98))!important;box-shadow:0 22px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card:before{content:""!important;position:absolute!important;top:20px!important;left:22px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#ff5f57!important;box-shadow:19px 0 0 #febc2e,38px 0 0 #28c840!important;z-index:2!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card:after{content:""!important;position:absolute!important;top:51px!important;left:0!important;right:0!important;height:1px!important;background:rgba(255,255,255,.09)!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>.tag{position:absolute!important;top:16px!important;left:86px!important;right:22px!important;overflow:hidden!important;margin:0!important;color:rgba(255,255,255,.46)!important;font:600 10px/19px var(--qv-shell-font,"Plus Jakarta Sans",sans-serif)!important;letter-spacing:.12em!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>h3{display:none!important;margin:0 0 15px!important;font-size:23px!important;line-height:1.35!important;color:rgba(255,255,255,.96)!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] .prompt-library>.grid.two>.card>h3.en,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="zh"] .prompt-library>.grid.two>.card>h3.zh{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>pre.code{display:block!important;overflow:visible!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:22px 0 0!important;border:0!important;border-top:1px solid rgba(52,227,244,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#dce8f5!important;font:400 14px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>pre.code>span{display:none!important;white-space:inherit!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] .prompt-library>.grid.two>.card>pre.code>span.en,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="zh"] .prompt-library>.grid.two>.card>pre.code>span.zh{display:block!important}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>h2{font-size:30px!important;line-height:1.12!important}.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card{padding:68px 18px 20px!important;border-radius:14px!important}.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card:before{left:18px!important}.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>.tag{left:79px!important;right:16px!important;font-size:9px!important}.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>h3{font-size:20px!important}.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .prompt-library>.grid.two>.card>pre.code{font-size:12.5px!important;line-height:1.7!important}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] h2.en,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] h3.en,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] p.en,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] .card-title.en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] h2.zh,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] h3.zh,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] p.zh,.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts[data-lang="en"] .card-title.zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);
  --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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts :is(,.container) :is(.card,.tool-card,.info-card,.task-card,.who-card,.link-card,.callout,.step,.faq-item,.faq-card,.example-card,.guardrail-card,.signal-panel,.brief-card,.metric-card,.stat-card,.prompt-card,.mac-window){background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),#0A0F18!important;
  border-color:var(--qv-line)!important;
  box-shadow:0 2px 12px rgba(0,0,0,.25)!important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts :is(,.container) :is(pre,.code,.code-block,.terminal,.terminal-body,.mac-body){background:#0A0E16!important;color:rgba(255,255,255,.92)!important;border-color:var(--qv-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts :is(,.container) :is(.tag,.badge,.tool-tag,.tool-category,.brief-meta-tag){color:var(--qv-brand-aqua)!important;background:rgba(52,227,244,.07)!important;border-color:rgba(52,227,244,.16)!important;}

/* Targeted original page-owned CSS: ai-agent-tool-discovery */
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery{--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-guides-embed .qv-guide-page--ai-agent-tool-discovery .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-guide-page--ai-agent-tool-discovery .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-guide-page--ai-agent-tool-discovery .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 .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .nav-actions .qv-btn{text-rendering: auto;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .nav-actions .qv-btn .en,.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .nav-actions .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .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-guide-page--ai-agent-tool-discovery .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .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-guide-page--ai-agent-tool-discovery .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .nav-actions .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .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 .qv-guide-page--ai-agent-tool-discovery .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-guide-page--ai-agent-tool-discovery .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .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-guides-embed .qv-guide-page--ai-agent-tool-discovery .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .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 .qv-guide-page--ai-agent-tool-discovery .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 .qv-guide-page--ai-agent-tool-discovery .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .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 .qv-guide-page--ai-agent-tool-discovery .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 .qv-guide-page--ai-agent-tool-discovery .footer-cta .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery [data-lang="zh"] .nav-actions .qv-btn{width: 89.203125px;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery [data-lang="en"] .nav-actions .qv-btn .en,.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery [data-lang="zh"] .nav-actions .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .diagram-image{max-width: 900px;}.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .page-toc-title{display: none;}}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb-inner{font-size: 13px;}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .hero-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px auto 0;max-width:760px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .hero-stat{min-width:150px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-full);background:rgba(255,255,255,.025);padding:8px 14px;color:var(--qv-text-3);font-size:13px;line-height:20px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .hero-stat b{color:var(--qv-brand-aqua);font-weight:650;margin-right:6px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .intro{max-width:900px;color:var(--qv-text-2);font-size:16px;line-height:24px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .cards.cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .cards.cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .tag{color:var(--qv-brand-aqua);font-family:var(--qv-font-mono);font-size:11px;font-weight:650;line-height:16px;letter-spacing:.08em;text-transform:uppercase}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .section-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .section .notice>h2:first-child{margin-top:0}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .table-wrap{max-width:100%}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .terminal .code{margin:0;
  overflow-x:auto;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  padding:22px 24px 26px;
  color:#dce5ef;
  font-family:var(--qv-font-mono);
  font-size:13px;
  font-weight:400;
  line-height:1.7;
  white-space:pre;
  tab-size:2}
@media (max-width:1040px){.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .cards.cards-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .terminal .code{padding:18px;font-size:11.5px}.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .cards.cards-three,.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .cards.cards-two{grid-template-columns:1fr}.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .hero-stat{min-width:0;flex:1 1 130px}}
@media (max-width: 640px){.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .table-wrap{width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery{--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-guides-embed .qv-guide-page--ai-agent-tool-discovery .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-guides-embed .qv-guide-page--ai-agent-tool-discovery .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-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-lang-en .en{display:inline}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
@media (max-width:639px){.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .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-guide-page--ai-agent-tool-discovery .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-guides-embed .qv-guide-page--ai-agent-tool-discovery .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 .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb-inner{font-size:13px}}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery{--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-guides-embed .qv-guide-page--ai-agent-tool-discovery .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .code{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media (max-width:720px){.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery :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-guides-embed .qv-guide-page--ai-agent-tool-discovery nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery 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;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery .code{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}}

/* Targeted original page-owned CSS: ai-agents-for-developer-automation */
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation{--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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .container-xs{max-width:720px;margin:0 auto;padding:0 1rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-primary{background:var(--qv-blue);color:#fff;box-shadow:var(--qv-primary-shadow)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-primary:hover{background:#2563eb;color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-outline{background:var(--qv-panel);color:var(--qv-text-1);border:1px solid rgba(255,255,255,.12)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-outline:hover{background:var(--qv-surface)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-light{background:#0A0E16;color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-light:hover{background:#1a1f2e}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-white{background:rgba(255,255,255,.9);color:var(--qv-panel)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-white:hover{background:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero{padding:4rem 0;background:linear-gradient(180deg,rgba(30,107,255,.05) 0%,rgba(47,67,255,.03) 40%,rgba(255,255,255,.01) 100%)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-head{text-align:center;margin-bottom:2.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-head p{max-width:600px;margin:0 auto;font-size:.9rem;color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}
@media (min-width:1024px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-grid{grid-template-columns:1fr 1fr}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-subtitle{font-size:1.05rem;color:rgba(255,255,255,.66);margin-top:1rem;max-width:540px;line-height:1.6}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term{background:linear-gradient(180deg,rgba(10,14,22,.98),rgba(5,7,11,.98));border:1px solid rgba(30,107,255,.15);border-radius:.75rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(30,107,255,.04)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-header{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:rgba(30,107,255,.04);border-bottom:1px solid rgba(30,107,255,.1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-header .dot{width:9px;height:9px;border-radius:50%}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-header .dot-r{background:#FF5F56}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-header .dot-y{background:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-header .dot-g{background:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-body{padding:1rem 1.15rem;font-family:"SF Mono","Fira Code",monospace;font-size:.76rem;line-height:1.6}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-line{display:flex;gap:.5rem;align-items:flex-start;padding:.2rem 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-prompt{color:var(--qv-blue);flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-cmd{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-output{color:rgba(255,255,255,.48);padding-left:1.1rem;font-size:.7rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-key{color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-val{color:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-arr{color:rgba(255,255,255,.54)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-term-note{color:rgba(255,255,255,.28);font-style:italic;padding-left:1.1rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}
@media (min-width:768px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-grid{grid-template-columns:1fr 1fr}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-panel{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;overflow:hidden}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-panel-header{padding:.6rem 1rem;font-weight:700;font-size:.75rem;border-bottom:1px solid var(--qv-line-light);font-family:"SF Mono","Fira Code",monospace}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-panel-header.left{color:var(--qv-aqua);background:rgba(52,227,244,.03)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-panel-header.right{color:#38D39F;background:rgba(56,211,159,.03)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-panel-body{padding:.8rem 1rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-row{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.75rem;border-bottom:1px solid rgba(255,255,255,.02)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-row:last-child{border-bottom:none}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-dot.a{background:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-dot.g{background:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-dot.b{background:var(--qv-blue)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-dot.i{background:var(--qv-indigo)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-row-name{color:var(--qv-text-1);font-weight:500}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .console-row-desc{color:rgba(255,255,255,.42);font-size:.68rem;margin-left:auto;text-align:right;max-width:55%}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .checklist-item{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;font-size:.75rem;border-bottom:1px solid rgba(255,255,255,.02)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .checklist-item:last-child{border-bottom:none}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .checklist-icon{width:16px;height:16px;border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.55rem;margin-top:.15rem;border:1px solid rgba(56,211,159,.3);color:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .checklist-text{color:rgba(255,255,255,.6);line-height:1.45}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipe-group{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;overflow:hidden}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipe-group-header{padding:.7rem 1rem;font-weight:700;font-size:.78rem;border-bottom:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipe-group-header.i{background:rgba(30,107,255,.04);color:var(--qv-blue)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipe-group-header.t{background:rgba(255,194,75,.04);color:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipe-group-header.p{background:rgba(56,211,159,.04);color:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipe-group-header.o{background:rgba(42,168,255,.04);color:#2AA8FF}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipe-item{padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.03);font-size:.78rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipe-item:last-child{border-bottom:none}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipe-item-name{color:var(--qv-text-1);font-weight:600;margin-bottom:.15rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipe-item-desc{color:rgba(255,255,255,.48);font-size:.7rem;line-height:1.4}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipes-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media (min-width:768px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .recipes-grid{grid-template-columns:1fr 1fr}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .card-icon{width:40px;height:40px;border-radius:.5rem;background:rgba(30,107,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .grid-4{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media (min-width:640px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .grid-4{grid-template-columns:1fr 1fr}}
@media (min-width:768px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .grid-4{grid-template-columns:repeat(4,1fr)}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .help-step{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .help-step+.help-step{border-top:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .help-step-num{width:48px;height:48px;border-radius:.75rem;background:rgba(30,107,255,.1);color:var(--qv-blue);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .help-step h3{margin-bottom:.3rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .help-step p{font-size:.85rem;color:rgba(255,255,255,.54);line-height:1.55}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .flow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:2rem 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .flow-node{padding:.7rem 1.2rem;border-radius:.75rem;font-size:.8rem;font-weight:600;white-space:nowrap;text-align:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .flow-node-1{background:rgba(30,107,255,.12);color:var(--qv-blue);border:1px solid rgba(30,107,255,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .flow-node-2{background:rgba(56,211,159,.1);color:#38D39F;border:1px solid rgba(56,211,159,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .flow-node-3{background:rgba(255,194,75,.1);color:#FFC24B;border:1px solid rgba(255,194,75,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .flow-node-4{background:rgba(42,168,255,.1);color:#2AA8FF;border:1px solid rgba(42,168,255,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .flow-node-5{background:rgba(47,67,255,.1);color:var(--qv-indigo);border:1px solid rgba(47,67,255,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .flow-arrow{color:rgba(255,255,255,.24);font-size:1.2rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table{width:100%;border-collapse:collapse;font-size:.8rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table th{text-align:left;padding:.7rem .8rem;font-weight:600;border-bottom:2px solid var(--qv-line);background:var(--qv-surface)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table th:first-child{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table th:nth-child(2),.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table th:nth-child(3){color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table th:nth-child(4){color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table td{padding:.7rem .8rem;border-bottom:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table td:first-child{color:var(--qv-text-1);font-weight:500}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table td:nth-child(2),.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table td:nth-child(3){color:rgba(255,255,255,.54)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table td:nth-child(4){color:var(--qv-text-2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-table .check{color:#38D39F;margin-right:.3rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;overflow:hidden;margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block-body{padding:1rem 1.25rem;font-family:"SF Mono","Fira Code",monospace;font-size:.74rem;line-height:1.55;color:rgba(255,255,255,.74);overflow-x:auto;white-space:pre}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block-body .key{color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block-body .str{color:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block-body .num{color:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block-body .warn{color:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block .dot{width:9px;height:9px;border-radius:50%}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block .dot-r{background:#FF5F56}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block .dot-y{background:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block .dot-g{background:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .guardrail-card{background:linear-gradient(135deg,rgba(30,107,255,.04),rgba(30,107,255,.01));border:1px solid rgba(30,107,255,.15);border-radius:.75rem;padding:1.5rem 2rem;max-width:800px;margin:0 auto}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .guardrail-card h3{color:var(--qv-blue);margin-bottom:.75rem;font-size:.95rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .guardrail-list{list-style:none;padding:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .guardrail-list li{font-size:.8rem;color:rgba(255,255,255,.6);padding:.3rem 0;padding-left:1.2rem;position:relative;line-height:1.5}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .guardrail-list li::before{content:"▸";color:var(--qv-blue);position:absolute;left:0;font-size:.65rem;top:.35rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .resource-card:hover{border-color:rgba(37,184,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .resource-card h3{font-size:.9rem;margin-bottom:.3rem;transition:color .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .resource-card:hover h3{color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .resource-card p{font-size:.75rem;color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .resource-card .arrow{font-size:.75rem;color:var(--qv-aqua);margin-top:.5rem;opacity:0;transition:opacity .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .resource-card:hover .arrow{opacity:1}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .faq-q::before{content:"▸";color:var(--qv-aqua);font-size:.7rem;margin-top:.15rem;flex-shrink:0;transition:transform .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .faq-a{font-size:.85rem;color:rgba(255,255,255,.66);margin-top:.75rem;margin-left:1.25rem;line-height:1.55}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box{background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow);border-radius:1rem;padding:2.5rem 2rem;text-align:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box h2{color:var(--qv-panel)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box p{color:rgba(10,14,22,.7);max-width:480px;margin:.5rem auto 1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box .btn-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .footer-note{text-align:center;padding:1.5rem 0 3rem;font-size:.7rem;color:rgba(255,255,255,.28)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .disclaimer{font-size:.7rem;color:var(--qv-text-4);text-align:center;margin-top:1.5rem;font-style:italic}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .mt-6{margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb > .qv-breadcrumb-inner{box-sizing: border-box !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 24px !important;
  padding-left: 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  transform: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important;
    padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation{--qv-bg:#05070b;
  --qv-surface:#0b0f16;
  --qv-line:rgba(255,255,255,.09);
  --qv-copy:rgba(255,255,255,.66);
  --qv-muted:rgba(255,255,255,.44);
  --qv-gradient:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb>.qv-breadcrumb-inner{width:100%!important;max-width:988px!important;min-height:32px!important;
  margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;
  gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb-back{border-radius:12px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero{background-color:transparent!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero{padding-top:46px!important;padding-bottom:24px!important;background-image:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .hero-grid,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero.wrap .hero-grid{display:block!important;max-width:988px!important;margin:0 auto!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .hero-grid>div:first-child,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero.wrap .hero-grid>div:first-child{max-width:900px!important;margin:0 auto!important;text-align:center!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .hero-badges,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero #heroBadges,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .hero-img,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero .hero-badges{display:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-title-gradient{color:transparent!important;background:var(--qv-gradient)!important;
  -webkit-background-clip:text!important;background-clip:text!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-subtitle{max-width:640px!important;margin:24px auto 0!important;text-align:center!important;
  font-size:17px!important;line-height:1.75!important;font-weight:350!important;
  color:var(--qv-copy)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .actions{justify-content:center!important;margin:30px auto 0!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .terminal,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .code-block,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .console,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .research-preview,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .signal-panel{width:min(900px,100%)!important;margin:44px auto 0!important;text-align:left!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-head{text-align:center!important;max-width:820px!important;margin-right:auto!important;margin-left:auto!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-head h2{font-family:var(--qv-shell-font,"Inter",Arial,sans-serif)!important;
  font-size:42px!important;line-height:1.12!important;font-weight:400!important;
  letter-spacing:-1.6px!important;color:#f5f7fb!important;text-wrap:balance;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-head p{font-size:16px!important;line-height:1.75!important;color:var(--qv-muted)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .help-step,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .resource-card,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .guardrail-card{background:transparent!important;background-image:none!important;border:0!important;
  border-top:1px solid var(--qv-line)!important;border-radius:0!important;
  box-shadow:none!important;padding:24px 0!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block{border:1px solid var(--qv-line)!important;border-radius:12px!important;
  background:#080c13!important;box-shadow:none!important;}
@media (max-width:1040px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb>.qv-breadcrumb-inner{padding-right:18px!important;padding-left:18px!important}}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero{padding-top:34px!important}.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-head h2{font-size:32px!important;line-height:1.16!important;letter-spacing:-.8px!important}.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-subtitle{font-size:16px!important;line-height:1.7!important}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation{--qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,14,22,.88);
  --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-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-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb > .qv-breadcrumb-inner{max-width: 988px !important;
  min-height: 32px !important;
  padding: 0 24px !important;
  gap: 8px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb .qv-breadcrumb-back{width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  border-radius: 12px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero{background-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero{background-image: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation h1 .hero-title-gradient{color: transparent !important;
  background: linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-subtitle,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .hero-subtitle,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero > .container > p{max-width: 560px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  color: var(--qv-text-2) !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 17px !important;
  font-weight: 350 !important;
  line-height: 29.75px !important;
  letter-spacing: -.255px !important;
  text-align: center !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .comp-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 .section-hero .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-hero .hero-badges,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero .hero-btns{display: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row{display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 20px !important;
  margin-top: 24px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row a,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row a.btn{min-width: 0 !important;
  min-height: 0 !important;
  padding: 2px 0 !important;
  color: #7DE7F3 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  text-decoration: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row a:hover{color: #FFFFFF !important;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window){background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .card:not(.toc):not(.terminal):not(.code-block),.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .resource-card,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .guardrail-card{background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block{background-color: rgba(10,14,22,.88) !important;
  border-color: var(--qv-line) !important;}
@media (max-width: 1040px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 24px !important; padding-left: 24px !important;}}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important; padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation{--grad: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  --qv-analyze: #25b8ff !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation a:not(.primary-btn):not(.btn-primary):not(.cta-primary){color: #7DE7F3 !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-title-gradient{background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .help-step-num{color: #34E3F4 !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .help-step-num{background: rgba(52,227,244,.07) !important;
  border-color: rgba(52,227,244,.16) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-subtitle{color: rgba(255,255,255,.74) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box .btn-row > a.btn{box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:42px!important;
  padding:10px 19px!important;
  border-radius:999px!important;
  font-family:var(--qv-shell-font,"Plus Jakarta Sans",sans-serif)!important;
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1.5!important;
  letter-spacing:-.015em!important;
  text-decoration:none!important;
  white-space:nowrap!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero .hero-btns > a.btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns > a.btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row > a.btn-light,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box .btn-row > a.btn-light{color:#fff!important;
  border:0!important;
  background:linear-gradient(135deg,#9aecff 0%,#2ba8ff 50%,#3d5afe 100%)!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;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero .hero-btns > a.btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns > a.btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row > a.btn-white,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box .btn-row > a.btn-white{color:rgba(255,255,255,.92)!important;
  border:1px solid rgba(52,227,244,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-shadow:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation{--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-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-lang-en .en{display:inline}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .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-guide-page--ai-agents-for-developer-automation .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-guides-embed .qv-guide-page--ai-agents-for-developer-automation .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 .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb-inner{font-size:13px}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation{--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-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media (max-width:720px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation :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-guides-embed .qv-guide-page--ai-agents-for-developer-automation nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation 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;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .code-block{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-dev-en,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-dev-zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation[data-lang="en"] .qv-dev-en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation[data-lang="zh"] .qv-dev-zh{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#22d3ee;margin-bottom:12px}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-permission{margin-top:32px;position:relative}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-permission:before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:1px;background:linear-gradient(#60a5fa,#f59e0b,#fb7185)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-tier{display:grid;grid-template-columns:48px 150px minmax(0,1fr);gap:24px;position:relative;padding:20px 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-tier-num{width:46px;height:46px;border:1px solid rgba(96,165,250,.4);background:#071019;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:#93c5fd;z-index:1}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-tier:nth-child(2) .dev-tier-num{border-color:rgba(245,158,11,.55);color:#fbbf24}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-tier:nth-child(3) .dev-tier-num{border-color:rgba(251,113,133,.55);color:#fda4af}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-tier h3{margin:10px 0 0!important;font-size:18px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-tier-copy p{margin:0 0 8px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-tier-copy strong{color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-branch{margin-top:34px;border-left:1px solid rgba(34,211,238,.35);padding-left:31px}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-commit{position:relative;padding:0 0 28px}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-commit:last-child{padding-bottom:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-commit:before{content:"";position:absolute;left:-36px;top:6px;width:9px;height:9px;border-radius:50%;border:2px solid #22d3ee;background:#071019}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-commit-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#22d3ee;margin-bottom:6px}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-commit h3{margin:0 0 7px!important;font-size:18px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-commit p{margin:0!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-diff-rule{margin-top:28px;padding:19px 22px;border:1px solid rgba(34,211,238,.15);background:rgba(34,211,238,.035)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-diff-rule strong{color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-gates{margin-top:30px;border-top:1px solid rgba(255,255,255,.14)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-gate{display:grid;grid-template-columns:160px minmax(0,1fr) 130px;gap:28px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-gate h3{margin:0!important;font-size:17px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-gate p{margin:0!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-gate-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#86efac;text-align:right}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-gate:last-child .dev-gate-status{color:#fbbf24}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-observe{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:28px}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-observe>div{padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-observe h3{margin:0 0 8px!important;font-size:17px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-observe p{margin:0!important}
@media (max-width:720px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-tier{grid-template-columns:48px 1fr}.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-tier-copy{grid-column:2}.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-gate{grid-template-columns:1fr;gap:8px}.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-gate-status{text-align:left}.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .dev-observe{grid-template-columns:1fr}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb > .qv-breadcrumb-inner{display: flex !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  line-height: 19.5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb .qv-breadcrumb-back{display: inline-flex !important;
  width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  align-items: center !important;
  justify-content: center !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb .qv-breadcrumb-current{min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb + .section-hero{padding-top: 34px !important;
  margin-top: 0 !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb + .section-hero{padding-top: 34px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .btn-row,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row{display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  gap:20px !important;
  margin-top:24px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .btn-row a,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row a{min-width:0 !important;
  min-height:0 !important;
  padding:2px 0 !important;
  color:#7DE7F3 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font-family:var(--qv-font-sans) !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:24px !important;
  text-decoration:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .btn-row a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row a:hover{color:#FFFFFF !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  text-decoration:underline !important;
  text-underline-offset:5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window),.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window){background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .card-icon,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .card-icon{background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .card:not(.toc):not(.article-toc):not(.terminal):not(.code-block):not(.mac-window){background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation{--grad:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%) !important;
  --qv-analyze:#25B8FF !important;
  --qv-indigo:#2F43FF !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation :not(header):not(footer):not(script):not(style) .section-hero{background:transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation :not(header):not(footer):not(script):not(style) .help-step-num{color:#34E3F4 !important;
  background:rgba(52,227,244,.07) !important;
  border-color:rgba(52,227,244,.16) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb > .qv-breadcrumb-inner{width:100% !important;
  max-width:988px !important;
  min-height:32px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:13px !important;
  line-height:19.5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb-back{width:32px !important;
  height:32px !important;
  flex:0 0 32px !important;
  margin-right:4px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:12px !important;
  background:rgba(255,255,255,.04) !important;
  box-shadow:none !important;}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-breadcrumb>.qv-breadcrumb-inner{padding:0 18px !important}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-moved-code-panel{display:block !important;
  width:min(988px,calc(100vw - 40px)) !important;
  max-width:988px !important;
  margin:40px auto 72px !important;}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-moved-code-panel{width:calc(100vw - 28px) !important;
    margin:28px auto 52px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .hero-btns>a,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-row>a,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box a[class*="btn"],.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .hero-btns>a{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:42px!important;padding:10px 19px!important;border-radius:999px!important;font-family:var(--qv-shell-font,"Plus Jakarta Sans",sans-serif)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.015em!important;text-decoration:none!important;white-space:nowrap!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-light,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .btn-light{color:#fff!important;border:0!important;background:linear-gradient(135deg,#9aecff 0%,#2ba8ff 50%,#3d5afe 100%)!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;text-shadow:0 1px 3px rgba(0,20,60,.4)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn-white,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .btn:not(.primary):not(.btn-primary):not(.btn-light),.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation section .btn-white{color:rgba(255,255,255,.92)!important;border:1px solid rgba(52,227,244,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);
  --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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation :is(,.container) :is(p,li,td,blockquote,.lead,.hero-lead,.hero-subtitle,.section-desc,.tool-desc){color:var(--qv-text-2)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation :is(,.container) :is(.hero-title-gradient,.gradient-text,.grad-text,.stat-num,.metric-value){background-image:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation :is(,.container) :is(.card,.tool-card,.info-card,.task-card,.who-card,.link-card,.callout,.step,.faq-item,.faq-card,.example-card,.guardrail-card,.signal-panel,.brief-card,.metric-card,.stat-card,.prompt-card,.mac-window){background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),#0A0F18!important;
  border-color:var(--qv-line)!important;
  box-shadow:0 2px 12px rgba(0,0,0,.25)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation :is(,.container) :is(pre,.code,.code-block,.terminal,.terminal-body,.mac-body){background:#0A0E16!important;color:rgba(255,255,255,.92)!important;border-color:var(--qv-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation :is(.qv-btn-primary,.btn-primary,.btn.primary,.primary-btn,.cta-primary){color:#fff!important;background:var(--qv-primary-gradient)!important;
  box-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)!important;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation :is(.qv-btn-secondary,.btn-secondary,.btn:not(.primary):not(.btn-primary)){color:var(--qv-text-1)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;
  border-color:rgba(52,227,244,.12)!important;}

/* Targeted original page-owned CSS: ai-agents-for-document-processing */
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing{--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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .container-xs{max-width:720px;margin:0 auto;padding:0 1rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-primary{background:var(--qv-blue);color:#fff;box-shadow:var(--qv-primary-shadow)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-primary:hover{background:#2563eb;color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-outline{background:var(--qv-panel);color:var(--qv-text-1);border:1px solid rgba(255,255,255,.12)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-outline:hover{background:var(--qv-surface)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-light{background:#0A0E16;color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-light:hover{background:#1a1f2e}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-white{background:rgba(255,255,255,.9);color:var(--qv-panel)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-white:hover{background:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero{padding:4rem 0;background:linear-gradient(180deg,rgba(56,211,159,.05) 0%,rgba(52,227,244,.03) 40%,rgba(255,255,255,.01) 100%)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-head{text-align:center;margin-bottom:2.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-head p{max-width:600px;margin:0 auto;font-size:.9rem;color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}
@media (min-width:1024px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-grid{grid-template-columns:1fr 1fr}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-subtitle{font-size:1.05rem;color:rgba(255,255,255,.66);margin-top:1rem;max-width:540px;line-height:1.6}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-dot{width:10px;height:10px;border-radius:50%}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-dot-red{background:#FF5F56}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-dot-yellow{background:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-dot-green{background:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-label{font-size:.7rem;color:var(--qv-text-4);font-family:monospace;margin-left:.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-body{padding:1rem 1.25rem;font-family:"SF Mono","Fira Code",monospace;font-size:.83rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-prompt{display:flex;gap:.5rem;align-items:flex-start}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-caret{color:var(--qv-aqua);flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-prompt-text{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-steps{padding-left:1.25rem;margin-top:.6rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-step{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.54);padding:.25rem 0;font-size:.78rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-step-num{color:rgba(255,255,255,.24);font-size:.7rem;width:18px;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-step-check{color:#38D39F;margin-left:auto;font-size:.7rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-result-check{color:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .card-icon{width:40px;height:40px;border-radius:.5rem;background:rgba(56,211,159,.08);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .grid-4{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media (min-width:640px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .grid-4{grid-template-columns:1fr 1fr}}
@media (min-width:768px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .grid-4{grid-template-columns:repeat(4,1fr)}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .flow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:2rem 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .flow-node{padding:.7rem 1.2rem;border-radius:.75rem;font-size:.8rem;font-weight:600;white-space:nowrap;text-align:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .flow-node-1{background:rgba(56,211,159,.12);color:#38D39F;border:1px solid rgba(56,211,159,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .flow-node-2{background:rgba(56,211,159,.08);color:#38D39F;border:1px solid rgba(56,211,159,.15)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .flow-node-3{background:rgba(255,194,75,.1);color:#FFC24B;border:1px solid rgba(255,194,75,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .flow-node-4{background:rgba(42,168,255,.1);color:#2AA8FF;border:1px solid rgba(42,168,255,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .flow-node-5{background:rgba(52,227,244,.1);color:var(--qv-aqua);border:1px solid rgba(52,227,244,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .flow-arrow{color:rgba(255,255,255,.24);font-size:1.2rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .step-badge{display:inline-block;font-size:.7rem;font-weight:700;color:#38D39F;background:rgba(56,211,159,.1);padding:.2rem .55rem;border-radius:.4rem;margin-bottom:.75rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .help-step{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .help-step+.help-step{border-top:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .help-step-num{width:48px;height:48px;border-radius:.75rem;background:rgba(56,211,159,.1);color:#38D39F;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .help-step h3{margin-bottom:.3rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .help-step p{font-size:.85rem;color:rgba(255,255,255,.54);line-height:1.55}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table{width:100%;border-collapse:collapse;font-size:.8rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table th{text-align:left;padding:.7rem .8rem;font-weight:600;border-bottom:2px solid var(--qv-line);background:var(--qv-surface)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table th:first-child{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table th:nth-child(2),.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table th:nth-child(3){color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table th:nth-child(4){color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table td{padding:.7rem .8rem;border-bottom:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table td:first-child{color:var(--qv-text-1);font-weight:500}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table td:nth-child(2),.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table td:nth-child(3){color:rgba(255,255,255,.54)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table td:nth-child(4){color:var(--qv-text-2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-table .check{color:#38D39F;margin-right:.3rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;overflow:hidden;margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block-body{padding:1rem 1.25rem;font-family:"SF Mono","Fira Code",monospace;font-size:.76rem;line-height:1.6;color:rgba(255,255,255,.74);overflow-x:auto;white-space:pre}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block-body .key{color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block-body .str{color:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block-body .num{color:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block .dot{width:10px;height:10px;border-radius:50%}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block .dot-red{background:#FF5F56}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block .dot-yellow{background:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block .dot-green{background:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .resource-card:hover{border-color:rgba(37,184,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .resource-card h3{font-size:.9rem;margin-bottom:.3rem;transition:color .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .resource-card:hover h3{color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .resource-card p{font-size:.75rem;color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .resource-card .arrow{font-size:.75rem;color:var(--qv-aqua);margin-top:.5rem;opacity:0;transition:opacity .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .resource-card:hover .arrow{opacity:1}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .faq-q::before{content:"▸";color:var(--qv-aqua);font-size:.7rem;margin-top:.15rem;flex-shrink:0;transition:transform .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .faq-a{font-size:.85rem;color:rgba(255,255,255,.66);margin-top:.75rem;margin-left:1.25rem;line-height:1.55}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box{background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow);border-radius:1rem;padding:2.5rem 2rem;text-align:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box h2{color:var(--qv-panel)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box p{color:rgba(10,14,22,.7);max-width:480px;margin:.5rem auto 1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box .btn-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .footer-note{text-align:center;padding:1.5rem 0 3rem;font-size:.7rem;color:rgba(255,255,255,.28)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .disclaimer{font-size:.7rem;color:var(--qv-text-4);text-align:center;margin-top:1.5rem;font-style:italic}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .mt-6{margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb > .qv-breadcrumb-inner{box-sizing: border-box !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 24px !important;
  padding-left: 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  transform: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important;
    padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing{--qv-bg:#05070b;
  --qv-surface:#0b0f16;
  --qv-line:rgba(255,255,255,.09);
  --qv-copy:rgba(255,255,255,.66);
  --qv-muted:rgba(255,255,255,.44);
  --qv-gradient:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb>.qv-breadcrumb-inner{width:100%!important;max-width:988px!important;min-height:32px!important;
  margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;
  gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb-back{border-radius:12px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero{background-color:transparent!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero{padding-top:46px!important;padding-bottom:24px!important;background-image:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .hero-grid,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero.wrap .hero-grid{display:block!important;max-width:988px!important;margin:0 auto!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .hero-grid>div:first-child,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero.wrap .hero-grid>div:first-child{max-width:900px!important;margin:0 auto!important;text-align:center!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .hero-badges,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero #heroBadges,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .hero-img,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero .hero-badges{display:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-title-gradient{color:transparent!important;background:var(--qv-gradient)!important;
  -webkit-background-clip:text!important;background-clip:text!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-subtitle{max-width:640px!important;margin:24px auto 0!important;text-align:center!important;
  font-size:17px!important;line-height:1.75!important;font-weight:350!important;
  color:var(--qv-copy)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .actions{justify-content:center!important;margin:30px auto 0!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .terminal,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .code-block,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .console,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .research-preview,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .signal-panel{width:min(900px,100%)!important;margin:44px auto 0!important;text-align:left!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-head{text-align:center!important;max-width:820px!important;margin-right:auto!important;margin-left:auto!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-head h2{font-family:var(--qv-shell-font,"Inter",Arial,sans-serif)!important;
  font-size:42px!important;line-height:1.12!important;font-weight:400!important;
  letter-spacing:-1.6px!important;color:#f5f7fb!important;text-wrap:balance;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-head p{font-size:16px!important;line-height:1.75!important;color:var(--qv-muted)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .help-step,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .resource-card{background:transparent!important;background-image:none!important;border:0!important;
  border-top:1px solid var(--qv-line)!important;border-radius:0!important;
  box-shadow:none!important;padding:24px 0!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block{border:1px solid var(--qv-line)!important;border-radius:12px!important;
  background:#080c13!important;box-shadow:none!important;}
@media (max-width:1040px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb>.qv-breadcrumb-inner{padding-right:18px!important;padding-left:18px!important}}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero{padding-top:34px!important}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-head h2{font-size:32px!important;line-height:1.16!important;letter-spacing:-.8px!important}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-subtitle{font-size:16px!important;line-height:1.7!important}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing{--qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,14,22,.88);
  --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-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-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb > .qv-breadcrumb-inner{max-width: 988px !important;
  min-height: 32px !important;
  padding: 0 24px !important;
  gap: 8px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb .qv-breadcrumb-back{width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  border-radius: 12px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero{background-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero{background-image: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing h1 .hero-title-gradient{color: transparent !important;
  background: linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-subtitle,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .hero-subtitle,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero > .container > p{max-width: 560px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  color: var(--qv-text-2) !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 17px !important;
  font-weight: 350 !important;
  line-height: 29.75px !important;
  letter-spacing: -.255px !important;
  text-align: center !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .comp-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-document-processing .section-hero .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-hero .hero-badges,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero .hero-btns{display: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row{display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 20px !important;
  margin-top: 24px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row a,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row a.btn{min-width: 0 !important;
  min-height: 0 !important;
  padding: 2px 0 !important;
  color: #7DE7F3 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  text-decoration: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row a:hover{color: #FFFFFF !important;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window){background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .card:not(.toc):not(.terminal):not(.code-block),.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .resource-card{background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block{background-color: rgba(10,14,22,.88) !important;
  border-color: var(--qv-line) !important;}
@media (max-width: 1040px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 24px !important; padding-left: 24px !important;}}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important; padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing{--grad: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  --qv-analyze: #25b8ff !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing a:not(.primary-btn):not(.btn-primary):not(.cta-primary){color: #7DE7F3 !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-title-gradient{background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .help-step-num{color: #34E3F4 !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .help-step-num{background: rgba(52,227,244,.07) !important;
  border-color: rgba(52,227,244,.16) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-subtitle{color: rgba(255,255,255,.74) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box .btn-row > a.btn{box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:42px!important;
  padding:10px 19px!important;
  border-radius:999px!important;
  font-family:var(--qv-shell-font,"Plus Jakarta Sans",sans-serif)!important;
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1.5!important;
  letter-spacing:-.015em!important;
  text-decoration:none!important;
  white-space:nowrap!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero .hero-btns > a.btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns > a.btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row > a.btn-light,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box .btn-row > a.btn-light{color:#fff!important;
  border:0!important;
  background:linear-gradient(135deg,#9aecff 0%,#2ba8ff 50%,#3d5afe 100%)!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;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero .hero-btns > a.btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns > a.btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row > a.btn-white,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box .btn-row > a.btn-white{color:rgba(255,255,255,.92)!important;
  border:1px solid rgba(52,227,244,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-shadow:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing{--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-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-lang-en .en{display:inline}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .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-guide-page--ai-agents-for-document-processing .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-guides-embed .qv-guide-page--ai-agents-for-document-processing .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 .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb-inner{font-size:13px}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing{--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-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media (max-width:720px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing :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-guides-embed .qv-guide-page--ai-agents-for-document-processing nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing 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;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .code-block,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .terminal-body{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-doc-depth{position:relative}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-doc-depth .doc-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:#67e8f9;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-doc-depth .doc-kicker:before{content:"";width:28px;height:1px;background:#34e3f4}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-doc-depth .doc-lead{max-width:760px;margin:0 auto 30px!important;color:rgba(255,255,255,.72)!important;font-size:17px!important;line-height:1.8!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-mode{padding:26px 26px 28px 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-mode+.doc-mode{padding-left:26px;border-left:1px solid rgba(255,255,255,.1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-mode-label{display:block;margin-bottom:12px;color:#fff;font-size:19px;font-weight:620}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-mode small{display:block;margin-top:16px;color:#67e8f9;font-size:12px;font-weight:650;letter-spacing:.04em}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-proof-line{display:grid;grid-template-columns:180px 1fr;gap:28px;margin-top:28px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-proof-line strong{color:#fff;font-size:15px}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-proof-line p{margin:0!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-added-en,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-added-zh{display:none}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-lang-en .qv-added-en{display:block}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-lang-zh .qv-added-zh{display:block}
@media (max-width:780px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-mode-grid{grid-template-columns:1fr}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-mode,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-mode+.doc-mode{padding:22px 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-mode:first-child{border-top:0}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-proof-line{grid-template-columns:1fr;gap:8px}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-shell{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:62px;align-items:start}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-copy{position:sticky;top:112px}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-copy p{color:rgba(255,255,255,.66)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-rail{border-top:1px solid rgba(255,255,255,.12)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-row{display:grid;grid-template-columns:116px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-state{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-state.pass{color:#6ee7b7}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-state.review{color:#fbbf24}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-state.hold{color:#fb7185}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-row h3{margin:0 0 7px!important;font-size:18px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-row p{margin:0!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-measure{margin-top:26px;padding:20px 22px;border-left:2px solid #34e3f4;background:linear-gradient(90deg,rgba(52,227,244,.07),transparent)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-measure strong{display:block;margin-bottom:6px;color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-measure p{margin:0!important}
@media (max-width:800px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-shell{grid-template-columns:1fr;gap:28px}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-copy{position:static}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-row{grid-template-columns:92px 1fr}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-added-en,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-added-zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="en"] .qv-added-en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="zh"] .qv-added-zh{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="en"] .qv-added-en.doc-review-shell,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="zh"] .qv-added-zh.doc-review-shell{display:grid!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-boundary{padding:34px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-boundary-col{padding-right:42px}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-boundary-col+.doc-boundary-col{padding:0 0 0 42px;border-left:1px solid rgba(255,255,255,.1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-boundary-col h3{font-size:22px!important;margin:0 0 16px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-control-list{list-style:none;margin:0;padding:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-control-list li{position:relative;padding:13px 0 13px 22px;border-top:1px solid rgba(255,255,255,.07)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-control-list li:before{content:"";position:absolute;left:0;top:22px;width:7px;height:7px;border:1px solid #34e3f4;border-radius:50%}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-launch-rule{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-top:30px;padding:24px 26px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08)}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-launch-rule strong{color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-launch-rule p{margin:0!important}
@media (max-width:780px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-boundary-grid{grid-template-columns:1fr}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-boundary-col,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-boundary-col+.doc-boundary-col{padding:22px 0;border-left:0}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-boundary-col+.doc-boundary-col{border-top:1px solid rgba(255,255,255,.1)}.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-launch-rule{grid-template-columns:1fr;gap:8px}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb > .qv-breadcrumb-inner{display: flex !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  line-height: 19.5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb .qv-breadcrumb-back{display: inline-flex !important;
  width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  align-items: center !important;
  justify-content: center !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb .qv-breadcrumb-current{min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb + .section-hero{padding-top: 34px !important;
  margin-top: 0 !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb + .section-hero{padding-top: 34px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .btn-row,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row{display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  gap:20px !important;
  margin-top:24px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .btn-row a,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row a{min-width:0 !important;
  min-height:0 !important;
  padding:2px 0 !important;
  color:#7DE7F3 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font-family:var(--qv-font-sans) !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:24px !important;
  text-decoration:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .btn-row a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row a:hover{color:#FFFFFF !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  text-decoration:underline !important;
  text-underline-offset:5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window),.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window){background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .card-icon,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .card-icon{background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .card:not(.toc):not(.article-toc):not(.terminal):not(.code-block):not(.mac-window){background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing{--grad:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%) !important;
  --qv-analyze:#25B8FF !important;
  --qv-indigo:#2F43FF !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing :not(header):not(footer):not(script):not(style) .section-hero{background:transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing :not(header):not(footer):not(script):not(style) .help-step-num{color:#34E3F4 !important;
  background:rgba(52,227,244,.07) !important;
  border-color:rgba(52,227,244,.16) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb > .qv-breadcrumb-inner{width:100% !important;
  max-width:988px !important;
  min-height:32px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:13px !important;
  line-height:19.5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb-back{width:32px !important;
  height:32px !important;
  flex:0 0 32px !important;
  margin-right:4px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:12px !important;
  background:rgba(255,255,255,.04) !important;
  box-shadow:none !important;}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-breadcrumb>.qv-breadcrumb-inner{padding:0 18px !important}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-moved-code-panel{display:block !important;
  width:min(988px,calc(100vw - 40px)) !important;
  max-width:988px !important;
  margin:40px auto 72px !important;}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-moved-code-panel{width:calc(100vw - 28px) !important;
    margin:28px auto 52px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .hero-btns>a,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-row>a,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box a[class*="btn"],.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .hero-btns>a{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:42px!important;padding:10px 19px!important;border-radius:999px!important;font-family:var(--qv-shell-font,"Plus Jakarta Sans",sans-serif)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.015em!important;text-decoration:none!important;white-space:nowrap!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-light,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .btn-light{color:#fff!important;border:0!important;background:linear-gradient(135deg,#9aecff 0%,#2ba8ff 50%,#3d5afe 100%)!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;text-shadow:0 1px 3px rgba(0,20,60,.4)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn-white,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .btn:not(.primary):not(.btn-primary):not(.btn-light),.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing section .btn-white{color:rgba(255,255,255,.92)!important;border:1px solid rgba(52,227,244,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);
  --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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing :is(,.container) :is(p,li,td,blockquote,.lead,.hero-lead,.hero-subtitle,.section-desc,.tool-desc){color:var(--qv-text-2)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing :is(,.container) :is(.hero-title-gradient,.gradient-text,.grad-text,.stat-num,.metric-value){background-image:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing :is(,.container) :is(pre,.code,.code-block,.terminal,.terminal-body,.mac-body){background:#0A0E16!important;color:rgba(255,255,255,.92)!important;border-color:var(--qv-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing :is(.qv-btn-primary,.btn-primary,.btn.primary,.primary-btn,.cta-primary){color:#fff!important;background:var(--qv-primary-gradient)!important;
  box-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)!important;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing :is(.qv-btn-secondary,.btn-secondary,.btn:not(.primary):not(.btn-primary)){color:var(--qv-text-1)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;
  border-color:rgba(52,227,244,.12)!important;}

/* Targeted original page-owned CSS: ai-agents-for-financial-research */
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research{--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-guides-embed .qv-guide-page--ai-agents-for-financial-research .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-guide-page--ai-agents-for-financial-research .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-guide-page--ai-agents-for-financial-research .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 .qv-guide-page--ai-agents-for-financial-research .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .nav-actions .qv-btn{text-rendering: auto;}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .nav-actions .qv-btn .en,.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .nav-actions .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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-guide-page--ai-agents-for-financial-research .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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-guide-page--ai-agents-for-financial-research .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .nav-actions .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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 .qv-guide-page--ai-agents-for-financial-research .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-guide-page--ai-agents-for-financial-research .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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-guides-embed .qv-guide-page--ai-agents-for-financial-research .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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 .qv-guide-page--ai-agents-for-financial-research .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 .qv-guide-page--ai-agents-for-financial-research .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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 .qv-guide-page--ai-agents-for-financial-research .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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 .qv-guide-page--ai-agents-for-financial-research .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 .qv-guide-page--ai-agents-for-financial-research .footer-cta .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research [data-lang="zh"] .nav-actions .qv-btn{width: 89.203125px;}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research [data-lang="en"] .nav-actions .qv-btn .en,.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research [data-lang="zh"] .nav-actions .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .diagram-image{max-width: 900px;}.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .page-toc-title{display: none;}}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .qv-breadcrumb-inner{font-size: 13px;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .diagram-image{display:block;width:100%;height:auto;object-fit:contain;border:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .section-kicker{margin:0 0 12px;color:var(--qv-brand-aqua);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .code-block{margin:24px 0;overflow:hidden;border:1px solid var(--qv-line);border-radius:18px;background:#070A10}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .code-block pre{margin:0;padding:20px;overflow-x:auto;color:#DCE8F8;font:13px/1.7 var(--qv-font-mono);tab-size:2}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:24px 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .pipeline-step{position:relative;padding:18px 8px;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}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .check-item strong{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .source-list{display:grid;gap:10px}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .source-list a:hover{color:var(--qv-text-1);border-color:rgba(52,227,244,.28)}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .source-list a::after{content:"↗";color:var(--qv-brand-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .inline-links a{color:var(--qv-brand-aqua);text-decoration:underline;text-underline-offset:3px}
@media (max-width:760px){.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .check-grid{grid-template-columns:1fr}.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .pipeline{grid-template-columns:1fr}.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .pipeline-step:not(:last-child)::after{content:"↓";right:auto;left:50%;top:auto;bottom:-12px;transform:translate(-50%,50%)}.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .code-block pre{padding:16px;font-size:12px}}

/* Targeted original page-owned CSS: ai-agents-for-market-intelligence */
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence{--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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .container-xs{max-width:720px;margin:0 auto;padding:0 1rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-primary{background:var(--qv-blue);color:#fff;box-shadow:var(--qv-primary-shadow)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-primary:hover{background:#2563eb;color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-outline{background:var(--qv-panel);color:var(--qv-text-1);border:1px solid rgba(255,255,255,.12)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-outline:hover{background:var(--qv-surface)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-light{background:#0A0E16;color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-light:hover{background:#1a1f2e}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-white{background:rgba(255,255,255,.9);color:var(--qv-panel)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-white:hover{background:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero{padding:4rem 0;background:linear-gradient(180deg,rgba(42,168,255,.05) 0%,rgba(52,227,244,.03) 40%,rgba(255,255,255,.01) 100%)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-head{text-align:center;margin-bottom:2.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-head p{max-width:600px;margin:0 auto;font-size:.9rem;color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}
@media (min-width:1024px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-grid{grid-template-columns:1fr 1fr}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-subtitle{font-size:1.05rem;color:rgba(255,255,255,.66);margin-top:1rem;max-width:540px;line-height:1.6}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-dot{width:10px;height:10px;border-radius:50%}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-dot-red{background:#FF5F56}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-dot-yellow{background:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-dot-green{background:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-label{font-size:.7rem;color:var(--qv-text-4);font-family:monospace;margin-left:.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-body{padding:1rem 1.25rem;font-family:"SF Mono","Fira Code",monospace;font-size:.83rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-prompt{display:flex;gap:.5rem;align-items:flex-start}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-caret{color:var(--qv-aqua);flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-prompt-text{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-steps{padding-left:1.25rem;margin-top:.6rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-step{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.54);padding:.25rem 0;font-size:.78rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-step-num{color:rgba(255,255,255,.24);font-size:.7rem;width:18px;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-step-check{color:#38D39F;margin-left:auto;font-size:.7rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-result-check{color:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .card-icon{width:40px;height:40px;border-radius:.5rem;background:rgba(42,168,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .grid-4{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media (min-width:640px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .grid-4{grid-template-columns:1fr 1fr}}
@media (min-width:768px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .grid-4{grid-template-columns:repeat(4,1fr)}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .flow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:2rem 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .flow-node{padding:.7rem 1.2rem;border-radius:.75rem;font-size:.8rem;font-weight:600;white-space:nowrap;text-align:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .flow-node-1{background:rgba(42,168,255,.12);color:#2AA8FF;border:1px solid rgba(42,168,255,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .flow-node-2{background:rgba(56,211,159,.1);color:#38D39F;border:1px solid rgba(56,211,159,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .flow-node-3{background:rgba(255,194,75,.1);color:#FFC24B;border:1px solid rgba(255,194,75,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .flow-node-4{background:rgba(47,67,255,.1);color:var(--qv-indigo);border:1px solid rgba(47,67,255,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .flow-node-5{background:rgba(52,227,244,.1);color:var(--qv-aqua);border:1px solid rgba(52,227,244,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .flow-arrow{color:rgba(255,255,255,.24);font-size:1.2rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .step-badge{display:inline-block;font-size:.7rem;font-weight:700;color:#2AA8FF;background:rgba(42,168,255,.1);padding:.2rem .55rem;border-radius:.4rem;margin-bottom:.75rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .help-step{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .help-step+.help-step{border-top:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .help-step-num{width:48px;height:48px;border-radius:.75rem;background:rgba(42,168,255,.1);color:#2AA8FF;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .help-step h3{margin-bottom:.3rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .help-step p{font-size:.85rem;color:rgba(255,255,255,.54);line-height:1.55}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table{width:100%;border-collapse:collapse;font-size:.8rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table th{text-align:left;padding:.7rem .8rem;font-weight:600;border-bottom:2px solid var(--qv-line);background:var(--qv-surface)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table th:first-child{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table th:nth-child(2),.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table th:nth-child(3){color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table th:nth-child(4){color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table td{padding:.7rem .8rem;border-bottom:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table td:first-child{color:var(--qv-text-1);font-weight:500}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table td:nth-child(2),.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table td:nth-child(3){color:rgba(255,255,255,.54)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table td:nth-child(4){color:var(--qv-text-2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-table .check{color:#38D39F;margin-right:.3rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;overflow:hidden;margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block-body{padding:1rem 1.25rem;font-family:"SF Mono","Fira Code",monospace;font-size:.76rem;line-height:1.6;color:rgba(255,255,255,.74);overflow-x:auto;white-space:pre}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block-body .key{color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block-body .str{color:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block-body .num{color:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block .dot{width:10px;height:10px;border-radius:50%}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block .dot-red{background:#FF5F56}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block .dot-yellow{background:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block .dot-green{background:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .resource-card:hover{border-color:rgba(37,184,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .resource-card h3{font-size:.9rem;margin-bottom:.3rem;transition:color .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .resource-card:hover h3{color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .resource-card p{font-size:.75rem;color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .resource-card .arrow{font-size:.75rem;color:var(--qv-aqua);margin-top:.5rem;opacity:0;transition:opacity .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .resource-card:hover .arrow{opacity:1}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .faq-q::before{content:"▸";color:var(--qv-aqua);font-size:.7rem;margin-top:.15rem;flex-shrink:0;transition:transform .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .faq-a{font-size:.85rem;color:rgba(255,255,255,.66);margin-top:.75rem;margin-left:1.25rem;line-height:1.55}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box{background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow);border-radius:1rem;padding:2.5rem 2rem;text-align:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box h2{color:var(--qv-panel)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box p{color:rgba(10,14,22,.7);max-width:480px;margin:.5rem auto 1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box .btn-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .footer-note{text-align:center;padding:1.5rem 0 3rem;font-size:.7rem;color:rgba(255,255,255,.28)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .disclaimer{font-size:.7rem;color:var(--qv-text-4);text-align:center;margin-top:1.5rem;font-style:italic}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mt-6{margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb > .qv-breadcrumb-inner{box-sizing: border-box !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 24px !important;
  padding-left: 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  transform: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important;
    padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence{--qv-bg:#05070b;
  --qv-surface:#0b0f16;
  --qv-line:rgba(255,255,255,.09);
  --qv-copy:rgba(255,255,255,.66);
  --qv-muted:rgba(255,255,255,.44);
  --qv-gradient:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb>.qv-breadcrumb-inner{width:100%!important;max-width:988px!important;min-height:32px!important;
  margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;
  gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb-back{border-radius:12px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero{background-color:transparent!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero{padding-top:46px!important;padding-bottom:24px!important;background-image:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .hero-grid,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero.wrap .hero-grid{display:block!important;max-width:988px!important;margin:0 auto!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .hero-grid>div:first-child,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero.wrap .hero-grid>div:first-child{max-width:900px!important;margin:0 auto!important;text-align:center!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .hero-badges,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero #heroBadges,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .hero-img,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero .hero-badges{display:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-title-gradient{color:transparent!important;background:var(--qv-gradient)!important;
  -webkit-background-clip:text!important;background-clip:text!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-subtitle{max-width:640px!important;margin:24px auto 0!important;text-align:center!important;
  font-size:17px!important;line-height:1.75!important;font-weight:350!important;
  color:var(--qv-copy)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .actions{justify-content:center!important;margin:30px auto 0!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .terminal,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .code-block,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .console,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .research-preview,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .signal-panel{width:min(900px,100%)!important;margin:44px auto 0!important;text-align:left!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-head{text-align:center!important;max-width:820px!important;margin-right:auto!important;margin-left:auto!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-head h2{font-family:var(--qv-shell-font,"Inter",Arial,sans-serif)!important;
  font-size:42px!important;line-height:1.12!important;font-weight:400!important;
  letter-spacing:-1.6px!important;color:#f5f7fb!important;text-wrap:balance;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-head p{font-size:16px!important;line-height:1.75!important;color:var(--qv-muted)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .help-step,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .resource-card{background:transparent!important;background-image:none!important;border:0!important;
  border-top:1px solid var(--qv-line)!important;border-radius:0!important;
  box-shadow:none!important;padding:24px 0!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block{border:1px solid var(--qv-line)!important;border-radius:12px!important;
  background:#080c13!important;box-shadow:none!important;}
@media (max-width:1040px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb>.qv-breadcrumb-inner{padding-right:18px!important;padding-left:18px!important}}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero{padding-top:34px!important}.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-head h2{font-size:32px!important;line-height:1.16!important;letter-spacing:-.8px!important}.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-subtitle{font-size:16px!important;line-height:1.7!important}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence{--qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,14,22,.88);
  --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-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-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb > .qv-breadcrumb-inner{max-width: 988px !important;
  min-height: 32px !important;
  padding: 0 24px !important;
  gap: 8px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb .qv-breadcrumb-back{width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  border-radius: 12px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero{background-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero{background-image: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence h1 .hero-title-gradient{color: transparent !important;
  background: linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-subtitle,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .hero-subtitle,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero > .container > p{max-width: 560px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  color: var(--qv-text-2) !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 17px !important;
  font-weight: 350 !important;
  line-height: 29.75px !important;
  letter-spacing: -.255px !important;
  text-align: center !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .comp-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-market-intelligence .section-hero .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-hero .hero-badges,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero .hero-btns{display: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row{display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 20px !important;
  margin-top: 24px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row a,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row a.btn{min-width: 0 !important;
  min-height: 0 !important;
  padding: 2px 0 !important;
  color: #7DE7F3 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  text-decoration: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row a:hover{color: #FFFFFF !important;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window){background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .card:not(.toc):not(.terminal):not(.code-block),.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .resource-card{background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block{background-color: rgba(10,14,22,.88) !important;
  border-color: var(--qv-line) !important;}
@media (max-width: 1040px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 24px !important; padding-left: 24px !important;}}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important; padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence{--grad: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  --qv-analyze: #25b8ff !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence a:not(.primary-btn):not(.btn-primary):not(.cta-primary){color: #7DE7F3 !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-title-gradient{background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .help-step-num{color: #34E3F4 !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .help-step-num{background: rgba(52,227,244,.07) !important;
  border-color: rgba(52,227,244,.16) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-subtitle{color: rgba(255,255,255,.74) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box .btn-row > a.btn{box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:42px!important;
  padding:10px 19px!important;
  border-radius:999px!important;
  font-family:var(--qv-shell-font,"Plus Jakarta Sans",sans-serif)!important;
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1.5!important;
  letter-spacing:-.015em!important;
  text-decoration:none!important;
  white-space:nowrap!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero .hero-btns > a.btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns > a.btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row > a.btn-light,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box .btn-row > a.btn-light{color:#fff!important;
  border:0!important;
  background:linear-gradient(135deg,#9aecff 0%,#2ba8ff 50%,#3d5afe 100%)!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;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero .hero-btns > a.btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns > a.btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row > a.btn-white,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box .btn-row > a.btn-white{color:rgba(255,255,255,.92)!important;
  border:1px solid rgba(52,227,244,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-shadow:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence{--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-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-lang-en .en{display:inline}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .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-guide-page--ai-agents-for-market-intelligence .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-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .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 .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb-inner{font-size:13px}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence{--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-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media (max-width:720px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence :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-guides-embed .qv-guide-page--ai-agents-for-market-intelligence nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence 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;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .code-block,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .terminal-body{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-mi-en,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-mi-zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence[data-lang="en"] .qv-mi-en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence[data-lang="zh"] .qv-mi-zh{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;margin-bottom:12px}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch{margin-top:30px;border:1px solid rgba(167,139,250,.2);background:linear-gradient(135deg,rgba(167,139,250,.045),rgba(34,211,238,.015))}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch-head{display:flex;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.09);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:rgba(255,255,255,.48)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:34px;padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.075)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch-row:last-child{border-bottom:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch-row h3{margin:0!important;font-size:18px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch-copy p{margin:0 0 12px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch-tags{display:flex;gap:7px;flex-wrap:wrap}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch-tags span{font-family:var(--font-mono);font-size:10px;color:#c4b5fd;border:1px solid rgba(167,139,250,.24);padding:5px 8px}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-spectrum{margin-top:30px}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-band{display:grid;grid-template-columns:100px 190px minmax(0,1fr);gap:28px;padding:22px 0;border-top:1px solid rgba(255,255,255,.1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-band:last-child{border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-band-time{font-family:var(--font-mono);font-size:11px;color:#22d3ee;letter-spacing:.08em}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-band h3{margin:0!important;font-size:18px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-band p{margin:0!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-state-rule{margin-top:24px;padding:20px 22px;border-left:3px solid #f59e0b;background:rgba(245,158,11,.05)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-state-rule strong{color:#fbbf24}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-alert-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:42px;margin-top:30px}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-alert-line{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-alert-line:last-child{border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-alert-num{font-family:var(--font-mono);font-size:11px;color:#a78bfa}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-alert-line h3{margin:0 0 6px!important;font-size:17px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-alert-line p{margin:0!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-score{border:1px solid rgba(255,255,255,.13);padding:24px}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-score h3{margin:0 0 16px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-score-axis{padding:14px 0;border-top:1px solid rgba(255,255,255,.09)}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-score-axis span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#22d3ee;margin-bottom:6px}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-score-axis p{margin:0!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-score-note{margin-top:15px!important;color:rgba(255,255,255,.55)!important;font-size:.8rem!important}
@media (max-width:760px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch-row,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-band{grid-template-columns:1fr;gap:8px}.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-alert-grid{grid-template-columns:1fr}.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch-head{align-items:flex-start;flex-direction:column}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb > .qv-breadcrumb-inner{display: flex !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  line-height: 19.5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb .qv-breadcrumb-back{display: inline-flex !important;
  width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  align-items: center !important;
  justify-content: center !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb .qv-breadcrumb-current{min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb + .section-hero{padding-top: 34px !important;
  margin-top: 0 !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb + .section-hero{padding-top: 34px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .btn-row,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row{display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  gap:20px !important;
  margin-top:24px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .btn-row a,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row a{min-width:0 !important;
  min-height:0 !important;
  padding:2px 0 !important;
  color:#7DE7F3 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font-family:var(--qv-font-sans) !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:24px !important;
  text-decoration:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .btn-row a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row a:hover{color:#FFFFFF !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  text-decoration:underline !important;
  text-underline-offset:5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window),.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window){background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .card-icon,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .card-icon{background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .card:not(.toc):not(.article-toc):not(.terminal):not(.code-block):not(.mac-window){background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence{--grad:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%) !important;
  --qv-analyze:#25B8FF !important;
  --qv-indigo:#2F43FF !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence :not(header):not(footer):not(script):not(style) .section-hero{background:transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence :not(header):not(footer):not(script):not(style) .help-step-num{color:#34E3F4 !important;
  background:rgba(52,227,244,.07) !important;
  border-color:rgba(52,227,244,.16) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb > .qv-breadcrumb-inner{width:100% !important;
  max-width:988px !important;
  min-height:32px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:13px !important;
  line-height:19.5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb-back{width:32px !important;
  height:32px !important;
  flex:0 0 32px !important;
  margin-right:4px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:12px !important;
  background:rgba(255,255,255,.04) !important;
  box-shadow:none !important;}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-breadcrumb>.qv-breadcrumb-inner{padding:0 18px !important}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-moved-code-panel{display:block !important;
  width:min(988px,calc(100vw - 40px)) !important;
  max-width:988px !important;
  margin:40px auto 72px !important;}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-moved-code-panel{width:calc(100vw - 28px) !important;
    margin:28px auto 52px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .hero-btns>a,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-row>a,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box a[class*="btn"],.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .hero-btns>a{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:42px!important;padding:10px 19px!important;border-radius:999px!important;font-family:var(--qv-shell-font,"Plus Jakarta Sans",sans-serif)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.015em!important;text-decoration:none!important;white-space:nowrap!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-light,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .btn-light{color:#fff!important;border:0!important;background:linear-gradient(135deg,#9aecff 0%,#2ba8ff 50%,#3d5afe 100%)!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;text-shadow:0 1px 3px rgba(0,20,60,.4)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn-white,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .btn:not(.primary):not(.btn-primary):not(.btn-light),.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence section .btn-white{color:rgba(255,255,255,.92)!important;border:1px solid rgba(52,227,244,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);
  --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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence :is(,.container) :is(p,li,td,blockquote,.lead,.hero-lead,.hero-subtitle,.section-desc,.tool-desc){color:var(--qv-text-2)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence :is(,.container) :is(.hero-title-gradient,.gradient-text,.grad-text,.stat-num,.metric-value){background-image:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence :is(,.container) :is(pre,.code,.code-block,.terminal,.terminal-body,.mac-body){background:#0A0E16!important;color:rgba(255,255,255,.92)!important;border-color:var(--qv-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence :is(.qv-btn-primary,.btn-primary,.btn.primary,.primary-btn,.cta-primary){color:#fff!important;background:var(--qv-primary-gradient)!important;
  box-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)!important;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence :is(.qv-btn-secondary,.btn-secondary,.btn:not(.primary):not(.btn-primary)){color:var(--qv-text-1)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;
  border-color:rgba(52,227,244,.12)!important;}

/* Targeted original page-owned CSS: ai-agents-for-web-research */
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research{--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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .container-xs{max-width:720px;margin:0 auto;padding:0 1rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-primary{background:var(--qv-blue);color:#fff;box-shadow:var(--qv-primary-shadow)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-primary:hover{background:#2563eb;color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-outline{background:var(--qv-panel);color:var(--qv-text-1);border:1px solid rgba(255,255,255,.12)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-outline:hover{background:var(--qv-surface)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-light{background:#0A0E16;color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-light:hover{background:#1a1f2e}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-white{background:rgba(255,255,255,.9);color:var(--qv-panel)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-white:hover{background:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero{padding:4rem 0;background:linear-gradient(180deg,rgba(52,227,244,.05) 0%,rgba(37,184,255,.03) 40%,rgba(255,255,255,.01) 100%)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-head{text-align:center;margin-bottom:2.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-head p{max-width:600px;margin:0 auto;font-size:.9rem;color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}
@media (min-width:1024px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-grid{grid-template-columns:1fr 1fr}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-subtitle{font-size:1.05rem;color:rgba(255,255,255,.66);margin-top:1rem;max-width:540px;line-height:1.6}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-preview{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01)),var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-preview-header{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:rgba(255,255,255,.03);border-bottom:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-preview-header .dot{width:8px;height:8px;border-radius:50%}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-preview-header .dot-r{background:#FF5F56}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-preview-header .dot-y{background:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-preview-header .dot-g{background:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-preview-body{padding:1rem 1.25rem;font-size:.78rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-goal{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.6rem .8rem;background:rgba(52,227,244,.04);border-radius:.5rem;border:1px solid rgba(52,227,244,.08)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-goal-icon{color:var(--qv-aqua);flex-shrink:0;margin-top:.1rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-goal-text{color:rgba(255,255,255,.85);font-weight:500}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-section-title{font-size:.65rem;font-weight:700;color:var(--qv-text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;margin-top:.75rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-section-title:first-of-type{margin-top:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-tags{display:flex;flex-wrap:wrap;gap:.3rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-tag{font-size:.65rem;padding:.2rem .5rem;border-radius:.3rem;background:rgba(56,211,159,.08);color:#38D39F;border:1px solid rgba(56,211,159,.12)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-output-item{display:flex;align-items:flex-start;gap:.4rem;padding:.25rem 0;font-size:.7rem;color:rgba(255,255,255,.54)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-output-dot{width:4px;height:4px;border-radius:50%;margin-top:.4rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-output-dot.k{background:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-output-dot.s{background:rgba(255,255,255,.24)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-output-dot.q{background:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .brief-output-dot.n{background:#2AA8FF}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .grid-4{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media (min-width:640px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .grid-4{grid-template-columns:1fr 1fr}}
@media (min-width:768px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .grid-4{grid-template-columns:repeat(4,1fr)}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .source-map{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:2rem 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .source-map-start{padding:.7rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:.85rem;background:rgba(52,227,244,.1);color:var(--qv-aqua);border:1px solid rgba(52,227,244,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .source-map-arrow{color:rgba(255,255,255,.24);font-size:1.4rem;line-height:1}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .source-map-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:900px}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .source-map-node{padding:.55rem .9rem;border-radius:.5rem;font-size:.72rem;font-weight:600;text-align:center;white-space:nowrap}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .sm-discover{background:rgba(56,211,159,.1);color:#38D39F;border:1px solid rgba(56,211,159,.18)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .sm-search{background:rgba(52,227,244,.08);color:var(--qv-aqua);border:1px solid rgba(52,227,244,.15)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .sm-extract{background:rgba(42,168,255,.08);color:#2AA8FF;border:1px solid rgba(42,168,255,.15)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .sm-lookup{background:rgba(30,107,255,.08);color:var(--qv-blue);border:1px solid rgba(30,107,255,.15)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .sm-doc{background:rgba(47,67,255,.08);color:var(--qv-indigo);border:1px solid rgba(47,67,255,.15)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .sm-summarize{background:rgba(255,194,75,.08);color:#FFC24B;border:1px solid rgba(255,194,75,.15)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .source-map-end{padding:.7rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:.85rem;background:rgba(52,227,244,.1);color:var(--qv-aqua);border:1px solid rgba(52,227,244,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .tasks-board{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media (min-width:768px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .tasks-board{grid-template-columns:1fr 1fr 1fr}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .task-col{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;overflow:hidden}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .task-col-header{padding:.8rem 1rem;font-weight:700;font-size:.8rem;border-bottom:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .task-col-header.disc{background:rgba(56,211,159,.06);color:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .task-col-header.ext{background:rgba(42,168,255,.06);color:#2AA8FF}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .task-col-header.str{background:rgba(52,227,244,.06);color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .task-item{padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.03);font-size:.78rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .task-item:last-child{border-bottom:none}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .task-item-name{color:var(--qv-text-1);font-weight:600;margin-bottom:.15rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .task-item-desc{color:rgba(255,255,255,.48);font-size:.7rem;line-height:1.4}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .guardrail-card{background:linear-gradient(135deg,rgba(255,194,75,.04),rgba(255,194,75,.01));border:1px solid rgba(255,194,75,.15);border-radius:.75rem;padding:1.5rem 2rem;max-width:800px;margin:0 auto}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .guardrail-card h3{color:#FFC24B;margin-bottom:.75rem;font-size:.95rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .guardrail-list{list-style:none;padding:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .guardrail-list li{font-size:.8rem;color:rgba(255,255,255,.6);padding:.3rem 0;padding-left:1.2rem;position:relative;line-height:1.5}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .guardrail-list li::before{content:"▸";color:#FFC24B;position:absolute;left:0;font-size:.65rem;top:.35rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .help-step{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .help-step+.help-step{border-top:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .help-step-num{width:48px;height:48px;border-radius:.75rem;background:rgba(52,227,244,.1);color:var(--qv-aqua);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .help-step h3{margin-bottom:.3rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .help-step p{font-size:.85rem;color:rgba(255,255,255,.54);line-height:1.55}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .flow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:2rem 0}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .flow-node{padding:.7rem 1.2rem;border-radius:.75rem;font-size:.8rem;font-weight:600;white-space:nowrap;text-align:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .flow-node-1{background:rgba(52,227,244,.1);color:var(--qv-aqua);border:1px solid rgba(52,227,244,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .flow-node-2{background:rgba(56,211,159,.1);color:#38D39F;border:1px solid rgba(56,211,159,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .flow-node-3{background:rgba(255,194,75,.1);color:#FFC24B;border:1px solid rgba(255,194,75,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .flow-node-4{background:rgba(42,168,255,.1);color:#2AA8FF;border:1px solid rgba(42,168,255,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .flow-node-5{background:rgba(47,67,255,.1);color:var(--qv-indigo);border:1px solid rgba(47,67,255,.2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .flow-arrow{color:rgba(255,255,255,.24);font-size:1.2rem;flex-shrink:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table{width:100%;border-collapse:collapse;font-size:.8rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table th{text-align:left;padding:.7rem .8rem;font-weight:600;border-bottom:2px solid var(--qv-line);background:var(--qv-surface)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table th:first-child{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table th:nth-child(2),.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table th:nth-child(3){color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table th:nth-child(4){color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table td{padding:.7rem .8rem;border-bottom:1px solid var(--qv-line-light)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table td:first-child{color:var(--qv-text-1);font-weight:500}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table td:nth-child(2),.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table td:nth-child(3){color:rgba(255,255,255,.54)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table td:nth-child(4){color:var(--qv-text-2)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-table .check{color:#38D39F;margin-right:.3rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;overflow:hidden;margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .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)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block-body{padding:1rem 1.25rem;font-family:"SF Mono","Fira Code",monospace;font-size:.75rem;line-height:1.55;color:rgba(255,255,255,.74);overflow-x:auto;white-space:pre}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block-body .key{color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block-body .str{color:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block-body .num{color:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block .dot{width:10px;height:10px;border-radius:50%}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block .dot-r{background:#FF5F56}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block .dot-y{background:#FFC24B}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block .dot-g{background:#38D39F}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .resource-card:hover{border-color:rgba(37,184,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .resource-card h3{font-size:.9rem;margin-bottom:.3rem;transition:color .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .resource-card:hover h3{color:var(--qv-aqua)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .resource-card p{font-size:.75rem;color:var(--qv-text-3)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .resource-card .arrow{font-size:.75rem;color:var(--qv-aqua);margin-top:.5rem;opacity:0;transition:opacity .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .resource-card:hover .arrow{opacity:1}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .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}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .faq-q::before{content:"▸";color:var(--qv-aqua);font-size:.7rem;margin-top:.15rem;flex-shrink:0;transition:transform .15s}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .faq-a{font-size:.85rem;color:rgba(255,255,255,.66);margin-top:.75rem;margin-left:1.25rem;line-height:1.55}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box{background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow);border-radius:1rem;padding:2.5rem 2rem;text-align:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box h2{color:var(--qv-panel)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box p{color:rgba(10,14,22,.7);max-width:480px;margin:.5rem auto 1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box .btn-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .footer-note{text-align:center;padding:1.5rem 0 3rem;font-size:.7rem;color:rgba(255,255,255,.28)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .disclaimer{font-size:.7rem;color:var(--qv-text-4);text-align:center;margin-top:1.5rem;font-style:italic}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .mt-6{margin-top:1.5rem}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb > .qv-breadcrumb-inner{box-sizing: border-box !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 24px !important;
  padding-left: 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  transform: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important;
    padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research{--qv-bg:#05070b;
  --qv-surface:#0b0f16;
  --qv-line:rgba(255,255,255,.09);
  --qv-copy:rgba(255,255,255,.66);
  --qv-muted:rgba(255,255,255,.44);
  --qv-gradient:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb>.qv-breadcrumb-inner{width:100%!important;max-width:988px!important;min-height:32px!important;
  margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;
  gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb-back{border-radius:12px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero{background-color:transparent!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero{padding-top:46px!important;padding-bottom:24px!important;background-image:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .hero-grid,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero.wrap .hero-grid{display:block!important;max-width:988px!important;margin:0 auto!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .hero-grid>div:first-child,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero.wrap .hero-grid>div:first-child{max-width:900px!important;margin:0 auto!important;text-align:center!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .hero-badges,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero #heroBadges,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .hero-img,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero .hero-badges{display:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-title-gradient{color:transparent!important;background:var(--qv-gradient)!important;
  -webkit-background-clip:text!important;background-clip:text!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-subtitle{max-width:640px!important;margin:24px auto 0!important;text-align:center!important;
  font-size:17px!important;line-height:1.75!important;font-weight:350!important;
  color:var(--qv-copy)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .actions{justify-content:center!important;margin:30px auto 0!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .terminal,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .code-block,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .console,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .research-preview,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .signal-panel{width:min(900px,100%)!important;margin:44px auto 0!important;text-align:left!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-head{text-align:center!important;max-width:820px!important;margin-right:auto!important;margin-left:auto!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-head h2{font-family:var(--qv-shell-font,"Inter",Arial,sans-serif)!important;
  font-size:42px!important;line-height:1.12!important;font-weight:400!important;
  letter-spacing:-1.6px!important;color:#f5f7fb!important;text-wrap:balance;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-head p{font-size:16px!important;line-height:1.75!important;color:var(--qv-muted)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .help-step,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .resource-card,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .guardrail-card{background:transparent!important;background-image:none!important;border:0!important;
  border-top:1px solid var(--qv-line)!important;border-radius:0!important;
  box-shadow:none!important;padding:24px 0!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block{border:1px solid var(--qv-line)!important;border-radius:12px!important;
  background:#080c13!important;box-shadow:none!important;}
@media (max-width:1040px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb>.qv-breadcrumb-inner{padding-right:18px!important;padding-left:18px!important}}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero{padding-top:34px!important}.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-head h2{font-size:32px!important;line-height:1.16!important;letter-spacing:-.8px!important}.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-subtitle{font-size:16px!important;line-height:1.7!important}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research{--qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,14,22,.88);
  --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-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-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb > .qv-breadcrumb-inner{max-width: 988px !important;
  min-height: 32px !important;
  padding: 0 24px !important;
  gap: 8px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb .qv-breadcrumb-back{width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  border-radius: 12px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero{background-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero{background-image: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research h1 .hero-title-gradient{color: transparent !important;
  background: linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-subtitle,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .hero-subtitle,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero > .container > p{max-width: 560px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  color: var(--qv-text-2) !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 17px !important;
  font-weight: 350 !important;
  line-height: 29.75px !important;
  letter-spacing: -.255px !important;
  text-align: center !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .comp-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-web-research .section-hero .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-hero .hero-badges,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero .hero-btns{display: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row{display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 20px !important;
  margin-top: 24px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row a,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row a.btn{min-width: 0 !important;
  min-height: 0 !important;
  padding: 2px 0 !important;
  color: #7DE7F3 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  text-decoration: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row a:hover{color: #FFFFFF !important;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window){background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .card:not(.toc):not(.terminal):not(.code-block),.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .resource-card,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .guardrail-card{background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block{background-color: rgba(10,14,22,.88) !important;
  border-color: var(--qv-line) !important;}
@media (max-width: 1040px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 24px !important; padding-left: 24px !important;}}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb > .qv-breadcrumb-inner{padding-right: 18px !important; padding-left: 18px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research{--grad: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  --qv-analyze: #25b8ff !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research a:not(.primary-btn):not(.btn-primary):not(.cta-primary){color: #7DE7F3 !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-title-gradient{background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .help-step-num{color: #34E3F4 !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .help-step-num{background: rgba(52,227,244,.07) !important;
  border-color: rgba(52,227,244,.16) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-subtitle{color: rgba(255,255,255,.74) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row > a.btn,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box .btn-row > a.btn{box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:42px!important;
  padding:10px 19px!important;
  border-radius:999px!important;
  font-family:var(--qv-shell-font,"Plus Jakarta Sans",sans-serif)!important;
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1.5!important;
  letter-spacing:-.015em!important;
  text-decoration:none!important;
  white-space:nowrap!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero .hero-btns > a.btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns > a.btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row > a.btn-light,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box .btn-row > a.btn-light{color:#fff!important;
  border:0!important;
  background:linear-gradient(135deg,#9aecff 0%,#2ba8ff 50%,#3d5afe 100%)!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;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero .hero-btns > a.btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns > a.btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row > a.btn-white,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box .btn-row > a.btn-white{color:rgba(255,255,255,.92)!important;
  border:1px solid rgba(52,227,244,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-shadow:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research{--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-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-lang-en .en{display:inline}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .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-guide-page--ai-agents-for-web-research .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-guides-embed .qv-guide-page--ai-agents-for-web-research .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 .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb-inner{font-size:13px}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research{--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-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media (max-width:720px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research :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-guides-embed .qv-guide-page--ai-agents-for-web-research nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research 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;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .code-block{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-web-en,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-web-zh{display:none!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research[data-lang="en"] .qv-web-en{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research[data-lang="zh"] .qv-web-zh{display:block!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:#22d3ee;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-kicker:before{content:"";width:28px;height:1px;background:#22d3ee}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-query-map{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);margin-top:28px;border-top:1px solid rgba(255,255,255,.12)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-query-label{padding:22px 24px 22px 0;color:#fff;font-weight:650;border-bottom:1px solid rgba(255,255,255,.09)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-query-body{padding:22px 0 22px 28px;border-bottom:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-query-body p{margin:0!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-query-body small{display:block;margin-top:9px;color:#67e8f9;font-size:12px}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-stop-rule{display:grid;grid-template-columns:180px 1fr;gap:28px;margin-top:26px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-stop-rule strong{color:#fff}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-stop-rule p{margin:0!important}
@media (max-width:720px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-query-map{grid-template-columns:1fr}.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-query-label{padding-bottom:8px;border-bottom:0}.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-query-body{padding:0 0 20px;border-left:0}.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-stop-rule{grid-template-columns:1fr;gap:8px}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-evidence-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:60px;margin-top:30px}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-evidence-intro{align-self:start}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-evidence-intro p{color:rgba(255,255,255,.66)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-evidence-trail{position:relative;padding-left:34px}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-evidence-trail:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:1px;background:linear-gradient(#22d3ee,rgba(34,211,238,.1))}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-evidence-step{position:relative;padding:0 0 25px}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-evidence-step:before{content:"";position:absolute;left:-31px;top:7px;width:10px;height:10px;border:2px solid #22d3ee;border-radius:50%;background:#071019}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-evidence-step h3{margin:0 0 7px!important;font-size:18px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-evidence-step p{margin:0!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-conflict{margin-top:10px;padding:22px 24px;border:1px solid rgba(34,211,238,.16);background:rgba(34,211,238,.035)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-conflict strong{display:block;color:#fff;margin-bottom:7px}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-conflict p{margin:0!important}
@media (max-width:800px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-evidence-grid{grid-template-columns:1fr;gap:28px}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-frame{margin-top:30px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:38px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-row:last-child{border-bottom:0}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#22d3ee;padding-top:3px}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-copy h3{margin:0 0 8px!important;font-size:19px!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-copy p{margin:0!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-copy code{color:#b6f3ff;background:rgba(34,211,238,.08);padding:2px 5px;border-radius:3px}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-rule{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-top:24px;padding:19px 22px;border-left:3px solid #f59e0b;background:rgba(245,158,11,.055)}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-rule strong{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#fbbf24;white-space:nowrap}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-rule p{margin:0!important}
@media (max-width:680px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-row{grid-template-columns:1fr;gap:8px}.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-rule{grid-template-columns:1fr;gap:7px}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb > .qv-breadcrumb-inner{display: flex !important;
  width: 100% !important;
  max-width: 988px !important;
  min-height: 32px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  line-height: 19.5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb .qv-breadcrumb-back{display: inline-flex !important;
  width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  align-items: center !important;
  justify-content: center !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb .qv-breadcrumb-current{min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb + .section-hero{padding-top: 34px !important;
  margin-top: 0 !important;}
@media (max-width: 700px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb + .section-hero{padding-top: 34px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .btn-row,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row{display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  gap:20px !important;
  margin-top:24px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .btn-row a,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns a,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row a{min-width:0 !important;
  min-height:0 !important;
  padding:2px 0 !important;
  color:#7DE7F3 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font-family:var(--qv-font-sans) !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:24px !important;
  text-decoration:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .btn-row a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns a:hover,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row a:hover{color:#FFFFFF !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  text-decoration:underline !important;
  text-underline-offset:5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window),.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research [class*="card"]:not(.toc):not(.article-toc):not(.terminal):not(.terminal-card):not(.code-block):not(.mac-window){background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .card-icon,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .card-icon{background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .card:not(.toc):not(.article-toc):not(.terminal):not(.code-block):not(.mac-window){background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research{--grad:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%) !important;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%) !important;
  --qv-analyze:#25B8FF !important;
  --qv-indigo:#2F43FF !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research :not(header):not(footer):not(script):not(style) .section-hero{background:transparent !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research :not(header):not(footer):not(script):not(style) .help-step-num{color:#34E3F4 !important;
  background:rgba(52,227,244,.07) !important;
  border-color:rgba(52,227,244,.16) !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb > .qv-breadcrumb-inner{width:100% !important;
  max-width:988px !important;
  min-height:32px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:13px !important;
  line-height:19.5px !important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb-back{width:32px !important;
  height:32px !important;
  flex:0 0 32px !important;
  margin-right:4px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:12px !important;
  background:rgba(255,255,255,.04) !important;
  box-shadow:none !important;}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-breadcrumb>.qv-breadcrumb-inner{padding:0 18px !important}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-moved-code-panel{display:block !important;
  width:min(988px,calc(100vw - 40px)) !important;
  max-width:988px !important;
  margin:40px auto 72px !important;}
@media (max-width:700px){.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-moved-code-panel{width:calc(100vw - 28px) !important;
    margin:28px auto 52px !important;}}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .hero-btns>a,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-row>a,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box a[class*="btn"],.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .hero-btns>a{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:42px!important;padding:10px 19px!important;border-radius:999px!important;font-family:var(--qv-shell-font,"Plus Jakarta Sans",sans-serif)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.015em!important;text-decoration:none!important;white-space:nowrap!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-light,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .btn-primary,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .btn-light{color:#fff!important;border:0!important;background:linear-gradient(135deg,#9aecff 0%,#2ba8ff 50%,#3d5afe 100%)!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;text-shadow:0 1px 3px rgba(0,20,60,.4)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn-white,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .btn:not(.primary):not(.btn-primary):not(.btn-light),.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .btn-outline,.qv-guides-embed .qv-guide-page--ai-agents-for-web-research section .btn-white{color:rgba(255,255,255,.92)!important;border:1px solid rgba(52,227,244,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);
  --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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;
  --qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research :is(,.container) :is(p,li,td,blockquote,.lead,.hero-lead,.hero-subtitle,.section-desc,.tool-desc){color:var(--qv-text-2)!important}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research :is(,.container) :is(.hero-title-gradient,.gradient-text,.grad-text,.stat-num,.metric-value){background-image:linear-gradient(135deg,#34E3F4 0%,#25B8FF 30%,#1E6BFF 62%,#2F43FF 100%)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research :is(,.container) :is(.card,.tool-card,.info-card,.task-card,.who-card,.link-card,.callout,.step,.faq-item,.faq-card,.example-card,.guardrail-card,.signal-panel,.brief-card,.metric-card,.stat-card,.prompt-card,.mac-window){background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),#0A0F18!important;
  border-color:var(--qv-line)!important;
  box-shadow:0 2px 12px rgba(0,0,0,.25)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research :is(,.container) :is(pre,.code,.code-block,.terminal,.terminal-body,.mac-body){background:#0A0E16!important;color:rgba(255,255,255,.92)!important;border-color:var(--qv-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research :is(.qv-btn-primary,.btn-primary,.btn.primary,.primary-btn,.cta-primary){color:#fff!important;background:var(--qv-primary-gradient)!important;
  box-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)!important;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research :is(.qv-btn-secondary,.btn-secondary,.btn:not(.primary):not(.btn-primary)){color:var(--qv-text-1)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)!important;
  border-color:rgba(52,227,244,.12)!important;}

/* 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 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 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;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="en"] .qv-added-en.doc-review-shell,
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="zh"] .qv-added-zh.doc-review-shell{display:grid!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="en"] .qv-added-zh.doc-review-shell{display:none!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing[data-lang="zh"] .qv-added-en.doc-review-shell{display:none!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;}
}
@media (min-width:981px){
  .qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts .card-grid{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 .console-row{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:.5rem!important;padding:.35rem 0!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--ai-agents-for-financial-research .pipeline{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;}
@media (max-width:760px){
  .qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .pipeline{grid-template-columns:1fr!important;}
}

/* V12 targeted polish from visual review: keep the established page designs. */
.qv-guides-embed .qv-guide-page--free-crypto-price-api #summary .cards{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:16px!important;
}
.qv-guides-embed .qv-guide-page--free-crypto-price-api #summary .card{
  grid-row:auto!important;
  min-height:0!important;
  height:100%!important;
  border-color:var(--qv-line)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!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;
}
.qv-guides-embed .qv-guide-page--free-on-chain-data-api #source-model .qv-timeline--stack{
  display:grid!important;
  width:100%!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
.qv-guides-embed .qv-guide-page--free-on-chain-data-api #source-model{
  padding-left:0!important;
  border-left:0!important;
}
.qv-guides-embed .qv-guide-page--free-on-chain-data-api #source-model::before{
  content:none!important;
  display:none!important;
}
.qv-guides-embed .qv-guide-page--free-on-chain-data-api #source-model .qv-timeline--stack>li{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
}
.qv-guides-embed .qv-guide-page--free-on-chain-data-api #deep-testing .bullets{
  margin-top:28px!important;
  margin-bottom:0!important;
}
.qv-guides-embed .qv-guide-page--free-on-chain-data-api #deep-testing .bullets+h3{
  margin-top:48px!important;
}
.qv-guides-embed .qv-guide-page--free-on-chain-data-api #deep-testing p+h3{
  margin-top:46px!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(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(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(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(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--migrate-from-openai-api.qv-batch12{
  --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--migrate-from-openai-api.qv-batch12 *{ box-sizing: border-box; }
.qv-guide-page--migrate-from-openai-api.qv-batch12{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--migrate-from-openai-api.qv-batch12{
  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--migrate-from-openai-api.qv-batch12 a{ color: inherit; text-decoration: none; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .nav-item > button.nav-link,.qv-guide-page--migrate-from-openai-api.qv-batch12 .lang-toggle,.qv-guide-page--migrate-from-openai-api.qv-batch12 .signin-btn,.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-actions .qv-btn,.qv-guide-page--migrate-from-openai-api.qv-batch12 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-link:hover,.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .signin-btn .en,.qv-guide-page--migrate-from-openai-api.qv-batch12 .signin-btn .zh,.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-actions .qv-btn .en,.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12[data-lang="en"] .hero h1 .hero-title-mobile.en,.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .hero h1 .hero-title-mobile.zh{ display: none !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .article-main{ min-width: 0; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .article-visual{
  min-width: 0;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .page-toc-mobile{ display: none; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .page-toc a:hover,.qv-guide-page--migrate-from-openai-api.qv-batch12 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .compare th,.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .verification-note a{ color: #25b8ff; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .verification-note a:hover{ color: #34e3f4; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .foot-col a{
  white-space: normal;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .zh{ display: none !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="en"] .signin-btn .en,.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .signin-btn .zh,.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--migrate-from-openai-api.qv-batch12 .nav-links{ display: none; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--migrate-from-openai-api.qv-batch12 .hero{
    padding-top: 32px;
  }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .diagram-image{ max-width: 900px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .page-toc-desktop{ display: none; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .page-toc-mobile{ display: block; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .page-toc-title{ display: none; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .hero h1 .hero-title-desktop{ display: none !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="en"] .hero h1 .hero-title-mobile.en,.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .hero h1 .hero-title-mobile.zh{ display: inline !important; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .qv-container{ padding: 0 18px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .desktop-break{ display: none; }
.qv-guide-page--migrate-from-openai-api.qv-batch12[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .section{ padding: 64px 0; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .cards,.qv-guide-page--migrate-from-openai-api.qv-batch12 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--migrate-from-openai-api.qv-batch12 .lang-toggle{ display: none; }}
.qv-guide-page--migrate-from-openai-api.qv-batch12 .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--migrate-from-openai-api.qv-batch12 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .code-example{ margin-top: 26px; border: 1px solid var(--qv-line); border-radius: var(--qv-radius-lg); overflow: hidden; background: rgba(0, 0, 0, 0.28); }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .code-example-label{ padding: 11px 16px; border-bottom: 1px solid var(--qv-line); color: var(--qv-brand-aqua); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .code-example pre{ max-width: 100%; margin: 0; padding: 20px; overflow-x: auto; color: rgba(255,255,255,.84); font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; tab-size: 2; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .code-example code{ font: inherit; white-space: pre; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .verification-note{ margin-top: 20px; color: var(--qv-text-2); font-size: 14px; line-height: 1.75; }
.qv-guide-page--migrate-from-openai-api.qv-batch12 .price-snapshot-note{ margin-top: 18px; color: rgba(255,255,255,.58); font-size: 13px; line-height: 1.7; }
@media  (max-width: 700px) {.qv-guide-page--migrate-from-openai-api.qv-batch12 .code-example pre{ padding: 16px; font-size: 12px; }}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--mlflow-ai-gateway-alternatives.qv-batch12{
  --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--mlflow-ai-gateway-alternatives.qv-batch12 *{ box-sizing: border-box; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12{
  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--mlflow-ai-gateway-alternatives.qv-batch12 a{ color: inherit; text-decoration: none; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .nav-item > button.nav-link,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .lang-toggle,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .signin-btn,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-actions .qv-btn,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-link:hover,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .signin-btn .en,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .signin-btn .zh,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-actions .qv-btn .en,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .article-main{ min-width: 0; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .article-visual{
  min-width: 0;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .page-toc-mobile{ display: none; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .page-toc a:hover,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .compare th,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .foot-col a{
  white-space: normal;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .zh{ display: none !important; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="en"] .signin-btn .en,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .signin-btn .zh,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .nav-links{ display: none; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .hero{
    padding-top: 32px;
  }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .diagram-image{ max-width: 900px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .page-toc-desktop{ display: none; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .page-toc-mobile{ display: block; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .page-toc-title{ display: none; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .qv-container{ padding: 0 18px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .desktop-break{ display: none; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .section{ padding: 64px 0; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .cards,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .lang-toggle{ display: none; }}
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .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--mlflow-ai-gateway-alternatives.qv-batch12 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .section p a,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .section li a,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .section td a{ color: #25b8ff; }
.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .section p a:hover,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .section li a:hover,.qv-guide-page--mlflow-ai-gateway-alternatives.qv-batch12 .section td a:hover{ color: #5ed0ff; }
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--model-router-vs-gateway.qv-batch12{
  --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--model-router-vs-gateway.qv-batch12 *{ box-sizing: border-box; }
.qv-guide-page--model-router-vs-gateway.qv-batch12{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--model-router-vs-gateway.qv-batch12{
  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--model-router-vs-gateway.qv-batch12 a{ color: inherit; text-decoration: none; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .nav-item > button.nav-link,.qv-guide-page--model-router-vs-gateway.qv-batch12 .lang-toggle,.qv-guide-page--model-router-vs-gateway.qv-batch12 .signin-btn,.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-actions .qv-btn,.qv-guide-page--model-router-vs-gateway.qv-batch12 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-link:hover,.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .signin-btn .en,.qv-guide-page--model-router-vs-gateway.qv-batch12 .signin-btn .zh,.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-actions .qv-btn .en,.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .article-main{ min-width: 0; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .article-visual{
  min-width: 0;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .page-toc-mobile{ display: none; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .page-toc a:hover,.qv-guide-page--model-router-vs-gateway.qv-batch12 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .compare th,.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .foot-col a{
  white-space: normal;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .zh{ display: none !important; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="en"] .signin-btn .en,.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .signin-btn .zh,.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--model-router-vs-gateway.qv-batch12 .nav-links{ display: none; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--model-router-vs-gateway.qv-batch12 .hero{
    padding-top: 32px;
  }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .diagram-image{ max-width: 900px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .page-toc-desktop{ display: none; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .page-toc-mobile{ display: block; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .page-toc-title{ display: none; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .qv-container{ padding: 0 18px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .desktop-break{ display: none; }
.qv-guide-page--model-router-vs-gateway.qv-batch12[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .section{ padding: 64px 0; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .cards,.qv-guide-page--model-router-vs-gateway.qv-batch12 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--model-router-vs-gateway.qv-batch12 .lang-toggle{ display: none; }}
.qv-guide-page--model-router-vs-gateway.qv-batch12 .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--model-router-vs-gateway.qv-batch12 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .section p a,.qv-guide-page--model-router-vs-gateway.qv-batch12 .section li a,.qv-guide-page--model-router-vs-gateway.qv-batch12 .section td a{ color: #25b8ff; }
.qv-guide-page--model-router-vs-gateway.qv-batch12 .section p a:hover,.qv-guide-page--model-router-vs-gateway.qv-batch12 .section li a:hover,.qv-guide-page--model-router-vs-gateway.qv-batch12 .section td a:hover{ color: #5ed0ff; }
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--multi-llm-architecture.qv-batch12{
  --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--multi-llm-architecture.qv-batch12 *{ box-sizing: border-box; }
.qv-guide-page--multi-llm-architecture.qv-batch12{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--multi-llm-architecture.qv-batch12 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--multi-llm-architecture.qv-batch12{
  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--multi-llm-architecture.qv-batch12 a{ color: inherit; text-decoration: none; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .nav-item > button.nav-link,.qv-guide-page--multi-llm-architecture.qv-batch12 .lang-toggle,.qv-guide-page--multi-llm-architecture.qv-batch12 .signin-btn,.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-actions .qv-btn,.qv-guide-page--multi-llm-architecture.qv-batch12 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-link:hover,.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .signin-btn .en,.qv-guide-page--multi-llm-architecture.qv-batch12 .signin-btn .zh,.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-actions .qv-btn .en,.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .article-main{ min-width: 0; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .article-visual{
  min-width: 0;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .page-toc-mobile{ display: none; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .page-toc a:hover,.qv-guide-page--multi-llm-architecture.qv-batch12 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .compare th,.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--multi-llm-architecture.qv-batch12 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .foot-col a{
  white-space: normal;
}
.qv-guide-page--multi-llm-architecture.qv-batch12 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--multi-llm-architecture.qv-batch12 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .zh{ display: none !important; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="en"] .signin-btn .en,.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .signin-btn .zh,.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--multi-llm-architecture.qv-batch12 .nav-links{ display: none; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--multi-llm-architecture.qv-batch12 .hero{
    padding-top: 32px;
  }
.qv-guide-page--multi-llm-architecture.qv-batch12 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--multi-llm-architecture.qv-batch12 .diagram-image{ max-width: 900px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--multi-llm-architecture.qv-batch12 .page-toc-desktop{ display: none; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .page-toc-mobile{ display: block; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .page-toc-title{ display: none; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .qv-container{ padding: 0 18px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .desktop-break{ display: none; }
.qv-guide-page--multi-llm-architecture.qv-batch12[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--multi-llm-architecture.qv-batch12 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .section{ padding: 64px 0; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .cards,.qv-guide-page--multi-llm-architecture.qv-batch12 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--multi-llm-architecture.qv-batch12 .lang-toggle{ display: none; }}
.qv-guide-page--multi-llm-architecture.qv-batch12 .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--multi-llm-architecture.qv-batch12 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .section p a,.qv-guide-page--multi-llm-architecture.qv-batch12 .section li a,.qv-guide-page--multi-llm-architecture.qv-batch12 .section td a{ color: #25b8ff; }
.qv-guide-page--multi-llm-architecture.qv-batch12 .section p a:hover,.qv-guide-page--multi-llm-architecture.qv-batch12 .section li a:hover,.qv-guide-page--multi-llm-architecture.qv-batch12 .section td a:hover{ color: #5ed0ff; }
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--multi-model-ai-api.qv-batch12{
  --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--multi-model-ai-api.qv-batch12 *{ box-sizing: border-box; }
.qv-guide-page--multi-model-ai-api.qv-batch12{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--multi-model-ai-api.qv-batch12 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--multi-model-ai-api.qv-batch12{
  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--multi-model-ai-api.qv-batch12 a{ color: inherit; text-decoration: none; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .nav-item > button.nav-link,.qv-guide-page--multi-model-ai-api.qv-batch12 .lang-toggle,.qv-guide-page--multi-model-ai-api.qv-batch12 .signin-btn,.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-actions .qv-btn,.qv-guide-page--multi-model-ai-api.qv-batch12 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-link:hover,.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .signin-btn .en,.qv-guide-page--multi-model-ai-api.qv-batch12 .signin-btn .zh,.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-actions .qv-btn .en,.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .article-main{ min-width: 0; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .article-visual{
  min-width: 0;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .page-toc-mobile{ display: none; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .page-toc a:hover,.qv-guide-page--multi-model-ai-api.qv-batch12 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .compare th,.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--multi-model-ai-api.qv-batch12 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .foot-col a{
  white-space: normal;
}
.qv-guide-page--multi-model-ai-api.qv-batch12 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--multi-model-ai-api.qv-batch12 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .zh{ display: none !important; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="en"] .signin-btn .en,.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .signin-btn .zh,.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--multi-model-ai-api.qv-batch12 .nav-links{ display: none; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--multi-model-ai-api.qv-batch12 .hero{
    padding-top: 32px;
  }
.qv-guide-page--multi-model-ai-api.qv-batch12 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--multi-model-ai-api.qv-batch12 .diagram-image{ max-width: 900px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--multi-model-ai-api.qv-batch12 .page-toc-desktop{ display: none; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .page-toc-mobile{ display: block; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .page-toc-title{ display: none; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .qv-container{ padding: 0 18px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .desktop-break{ display: none; }
.qv-guide-page--multi-model-ai-api.qv-batch12[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--multi-model-ai-api.qv-batch12 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .section{ padding: 64px 0; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .cards,.qv-guide-page--multi-model-ai-api.qv-batch12 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--multi-model-ai-api.qv-batch12 .lang-toggle{ display: none; }}
.qv-guide-page--multi-model-ai-api.qv-batch12 .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--multi-model-ai-api.qv-batch12 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .section p a,.qv-guide-page--multi-model-ai-api.qv-batch12 .section li a,.qv-guide-page--multi-model-ai-api.qv-batch12 .section td a{ color: #25b8ff; }
.qv-guide-page--multi-model-ai-api.qv-batch12 .section p a:hover,.qv-guide-page--multi-model-ai-api.qv-batch12 .section li a:hover,.qv-guide-page--multi-model-ai-api.qv-batch12 .section td a:hover{ color: #5ed0ff; }
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--n8n-llm-gateway.qv-batch12{
  --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--n8n-llm-gateway.qv-batch12 *{ box-sizing: border-box; }
.qv-guide-page--n8n-llm-gateway.qv-batch12{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--n8n-llm-gateway.qv-batch12{
  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--n8n-llm-gateway.qv-batch12 a{ color: inherit; text-decoration: none; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .nav-item > button.nav-link,.qv-guide-page--n8n-llm-gateway.qv-batch12 .lang-toggle,.qv-guide-page--n8n-llm-gateway.qv-batch12 .signin-btn,.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-actions .qv-btn,.qv-guide-page--n8n-llm-gateway.qv-batch12 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-link:hover,.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .signin-btn .en,.qv-guide-page--n8n-llm-gateway.qv-batch12 .signin-btn .zh,.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-actions .qv-btn .en,.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .article-main{ min-width: 0; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .article-visual{
  min-width: 0;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .page-toc-mobile{ display: none; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .page-toc a:hover,.qv-guide-page--n8n-llm-gateway.qv-batch12 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .compare th,.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .foot-col a{
  white-space: normal;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .zh{ display: none !important; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="en"] .signin-btn .en,.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .signin-btn .zh,.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--n8n-llm-gateway.qv-batch12 .nav-links{ display: none; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--n8n-llm-gateway.qv-batch12 .hero{
    padding-top: 32px;
  }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .diagram-image{ max-width: 900px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .page-toc-desktop{ display: none; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .page-toc-mobile{ display: block; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .page-toc-title{ display: none; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .qv-container{ padding: 0 18px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .desktop-break{ display: none; }
.qv-guide-page--n8n-llm-gateway.qv-batch12[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .section{ padding: 64px 0; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .cards,.qv-guide-page--n8n-llm-gateway.qv-batch12 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--n8n-llm-gateway.qv-batch12 .lang-toggle{ display: none; }}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .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--n8n-llm-gateway.qv-batch12 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .code-example{ margin-top: 26px; border: 1px solid var(--qv-line); border-radius: var(--qv-radius-lg); overflow: hidden; background: rgba(0, 0, 0, 0.28); }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .code-example-label{ padding: 11px 16px; border-bottom: 1px solid var(--qv-line); color: var(--qv-brand-aqua); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .code-example pre{ max-width: 100%; margin: 0; padding: 20px; overflow-x: auto; color: rgba(255,255,255,.84); font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; tab-size: 2; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .code-example code{ font: inherit; white-space: pre; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .verification-note{ margin-top: 20px; color: var(--qv-text-2); font-size: 14px; line-height: 1.75; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .price-snapshot-note{ margin-top: 18px; color: rgba(255,255,255,.58); font-size: 13px; line-height: 1.7; }
@media  (max-width: 700px) {.qv-guide-page--n8n-llm-gateway.qv-batch12 .code-example pre{ padding: 16px; font-size: 12px; }}
.qv-guide-page--n8n-llm-gateway.qv-batch12 .section p a,.qv-guide-page--n8n-llm-gateway.qv-batch12 .section li a,.qv-guide-page--n8n-llm-gateway.qv-batch12 .section td a{ color: #25b8ff; }
.qv-guide-page--n8n-llm-gateway.qv-batch12 .section p a:hover,.qv-guide-page--n8n-llm-gateway.qv-batch12 .section li a:hover,.qv-guide-page--n8n-llm-gateway.qv-batch12 .section td a:hover{ color: #5ed0ff; }
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--nango-alternatives.qv-batch12{
  --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--nango-alternatives.qv-batch12 *{ box-sizing: border-box; }
.qv-guide-page--nango-alternatives.qv-batch12{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--nango-alternatives.qv-batch12 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--nango-alternatives.qv-batch12 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--nango-alternatives.qv-batch12 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--nango-alternatives.qv-batch12 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--nango-alternatives.qv-batch12{
  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--nango-alternatives.qv-batch12 a{ color: inherit; text-decoration: none; }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .nav-item > button.nav-link,.qv-guide-page--nango-alternatives.qv-batch12 .lang-toggle,.qv-guide-page--nango-alternatives.qv-batch12 .signin-btn,.qv-guide-page--nango-alternatives.qv-batch12 .nav-actions .qv-btn,.qv-guide-page--nango-alternatives.qv-batch12 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-link:hover,.qv-guide-page--nango-alternatives.qv-batch12 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--nango-alternatives.qv-batch12 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .signin-btn .en,.qv-guide-page--nango-alternatives.qv-batch12 .signin-btn .zh,.qv-guide-page--nango-alternatives.qv-batch12 .nav-actions .qv-btn .en,.qv-guide-page--nango-alternatives.qv-batch12 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--nango-alternatives.qv-batch12 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--nango-alternatives.qv-batch12 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .article-main{ min-width: 0; }
.qv-guide-page--nango-alternatives.qv-batch12 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--nango-alternatives.qv-batch12 .article-visual{
  min-width: 0;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .page-toc-mobile{ display: none; }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .page-toc a:hover,.qv-guide-page--nango-alternatives.qv-batch12 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--nango-alternatives.qv-batch12 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--nango-alternatives.qv-batch12 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--nango-alternatives.qv-batch12 .compare th,.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--nango-alternatives.qv-batch12 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--nango-alternatives.qv-batch12 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--nango-alternatives.qv-batch12 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .foot-col a{
  white-space: normal;
}
.qv-guide-page--nango-alternatives.qv-batch12 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--nango-alternatives.qv-batch12 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--nango-alternatives.qv-batch12 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--nango-alternatives.qv-batch12 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .zh{ display: none !important; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="en"] .signin-btn .en,.qv-guide-page--nango-alternatives.qv-batch12[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .signin-btn .zh,.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--nango-alternatives.qv-batch12 .nav-links{ display: none; }
.qv-guide-page--nango-alternatives.qv-batch12 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--nango-alternatives.qv-batch12 .hero{
    padding-top: 32px;
  }
.qv-guide-page--nango-alternatives.qv-batch12 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--nango-alternatives.qv-batch12 .diagram-image{ max-width: 900px; }
.qv-guide-page--nango-alternatives.qv-batch12 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--nango-alternatives.qv-batch12 .page-toc-desktop{ display: none; }
.qv-guide-page--nango-alternatives.qv-batch12 .page-toc-mobile{ display: block; }
.qv-guide-page--nango-alternatives.qv-batch12 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--nango-alternatives.qv-batch12 .page-toc-title{ display: none; }
.qv-guide-page--nango-alternatives.qv-batch12 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--nango-alternatives.qv-batch12 .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--nango-alternatives.qv-batch12 .qv-container{ padding: 0 18px; }
.qv-guide-page--nango-alternatives.qv-batch12 .desktop-break{ display: none; }
.qv-guide-page--nango-alternatives.qv-batch12[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--nango-alternatives.qv-batch12 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--nango-alternatives.qv-batch12 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--nango-alternatives.qv-batch12 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--nango-alternatives.qv-batch12 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--nango-alternatives.qv-batch12 .section{ padding: 64px 0; }
.qv-guide-page--nango-alternatives.qv-batch12 .cards,.qv-guide-page--nango-alternatives.qv-batch12 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--nango-alternatives.qv-batch12 .lang-toggle{ display: none; }}
.qv-guide-page--nango-alternatives.qv-batch12,.qv-guide-page--nango-alternatives.qv-batch12{ overflow-x: clip; }
.qv-guide-page--nango-alternatives.qv-batch12 .article-visual img{ width: 100%; height: auto; object-fit: contain; }
.qv-guide-page--nango-alternatives.qv-batch12 .metric-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:22px 0; }
.qv-guide-page--nango-alternatives.qv-batch12 .metric{ padding:18px; border:1px solid var(--qv-line); border-radius:14px; background:rgba(255,255,255,.025); }
.qv-guide-page--nango-alternatives.qv-batch12 .metric strong{ display:block; margin-bottom:7px; color:var(--qv-brand-aqua); font-size:19px; font-weight:650; }
.qv-guide-page--nango-alternatives.qv-batch12 .metric span{ color:var(--qv-text-3); font-size:13px; line-height:1.55; }
.qv-guide-page--nango-alternatives.qv-batch12 .code-block{ margin:22px 0; overflow:auto; border:1px solid var(--qv-line); border-radius:14px; background:#02050a; }
.qv-guide-page--nango-alternatives.qv-batch12 .code-block pre{ min-width:680px; margin:0; padding:22px; color:#c9f8ff; font-family:var(--qv-font-mono); font-size:13px; line-height:1.72; white-space:pre; }
.qv-guide-page--nango-alternatives.qv-batch12 .section code:not(pre code){ padding:2px 6px; border:1px solid var(--qv-line); border-radius:6px; background:rgba(255,255,255,.04); color:#bff8ff; font-family:var(--qv-font-mono); font-size:.88em; }
.qv-guide-page--nango-alternatives.qv-batch12 .section .inline-link{ color:#66ddff; text-decoration:underline; text-underline-offset:3px; }
.qv-guide-page--nango-alternatives.qv-batch12 .verdict-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:22px 0; }
.qv-guide-page--nango-alternatives.qv-batch12 .verdict{ padding:20px; border-left:3px solid var(--qv-brand-aqua); border-radius:4px 14px 14px 4px; background:rgba(52,227,244,.045); }
.qv-guide-page--nango-alternatives.qv-batch12 .verdict strong{ display:block; margin-bottom:8px; color:var(--qv-text-1); }
.qv-guide-page--nango-alternatives.qv-batch12 .verdict p{ margin:0; color:var(--qv-text-2); font-size:14px; line-height:1.7; }
.qv-guide-page--nango-alternatives.qv-batch12 .source-note{ margin-top:18px; color:var(--qv-text-3); font-size:13px; line-height:1.7; }
.qv-guide-page--nango-alternatives.qv-batch12 .checklist{ display:grid; gap:10px; margin:22px 0; padding:0; list-style:none; }
.qv-guide-page--nango-alternatives.qv-batch12 .checklist li{ position:relative; padding:15px 16px 15px 44px; border:1px solid var(--qv-line); border-radius:12px; background:rgba(255,255,255,.02); color:var(--qv-text-2); }
.qv-guide-page--nango-alternatives.qv-batch12 .checklist li::before{ content:"✓"; position:absolute; left:17px; color:var(--qv-discover); font-weight:700; }
@media (max-width:1040px){.qv-guide-page--nango-alternatives.qv-batch12 .metric-grid,.qv-guide-page--nango-alternatives.qv-batch12 .verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.qv-guide-page--nango-alternatives.qv-batch12 .page-toc{width:100%;max-width:calc(100vw - 48px);overscroll-behavior-inline:contain;}}
@media (max-width:700px){.qv-guide-page--nango-alternatives.qv-batch12 .metric-grid,.qv-guide-page--nango-alternatives.qv-batch12 .verdict-grid{grid-template-columns:1fr;}
.qv-guide-page--nango-alternatives.qv-batch12 .page-toc{max-width:calc(100vw - 36px);}}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--nanogpt-alternatives.qv-batch12{
  --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--nanogpt-alternatives.qv-batch12 *{ box-sizing: border-box; }
.qv-guide-page--nanogpt-alternatives.qv-batch12{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--nanogpt-alternatives.qv-batch12{
  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--nanogpt-alternatives.qv-batch12 a{ color: inherit; text-decoration: none; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .nav-item > button.nav-link,.qv-guide-page--nanogpt-alternatives.qv-batch12 .lang-toggle,.qv-guide-page--nanogpt-alternatives.qv-batch12 .signin-btn,.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-actions .qv-btn,.qv-guide-page--nanogpt-alternatives.qv-batch12 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-link:hover,.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .signin-btn .en,.qv-guide-page--nanogpt-alternatives.qv-batch12 .signin-btn .zh,.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-actions .qv-btn .en,.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .article-main{ min-width: 0; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .article-visual{
  min-width: 0;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .page-toc-mobile{ display: none; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .page-toc a:hover,.qv-guide-page--nanogpt-alternatives.qv-batch12 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .compare th,.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .foot-col a{
  white-space: normal;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .zh{ display: none !important; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="en"] .signin-btn .en,.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .signin-btn .zh,.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--nanogpt-alternatives.qv-batch12 .nav-links{ display: none; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--nanogpt-alternatives.qv-batch12 .hero{
    padding-top: 32px;
  }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .diagram-image{ max-width: 900px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .page-toc-desktop{ display: none; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .page-toc-mobile{ display: block; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .page-toc-title{ display: none; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .qv-container{ padding: 0 18px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .desktop-break{ display: none; }
.qv-guide-page--nanogpt-alternatives.qv-batch12[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .section{ padding: 64px 0; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .cards,.qv-guide-page--nanogpt-alternatives.qv-batch12 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--nanogpt-alternatives.qv-batch12 .lang-toggle{ display: none; }}
.qv-guide-page--nanogpt-alternatives.qv-batch12 .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--nanogpt-alternatives.qv-batch12 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .section p a,.qv-guide-page--nanogpt-alternatives.qv-batch12 .section li a,.qv-guide-page--nanogpt-alternatives.qv-batch12 .section td a{ color: #25b8ff; }
.qv-guide-page--nanogpt-alternatives.qv-batch12 .section p a:hover,.qv-guide-page--nanogpt-alternatives.qv-batch12 .section li a:hover,.qv-guide-page--nanogpt-alternatives.qv-batch12 .section td a:hover{ color: #5ed0ff; }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12{
        --bg: #05070b;
        --panel: #0a0e16;
        --line: rgba(255, 255, 255, 0.08);
        --line2: rgba(255, 255, 255, 0.05);
        --muted: rgba(255, 255, 255, 0.66);
        --aqua: #67e8f9;
        --grad: linear-gradient(
          135deg,
          #e8fdff 0%,
          #bff8ff 12%,
          #34e3f4 32%,
          #25b8ff 58%,
          #1e6bff 82%,
          #2f43ff 100%
        );
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 *{
        box-sizing: border-box;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12{
        margin: 0;
        background:
          radial-gradient(
            circle at 72% -16%,
            rgba(47, 67, 255, 0.18),
            transparent 34%
          ),
          linear-gradient(180deg, #05070b, #060a12 54%, #05070b);
        color: var(--muted);
        font-family:
          Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          Arial,
          "Microsoft YaHei",
          sans-serif;
        line-height: 1.72;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 a{
        color: var(--aqua);
        text-decoration: none;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 a:hover{
        color: #b8f7ff;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 [data-lang="zh"] .en,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 [data-lang="en"] .zh{
        display: none !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav{
        position: sticky;
        top: 0;
        z-index: 20;
        height: 76px;
        border-bottom: 1px solid var(--line2);
        background: rgba(5, 7, 11, 0.76);
        backdrop-filter: blur(18px);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-inner{
        max-width: 1240px;
        margin: auto;
        height: 76px;
        padding: 0 24px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-left{
        display: flex;
        align-items: center;
        gap: 34px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .logo{
        display: flex;
        align-items: center;
        gap: 12px;
        color: white !important;
        font-weight: 650;
        letter-spacing: -0.03em;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .logo img{
        width: 32px;
        height: 32px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.2));
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-links{
        display: flex;
        align-items: center;
        gap: 24px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-links a,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-dd{
        font-size: 15px;
        color: rgba(255, 255, 255, 0.55);
        display: inline-flex;
        align-items: center;
        gap: 5px;
        border: 0;
        background: transparent;
        padding: 0;
        cursor: pointer;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-links a:hover,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-dd:hover{
        color: white;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-dd svg{
        width: 14px;
        height: 14px;
        opacity: 0.7;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-actions{
        display: flex;
        align-items: center;
        gap: 12px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .lang{
        height: 38px;
        min-width: 54px;
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        background: transparent;
        color: rgba(255, 255, 255, 0.72);
        cursor: pointer;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-cta,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .primary{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 999px;
        background: var(--grad);
        color: #fff !important;
        box-shadow: 0 14px 34px rgba(30, 107, 255, 0.22);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-cta{
        padding: 10px 18px;
        font-size: 14px;
        font-weight: 500;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .wrap{
        max-width: 1180px;
        margin: auto;
        padding: 0 24px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .hero{
        padding: 86px 0 64px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .hero-grid{
        display: grid;
        grid-template-columns: 1fr 0.9fr;
        gap: 48px;
        align-items: center;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .eyebrow{
        font:
          800 13px/1.2 ui-monospace,
          SFMono-Regular,
          Menlo,
          monospace;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--aqua);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 h1{
        font-size: clamp(42px, 5.8vw, 72px);
        line-height: 0.98;
        color: #fff;
        margin: 22px 0;
        letter-spacing: -0.055em;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .lead{
        font-size: 20px;
        max-width: 720px;
        color: rgba(255, 255, 255, 0.68);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .actions{
        display: flex;
        gap: 14px;
        flex-wrap: wrap;
        margin-top: 30px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .btn{
        padding: 13px 20px;
        border-radius: 999px;
        border: 1px solid rgba(255, 255, 255, 0.14);
        color: white !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .primary{
        border: 0;
        padding: 13px 22px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .hero-media{
        padding: 22px;
        border: 1px solid var(--line);
        border-radius: 26px;
        background: rgba(255, 255, 255, 0.025);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .hero-media img{
        display: block;
        width: 100%;
        height: auto;
        border-radius: 18px;
        box-shadow: 0 30px 90px rgba(0, 0, 0, 0.45);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .stats{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
        margin-top: 30px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .stat{
        padding: 18px;
        border: 1px solid var(--line);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.035);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .stat b{
        display: block;
        color: var(--aqua);
        font-size: 30px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .section{
        padding: 46px 0;
        border-top: 1px solid var(--line2);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 h2{
        font-size: clamp(28px, 3vw, 38px);
        line-height: 1.15;
        color: #fff;
        margin: 0 0 18px;
        letter-spacing: -0.035em;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .intro{
        font-size: 18px;
        max-width: 920px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .grid{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .grid.two{
        grid-template-columns: repeat(2, 1fr);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .card,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .callout{
        border: 1px solid var(--line);
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.035);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .card{
        padding: 22px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .callout{
        padding: 28px;
        background: linear-gradient(
          135deg,
          rgba(96, 165, 250, 0.11),
          rgba(103, 232, 249, 0.04)
        );
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .tag{
        font:
          800 12px ui-monospace,
          SFMono-Regular,
          Menlo,
          monospace;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--aqua);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .card-title{
        font-size: 21px;
        color: white;
        font-weight: 750;
        line-height: 1.22;
        margin: 12px 0 8px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .table{
        width: 100%;
        border-collapse: collapse;
        overflow: hidden;
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.025);
        border: 1px solid var(--line);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .table th,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .table td{
        padding: 16px;
        text-align: left;
        vertical-align: top;
        border-bottom: 1px solid var(--line2);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .table th{
        color: white;
        background: rgba(255, 255, 255, 0.05);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .table td{
        color: rgba(255, 255, 255, 0.64);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .pill{
        display: inline-flex;
        border: 1px solid rgba(103, 232, 249, 0.18);
        background: rgba(103, 232, 249, 0.08);
        color: #a5f3fc;
        border-radius: 999px;
        padding: 5px 10px;
        font-size: 13px;
        margin-top: 12px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .foot-grid{
        display: grid;
        grid-template-columns: 1.2fr repeat(4, 1fr);
        gap: 36px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .foot h2{
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        margin-bottom: 18px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .foot a{
        display: block;
        color: rgba(255, 255, 255, 0.48);
        margin: 0 0 13px;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .foot p{
        color: rgba(255, 255, 255, 0.52);
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .copyright{
        display: flex;
        justify-content: space-between;
        gap: 20px;
        border-top: 1px solid var(--line);
        margin-top: 42px;
        padding-top: 22px;
        color: rgba(255, 255, 255, 0.36);
        font-size: 13px;
      }
@media  (max-width: 980px) {.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .nav-links{
          display: none;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .hero-grid,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .grid,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .grid.two,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .foot-grid{
          grid-template-columns: 1fr;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 h1{
          font-size: 44px;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .stats{
          grid-template-columns: 1fr;
        }}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-header-left{
        display: flex;
        align-items: center;
        gap: 30px;
        min-width: 0;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-nav{
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-nav a:hover{
        color: rgba(255, 255, 255, 0.96) !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-actions{
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-lang-icon svg{
        width: 16px;
        height: 16px;
        display: block;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-lang-label{
        min-width: 24px;
        text-align: left;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-footer{
        background: #05070b !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        margin-top: 96px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-footer-inner{
        max-width: 1660px !important;
        margin: 0 auto !important;
        padding: 64px 32px 22px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-brand{
        max-width: 340px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-logo-mark{
        width: 34px !important;
        height: 34px !important;
        object-fit: contain !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-cta-row{
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-primary,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-links-grid{
        display: grid !important;
        grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;
        gap: 34px !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-col a:hover{
        color: rgba(255, 255, 255, 0.86) !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-bottom-left,.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-bottom-right{
        display: flex !important;
        align-items: center !important;
        gap: 22px !important;
        flex-wrap: wrap !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-bottom a{
        color: rgba(255, 255, 255, 0.4) !important;
        text-decoration: none !important;
      }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-bottom a:hover{
        color: rgba(255, 255, 255, 0.78) !important;
      }
@media  (max-width: 1100px) {.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-nav{
          gap: 14px;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-top{
          grid-template-columns: 1fr !important;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-links-grid{
          grid-template-columns: repeat(2, minmax(120px, 1fr)) !important;
        }}
@media  (max-width: 760px) {.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-header-inner{
          min-height: auto;
          padding: 14px 18px;
          align-items: flex-start;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-header-left{
          align-items: flex-start;
          gap: 14px;
          flex-direction: column;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-nav{
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 12px 16px;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-actions{
          align-self: flex-start;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-global-cta{
          min-height: 42px;
          padding: 0 16px;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .qv-footer-links-grid{
          grid-template-columns: 1fr !important;
        }
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .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(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(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(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(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--one-api-key-all-llms.qv-batch12{
  --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--one-api-key-all-llms.qv-batch12 *{ box-sizing: border-box; }
.qv-guide-page--one-api-key-all-llms.qv-batch12{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--one-api-key-all-llms.qv-batch12{
  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--one-api-key-all-llms.qv-batch12 a{ color: inherit; text-decoration: none; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .nav-item > button.nav-link,.qv-guide-page--one-api-key-all-llms.qv-batch12 .lang-toggle,.qv-guide-page--one-api-key-all-llms.qv-batch12 .signin-btn,.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-actions .qv-btn,.qv-guide-page--one-api-key-all-llms.qv-batch12 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-link:hover,.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .signin-btn .en,.qv-guide-page--one-api-key-all-llms.qv-batch12 .signin-btn .zh,.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-actions .qv-btn .en,.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .article-main{ min-width: 0; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .article-visual{
  min-width: 0;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .page-toc-mobile{ display: none; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .page-toc a:hover,.qv-guide-page--one-api-key-all-llms.qv-batch12 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .compare th,.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .foot-col a{
  white-space: normal;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .zh{ display: none !important; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="en"] .signin-btn .en,.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .signin-btn .zh,.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--one-api-key-all-llms.qv-batch12 .nav-links{ display: none; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--one-api-key-all-llms.qv-batch12 .hero{
    padding-top: 32px;
  }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .diagram-image{ max-width: 900px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .page-toc-desktop{ display: none; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .page-toc-mobile{ display: block; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .page-toc-title{ display: none; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .qv-container{ padding: 0 18px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .desktop-break{ display: none; }
.qv-guide-page--one-api-key-all-llms.qv-batch12[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .section{ padding: 64px 0; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .cards,.qv-guide-page--one-api-key-all-llms.qv-batch12 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--one-api-key-all-llms.qv-batch12 .lang-toggle{ display: none; }}
.qv-guide-page--one-api-key-all-llms.qv-batch12 .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--one-api-key-all-llms.qv-batch12 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .section p a,.qv-guide-page--one-api-key-all-llms.qv-batch12 .section li a,.qv-guide-page--one-api-key-all-llms.qv-batch12 .section td a{ color: #25b8ff; }
.qv-guide-page--one-api-key-all-llms.qv-batch12 .section p a:hover,.qv-guide-page--one-api-key-all-llms.qv-batch12 .section li a:hover,.qv-guide-page--one-api-key-all-llms.qv-batch12 .section td a:hover{ color: #5ed0ff; }

/* 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) 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) 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) 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) 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(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(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(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(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-financial-data-api.qv-batch13{
  --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-financial-data-api.qv-batch13 *{ box-sizing: border-box; }
.qv-guide-page--open-financial-data-api.qv-batch13{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--open-financial-data-api.qv-batch13 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--open-financial-data-api.qv-batch13 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--open-financial-data-api.qv-batch13 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--open-financial-data-api.qv-batch13 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--open-financial-data-api.qv-batch13{
  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-financial-data-api.qv-batch13 a{ color: inherit; text-decoration: none; }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .nav-item > button.nav-link,.qv-guide-page--open-financial-data-api.qv-batch13 .lang-toggle,.qv-guide-page--open-financial-data-api.qv-batch13 .signin-btn,.qv-guide-page--open-financial-data-api.qv-batch13 .nav-actions .qv-btn,.qv-guide-page--open-financial-data-api.qv-batch13 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-link:hover,.qv-guide-page--open-financial-data-api.qv-batch13 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .signin-btn .en,.qv-guide-page--open-financial-data-api.qv-batch13 .signin-btn .zh,.qv-guide-page--open-financial-data-api.qv-batch13 .nav-actions .qv-btn .en,.qv-guide-page--open-financial-data-api.qv-batch13 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--open-financial-data-api.qv-batch13 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .article-main{ min-width: 0; }
.qv-guide-page--open-financial-data-api.qv-batch13 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .article-visual{
  min-width: 0;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .page-toc-mobile{ display: none; }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .page-toc a:hover,.qv-guide-page--open-financial-data-api.qv-batch13 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--open-financial-data-api.qv-batch13 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--open-financial-data-api.qv-batch13 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .compare th,.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--open-financial-data-api.qv-batch13 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .foot-col a{
  white-space: normal;
}
.qv-guide-page--open-financial-data-api.qv-batch13 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--open-financial-data-api.qv-batch13 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--open-financial-data-api.qv-batch13 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .zh{ display: none !important; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="en"] .signin-btn .en,.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .signin-btn .zh,.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--open-financial-data-api.qv-batch13 .nav-links{ display: none; }
.qv-guide-page--open-financial-data-api.qv-batch13 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--open-financial-data-api.qv-batch13 .hero{
    padding-top: 32px;
  }
.qv-guide-page--open-financial-data-api.qv-batch13 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--open-financial-data-api.qv-batch13 .diagram-image{ max-width: 900px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--open-financial-data-api.qv-batch13 .page-toc-desktop{ display: none; }
.qv-guide-page--open-financial-data-api.qv-batch13 .page-toc-mobile{ display: block; }
.qv-guide-page--open-financial-data-api.qv-batch13 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--open-financial-data-api.qv-batch13 .page-toc-title{ display: none; }
.qv-guide-page--open-financial-data-api.qv-batch13 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--open-financial-data-api.qv-batch13 .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-financial-data-api.qv-batch13 .qv-container{ padding: 0 18px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .desktop-break{ display: none; }
.qv-guide-page--open-financial-data-api.qv-batch13[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--open-financial-data-api.qv-batch13 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--open-financial-data-api.qv-batch13 .section{ padding: 64px 0; }
.qv-guide-page--open-financial-data-api.qv-batch13 .cards,.qv-guide-page--open-financial-data-api.qv-batch13 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--open-financial-data-api.qv-batch13 .lang-toggle{ display: none; }}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--openai-api-proxy.qv-batch13{
  --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--openai-api-proxy.qv-batch13 *{ box-sizing: border-box; }
.qv-guide-page--openai-api-proxy.qv-batch13{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--openai-api-proxy.qv-batch13 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--openai-api-proxy.qv-batch13 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--openai-api-proxy.qv-batch13 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--openai-api-proxy.qv-batch13 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--openai-api-proxy.qv-batch13{
  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--openai-api-proxy.qv-batch13 a{ color: inherit; text-decoration: none; }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .nav-item > button.nav-link,.qv-guide-page--openai-api-proxy.qv-batch13 .lang-toggle,.qv-guide-page--openai-api-proxy.qv-batch13 .signin-btn,.qv-guide-page--openai-api-proxy.qv-batch13 .nav-actions .qv-btn,.qv-guide-page--openai-api-proxy.qv-batch13 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-link:hover,.qv-guide-page--openai-api-proxy.qv-batch13 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .signin-btn .en,.qv-guide-page--openai-api-proxy.qv-batch13 .signin-btn .zh,.qv-guide-page--openai-api-proxy.qv-batch13 .nav-actions .qv-btn .en,.qv-guide-page--openai-api-proxy.qv-batch13 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--openai-api-proxy.qv-batch13 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .article-main{ min-width: 0; }
.qv-guide-page--openai-api-proxy.qv-batch13 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .article-visual{
  min-width: 0;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .page-toc-mobile{ display: none; }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .page-toc a:hover,.qv-guide-page--openai-api-proxy.qv-batch13 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--openai-api-proxy.qv-batch13 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--openai-api-proxy.qv-batch13 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .compare th,.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openai-api-proxy.qv-batch13 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .foot-col a{
  white-space: normal;
}
.qv-guide-page--openai-api-proxy.qv-batch13 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--openai-api-proxy.qv-batch13 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--openai-api-proxy.qv-batch13 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .zh{ display: none !important; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="en"] .signin-btn .en,.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .signin-btn .zh,.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--openai-api-proxy.qv-batch13 .nav-links{ display: none; }
.qv-guide-page--openai-api-proxy.qv-batch13 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--openai-api-proxy.qv-batch13 .hero{
    padding-top: 32px;
  }
.qv-guide-page--openai-api-proxy.qv-batch13 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--openai-api-proxy.qv-batch13 .diagram-image{ max-width: 900px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--openai-api-proxy.qv-batch13 .page-toc-desktop{ display: none; }
.qv-guide-page--openai-api-proxy.qv-batch13 .page-toc-mobile{ display: block; }
.qv-guide-page--openai-api-proxy.qv-batch13 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--openai-api-proxy.qv-batch13 .page-toc-title{ display: none; }
.qv-guide-page--openai-api-proxy.qv-batch13 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--openai-api-proxy.qv-batch13 .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--openai-api-proxy.qv-batch13 .qv-container{ padding: 0 18px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .desktop-break{ display: none; }
.qv-guide-page--openai-api-proxy.qv-batch13[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--openai-api-proxy.qv-batch13 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--openai-api-proxy.qv-batch13 .section{ padding: 64px 0; }
.qv-guide-page--openai-api-proxy.qv-batch13 .cards,.qv-guide-page--openai-api-proxy.qv-batch13 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--openai-api-proxy.qv-batch13 .lang-toggle{ display: none; }}
.qv-guide-page--openai-api-proxy.qv-batch13 .article-meta{
  display: none;
  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--openai-api-proxy.qv-batch13 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--openai-api-proxy.qv-batch13 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--openai-api-proxy.qv-batch13 .code-example{ margin-top: 26px; border: 1px solid var(--qv-line); border-radius: var(--qv-radius-lg); overflow: hidden; background: rgba(0, 0, 0, 0.28); }
.qv-guide-page--openai-api-proxy.qv-batch13 .code-example-label{ padding: 11px 16px; border-bottom: 1px solid var(--qv-line); color: var(--qv-brand-aqua); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.qv-guide-page--openai-api-proxy.qv-batch13 .code-example pre{ max-width: 100%; margin: 0; padding: 20px; overflow-x: auto; color: rgba(255,255,255,.84); font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; tab-size: 2; }
.qv-guide-page--openai-api-proxy.qv-batch13 .code-example code{ font: inherit; white-space: pre; }
.qv-guide-page--openai-api-proxy.qv-batch13 .verification-note{ margin-top: 20px; color: var(--qv-text-2); font-size: 14px; line-height: 1.75; }
.qv-guide-page--openai-api-proxy.qv-batch13 .article-main .section p a,.qv-guide-page--openai-api-proxy.qv-batch13 .article-main .section li a{ color: #25b8ff; }
.qv-guide-page--openai-api-proxy.qv-batch13 .article-main .section p a:hover,.qv-guide-page--openai-api-proxy.qv-batch13 .article-main .section li a:hover{ color: #34e3f4; }
.qv-guide-page--openai-api-proxy.qv-batch13 .price-snapshot-note{ margin-top: 18px; color: rgba(255,255,255,.58); font-size: 13px; line-height: 1.7; }
@media  (max-width: 700px) {.qv-guide-page--openai-api-proxy.qv-batch13 .code-example pre{ padding: 16px; font-size: 12px; }}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--openai-base-url.qv-batch13{
  --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--openai-base-url.qv-batch13 *{ box-sizing: border-box; }
.qv-guide-page--openai-base-url.qv-batch13{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--openai-base-url.qv-batch13 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--openai-base-url.qv-batch13 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--openai-base-url.qv-batch13 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--openai-base-url.qv-batch13 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--openai-base-url.qv-batch13{
  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--openai-base-url.qv-batch13 a{ color: inherit; text-decoration: none; }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .nav-item > button.nav-link,.qv-guide-page--openai-base-url.qv-batch13 .lang-toggle,.qv-guide-page--openai-base-url.qv-batch13 .signin-btn,.qv-guide-page--openai-base-url.qv-batch13 .nav-actions .qv-btn,.qv-guide-page--openai-base-url.qv-batch13 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--openai-base-url.qv-batch13 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--openai-base-url.qv-batch13 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--openai-base-url.qv-batch13 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--openai-base-url.qv-batch13 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--openai-base-url.qv-batch13 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--openai-base-url.qv-batch13 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--openai-base-url.qv-batch13 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--openai-base-url.qv-batch13 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--openai-base-url.qv-batch13 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--openai-base-url.qv-batch13 .nav-link:hover,.qv-guide-page--openai-base-url.qv-batch13 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--openai-base-url.qv-batch13 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .signin-btn .en,.qv-guide-page--openai-base-url.qv-batch13 .signin-btn .zh,.qv-guide-page--openai-base-url.qv-batch13 .nav-actions .qv-btn .en,.qv-guide-page--openai-base-url.qv-batch13 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--openai-base-url.qv-batch13 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--openai-base-url.qv-batch13 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--openai-base-url.qv-batch13 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--openai-base-url.qv-batch13 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .article-main{ min-width: 0; }
.qv-guide-page--openai-base-url.qv-batch13 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--openai-base-url.qv-batch13 .article-visual{
  min-width: 0;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .page-toc-mobile{ display: none; }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .page-toc a:hover,.qv-guide-page--openai-base-url.qv-batch13 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--openai-base-url.qv-batch13 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--openai-base-url.qv-batch13 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--openai-base-url.qv-batch13 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--openai-base-url.qv-batch13 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--openai-base-url.qv-batch13 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--openai-base-url.qv-batch13 .compare th,.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openai-base-url.qv-batch13 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--openai-base-url.qv-batch13 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--openai-base-url.qv-batch13 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .foot-col a{
  white-space: normal;
}
.qv-guide-page--openai-base-url.qv-batch13 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--openai-base-url.qv-batch13 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--openai-base-url.qv-batch13 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--openai-base-url.qv-batch13 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .zh{ display: none !important; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="en"] .signin-btn .en,.qv-guide-page--openai-base-url.qv-batch13[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .signin-btn .zh,.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--openai-base-url.qv-batch13 .nav-links{ display: none; }
.qv-guide-page--openai-base-url.qv-batch13 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--openai-base-url.qv-batch13 .hero{
    padding-top: 32px;
  }
.qv-guide-page--openai-base-url.qv-batch13 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--openai-base-url.qv-batch13 .diagram-image{ max-width: 900px; }
.qv-guide-page--openai-base-url.qv-batch13 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--openai-base-url.qv-batch13 .page-toc-desktop{ display: none; }
.qv-guide-page--openai-base-url.qv-batch13 .page-toc-mobile{ display: block; }
.qv-guide-page--openai-base-url.qv-batch13 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--openai-base-url.qv-batch13 .page-toc-title{ display: none; }
.qv-guide-page--openai-base-url.qv-batch13 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--openai-base-url.qv-batch13 .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--openai-base-url.qv-batch13 .qv-container{ padding: 0 18px; }
.qv-guide-page--openai-base-url.qv-batch13 .desktop-break{ display: none; }
.qv-guide-page--openai-base-url.qv-batch13[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--openai-base-url.qv-batch13 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--openai-base-url.qv-batch13 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--openai-base-url.qv-batch13 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--openai-base-url.qv-batch13 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--openai-base-url.qv-batch13 .section{ padding: 64px 0; }
.qv-guide-page--openai-base-url.qv-batch13 .cards,.qv-guide-page--openai-base-url.qv-batch13 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--openai-base-url.qv-batch13 .lang-toggle{ display: none; }}
.qv-guide-page--openai-base-url.qv-batch13 .article-meta{
  display: none;
  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--openai-base-url.qv-batch13 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--openai-base-url.qv-batch13 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--openai-base-url.qv-batch13 .code-example{ margin-top: 26px; border: 1px solid var(--qv-line); border-radius: var(--qv-radius-lg); overflow: hidden; background: rgba(0, 0, 0, 0.28); }
.qv-guide-page--openai-base-url.qv-batch13 .code-example-label{ padding: 11px 16px; border-bottom: 1px solid var(--qv-line); color: var(--qv-brand-aqua); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.qv-guide-page--openai-base-url.qv-batch13 .code-example pre{ max-width: 100%; margin: 0; padding: 20px; overflow-x: auto; color: rgba(255,255,255,.84); font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; tab-size: 2; }
.qv-guide-page--openai-base-url.qv-batch13 .code-example code{ font: inherit; white-space: pre; }
.qv-guide-page--openai-base-url.qv-batch13 .verification-note{ margin-top: 20px; color: var(--qv-text-2); font-size: 14px; line-height: 1.75; }
.qv-guide-page--openai-base-url.qv-batch13 .price-snapshot-note{ margin-top: 18px; color: rgba(255,255,255,.58); font-size: 13px; line-height: 1.7; }
@media  (max-width: 700px) {.qv-guide-page--openai-base-url.qv-batch13 .code-example pre{ padding: 16px; font-size: 12px; }}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--openai-compatible-api.qv-batch13{
  --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--openai-compatible-api.qv-batch13 *{ box-sizing: border-box; }
.qv-guide-page--openai-compatible-api.qv-batch13{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--openai-compatible-api.qv-batch13 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--openai-compatible-api.qv-batch13 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--openai-compatible-api.qv-batch13 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--openai-compatible-api.qv-batch13 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--openai-compatible-api.qv-batch13{
  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--openai-compatible-api.qv-batch13 a{ color: inherit; text-decoration: none; }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .nav-item > button.nav-link,.qv-guide-page--openai-compatible-api.qv-batch13 .lang-toggle,.qv-guide-page--openai-compatible-api.qv-batch13 .signin-btn,.qv-guide-page--openai-compatible-api.qv-batch13 .nav-actions .qv-btn,.qv-guide-page--openai-compatible-api.qv-batch13 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-link:hover,.qv-guide-page--openai-compatible-api.qv-batch13 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .signin-btn .en,.qv-guide-page--openai-compatible-api.qv-batch13 .signin-btn .zh,.qv-guide-page--openai-compatible-api.qv-batch13 .nav-actions .qv-btn .en,.qv-guide-page--openai-compatible-api.qv-batch13 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--openai-compatible-api.qv-batch13 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .article-main{ min-width: 0; }
.qv-guide-page--openai-compatible-api.qv-batch13 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .article-visual{
  min-width: 0;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .page-toc-mobile{ display: none; }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .page-toc a:hover,.qv-guide-page--openai-compatible-api.qv-batch13 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--openai-compatible-api.qv-batch13 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--openai-compatible-api.qv-batch13 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .compare th,.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openai-compatible-api.qv-batch13 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .foot-col a{
  white-space: normal;
}
.qv-guide-page--openai-compatible-api.qv-batch13 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--openai-compatible-api.qv-batch13 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--openai-compatible-api.qv-batch13 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .zh{ display: none !important; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="en"] .signin-btn .en,.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .signin-btn .zh,.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--openai-compatible-api.qv-batch13 .nav-links{ display: none; }
.qv-guide-page--openai-compatible-api.qv-batch13 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--openai-compatible-api.qv-batch13 .hero{
    padding-top: 32px;
  }
.qv-guide-page--openai-compatible-api.qv-batch13 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--openai-compatible-api.qv-batch13 .diagram-image{ max-width: 900px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--openai-compatible-api.qv-batch13 .page-toc-desktop{ display: none; }
.qv-guide-page--openai-compatible-api.qv-batch13 .page-toc-mobile{ display: block; }
.qv-guide-page--openai-compatible-api.qv-batch13 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--openai-compatible-api.qv-batch13 .page-toc-title{ display: none; }
.qv-guide-page--openai-compatible-api.qv-batch13 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--openai-compatible-api.qv-batch13 .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--openai-compatible-api.qv-batch13 .qv-container{ padding: 0 18px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .desktop-break{ display: none; }
.qv-guide-page--openai-compatible-api.qv-batch13[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--openai-compatible-api.qv-batch13 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--openai-compatible-api.qv-batch13 .section{ padding: 64px 0; }
.qv-guide-page--openai-compatible-api.qv-batch13 .cards,.qv-guide-page--openai-compatible-api.qv-batch13 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--openai-compatible-api.qv-batch13 .lang-toggle{ display: none; }}
.qv-guide-page--openai-compatible-api.qv-batch13 .article-meta{
  display: none;
  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--openai-compatible-api.qv-batch13 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--openai-compatible-api.qv-batch13 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--openai-compatible-api.qv-batch13 .code-example{ margin-top: 26px; border: 1px solid var(--qv-line); border-radius: var(--qv-radius-lg); overflow: hidden; background: rgba(0, 0, 0, 0.28); }
.qv-guide-page--openai-compatible-api.qv-batch13 .code-example-label{ padding: 11px 16px; border-bottom: 1px solid var(--qv-line); color: var(--qv-brand-aqua); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.qv-guide-page--openai-compatible-api.qv-batch13 .code-example pre{ max-width: 100%; margin: 0; padding: 20px; overflow-x: auto; color: rgba(255,255,255,.84); font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; tab-size: 2; }
.qv-guide-page--openai-compatible-api.qv-batch13 .code-example code{ font: inherit; white-space: pre; }
.qv-guide-page--openai-compatible-api.qv-batch13 .verification-note{ margin-top: 20px; color: var(--qv-text-2); font-size: 14px; line-height: 1.75; }
.qv-guide-page--openai-compatible-api.qv-batch13 .price-snapshot-note{ margin-top: 18px; color: rgba(255,255,255,.58); font-size: 13px; line-height: 1.7; }
@media  (max-width: 700px) {.qv-guide-page--openai-compatible-api.qv-batch13 .code-example pre{ padding: 16px; font-size: 12px; }}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--openai-compatible-endpoint.qv-batch13{
  --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--openai-compatible-endpoint.qv-batch13 *{ box-sizing: border-box; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--openai-compatible-endpoint.qv-batch13{
  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--openai-compatible-endpoint.qv-batch13 a{ color: inherit; text-decoration: none; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .nav-item > button.nav-link,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .lang-toggle,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .signin-btn,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-actions .qv-btn,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-link:hover,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .signin-btn .en,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .signin-btn .zh,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-actions .qv-btn .en,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .article-main{ min-width: 0; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .article-visual{
  min-width: 0;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .page-toc-mobile{ display: none; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .page-toc a:hover,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .compare th,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .foot-col a{
  white-space: normal;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .zh{ display: none !important; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="en"] .signin-btn .en,.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .signin-btn .zh,.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--openai-compatible-endpoint.qv-batch13 .nav-links{ display: none; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--openai-compatible-endpoint.qv-batch13 .hero{
    padding-top: 32px;
  }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .diagram-image{ max-width: 900px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .page-toc-desktop{ display: none; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .page-toc-mobile{ display: block; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .page-toc-title{ display: none; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .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--openai-compatible-endpoint.qv-batch13 .qv-container{ padding: 0 18px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .desktop-break{ display: none; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .section{ padding: 64px 0; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .cards,.qv-guide-page--openai-compatible-endpoint.qv-batch13 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--openai-compatible-endpoint.qv-batch13 .lang-toggle{ display: none; }}
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .article-meta{
  display: none;
  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--openai-compatible-endpoint.qv-batch13 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .code-example{ margin-top: 26px; border: 1px solid var(--qv-line); border-radius: var(--qv-radius-lg); overflow: hidden; background: rgba(0, 0, 0, 0.28); }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .code-example-label{ padding: 11px 16px; border-bottom: 1px solid var(--qv-line); color: var(--qv-brand-aqua); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .code-example pre{ max-width: 100%; margin: 0; padding: 20px; overflow-x: auto; color: rgba(255,255,255,.84); font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; tab-size: 2; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .code-example code{ font: inherit; white-space: pre; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .verification-note{ margin-top: 20px; color: var(--qv-text-2); font-size: 14px; line-height: 1.75; }
.qv-guide-page--openai-compatible-endpoint.qv-batch13 .price-snapshot-note{ margin-top: 18px; color: rgba(255,255,255,.58); font-size: 13px; line-height: 1.7; }
@media  (max-width: 700px) {.qv-guide-page--openai-compatible-endpoint.qv-batch13 .code-example pre{ padding: 16px; font-size: 12px; }}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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--openai-rate-limit-fallback.qv-batch13{
  --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--openai-rate-limit-fallback.qv-batch13 *{ box-sizing: border-box; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13{
  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--openai-rate-limit-fallback.qv-batch13 a{ color: inherit; text-decoration: none; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .nav-item > button.nav-link,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .lang-toggle,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .signin-btn,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-actions .qv-btn,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-link:hover,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .signin-btn .en,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .signin-btn .zh,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-actions .qv-btn .en,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .article-main{ min-width: 0; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .article-visual{
  min-width: 0;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .page-toc-mobile{ display: none; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .page-toc a:hover,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .compare th,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .foot-col a{
  white-space: normal;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .zh{ display: none !important; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="en"] .signin-btn .en,.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .signin-btn .zh,.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .nav-links{ display: none; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .hero{
    padding-top: 32px;
  }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .diagram-image{ max-width: 900px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .page-toc-desktop{ display: none; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .page-toc-mobile{ display: block; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .page-toc-title{ display: none; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .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--openai-rate-limit-fallback.qv-batch13 .qv-container{ padding: 0 18px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .desktop-break{ display: none; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .section{ padding: 64px 0; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .cards,.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .lang-toggle{ display: none; }}
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .article-meta{
  display: none;
  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--openai-rate-limit-fallback.qv-batch13 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .related-guides a{ display: inline-flex; align-items: center; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .code-example{ margin-top: 26px; border: 1px solid var(--qv-line); border-radius: var(--qv-radius-lg); overflow: hidden; background: rgba(0, 0, 0, 0.28); }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .code-example-label{ padding: 11px 16px; border-bottom: 1px solid var(--qv-line); color: var(--qv-brand-aqua); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .code-example pre{ max-width: 100%; margin: 0; padding: 20px; overflow-x: auto; color: rgba(255,255,255,.84); font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; tab-size: 2; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .code-example code{ font: inherit; white-space: pre; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .verification-note{ margin-top: 20px; color: var(--qv-text-2); font-size: 14px; line-height: 1.75; }
.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .price-snapshot-note{ margin-top: 18px; color: rgba(255,255,255,.58); font-size: 13px; line-height: 1.7; }
@media  (max-width: 700px) {.qv-guide-page--openai-rate-limit-fallback.qv-batch13 .code-example pre{ padding: 16px; font-size: 12px; }}
@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")}
.qv-guide-page--openbb-vs-qveris.qv-batch13 *{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 ::selection{background:rgba(124,155,255,0.35)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 ::-webkit-scrollbar{width:8px;background:#0A0E1A}
.qv-guide-page--openbb-vs-qveris.qv-batch13 ::-webkit-scrollbar-thumb{background:rgba(124,155,255,0.2);border-radius:4px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 ::-webkit-scrollbar-thumb:hover{background:rgba(124,155,255,0.35)}
.qv-guide-page--openbb-vs-qveris.qv-batch13{scroll-behavior:smooth}
.qv-guide-page--openbb-vs-qveris.qv-batch13{font-family:Inter,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;overflow-x:hidden}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .bg-mesh{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .bg-mesh .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.3;animation:orbFloat 20s ease-in-out infinite}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .bg-mesh .orb:nth-child(1){width:600px;height:600px;background:radial-gradient(circle,rgba(124,155,255,0.15),transparent);top:-200px;right:-200px;animation-delay:0s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .bg-mesh .orb:nth-child(2){width:500px;height:500px;background:radial-gradient(circle,rgba(61,95,224,0.12),transparent);bottom:-150px;left:-150px;animation-delay:-7s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .bg-mesh .orb:nth-child(3){width:400px;height:400px;background:radial-gradient(circle,rgba(124,155,255,0.08),transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}
@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)}}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .content-wrap{position:relative;z-index:1}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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:200}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .skip-link:focus{left:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 a{color:#7C9BFF;text-decoration:none;transition:color 0.2s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 a:hover{color:#B5C6FF}
.qv-guide-page--openbb-vs-qveris.qv-batch13 img{max-width:100%;height:auto;display:block}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-logo-img{width:28px;height:28px;border-radius:6px;display:block}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-logo span{font-size:16px;font-weight:600;color:rgba(255,255,255,0.97);letter-spacing:-0.01em}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-links{display:flex;align-items:center;gap:22px;font-size:14px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-links a{color:rgba(255,255,255,0.55);transition:color 0.15s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-links a:hover{color:rgba(255,255,255,0.9)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .wrap{max-width:1024px;margin:0 auto;padding:48px 24px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.15;margin-bottom:16px;color:rgba(255,255,255,0.97);letter-spacing:-0.02em}
.qv-guide-page--openbb-vs-qveris.qv-batch13 h2{font-size:1.22rem;font-weight:600;margin:48px 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--openbb-vs-qveris.qv-batch13 h3{font-size:15px;font-weight:600;margin:24px 0 10px;color:rgba(255,255,255,0.85)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 p{margin:0 0 18px;color:rgba(255,255,255,0.62)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 strong{color:rgba(255,255,255,0.92)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 ul,.qv-guide-page--openbb-vs-qveris.qv-batch13 ol{margin:12px 0 14px 24px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 li{margin:6px 0;color:rgba(255,255,255,0.62)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 code{font-family:"JetBrains Mono",monospace;background:rgba(255,255,255,0.04);padding:2px 8px;border-radius:4px;font-size:0.85em;color:#B5C6FF}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .reveal{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .reveal.visible{opacity:1;transform:translateY(0)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .meta-desc{font-size:1.05rem;color:rgba(255,255,255,0.5);margin-bottom:28px;line-height:1.55;max-width:680px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .breadcrumb{font-size:13px;color:rgba(255,255,255,0.35);margin-bottom:20px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .breadcrumb a{color:#7C9BFF}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .breadcrumb span{margin:0 6px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .badge-client{background:rgba(124,155,255,0.18);color:#B5C6FF;border:1px solid rgba(124,155,255,0.25)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .badge-cat{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stats-row{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:24px 0;margin:0 0 28px;border-top:1px solid rgba(124,155,255,0.08);border-bottom:1px solid rgba(124,155,255,0.08);background:rgba(124,155,255,0.02);border-radius:12px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stats-item{text-align:center;min-width:80px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stats-num{font-size:24px;font-weight:800;color:#fff;background:linear-gradient(135deg,#B5C6FF,#7C9BFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stats-label{font-size:11px;color:#6B7280;text-transform:uppercase;letter-spacing:0.5px;margin-top:2px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .toc{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:16px 20px;margin:0 0 32px;backdrop-filter:blur(10px)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .toc ul{margin:0;padding-left:18px;font-size:14.5px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .toc a{color:rgba(255,255,255,0.7);transition:color 0.2s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .toc a:hover{color:#B5C6FF}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr{background:linear-gradient(135deg,rgba(124,155,255,0.06),rgba(61,95,224,0.03));border-left:3px solid #7C9BFF;border-radius:0 12px 12px 0;padding:20px 24px;margin:0 0 28px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr-label{font-size:12px;font-weight:600;color:#B5C6FF;margin-bottom:12px;text-transform:uppercase;letter-spacing:1.5px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr-answer{font-size:15px;color:rgba(255,255,255,0.85);margin-bottom:16px;line-height:1.6}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr-card{padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);transition:all 0.3s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr-card:hover{border-color:rgba(124,155,255,0.25);transform:translateY(-2px);box-shadow:0 8px 30px rgba(124,155,255,0.08)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr-card-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;color:rgba(255,255,255,0.5)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr-card ul{margin:0;padding-left:16px;font-size:13px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr-card li{color:rgba(255,255,255,0.6);margin:4px 0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr-verdict{font-size:14px;color:rgba(255,255,255,0.6);border-top:1px solid rgba(255,255,255,0.06);padding-top:12px;margin-top:4px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-section{margin:32px 0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-card{border-radius:14px;padding:24px;border:1px solid rgba(255,255,255,0.06);transition:all 0.4s;position:relative;overflow:hidden}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-card.openbb{background:rgba(255,255,255,0.02)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-card.openbb::before{background:linear-gradient(90deg,#10b981,#34d399)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-card.qveris{background:rgba(124,155,255,0.04);border-color:rgba(124,155,255,0.15)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-card.qveris::before{background:linear-gradient(90deg,#7C9BFF,#B5C6FF)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.3)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-card-title{font-size:14px;font-weight:700;margin-bottom:16px;letter-spacing:-0.01em}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-card.openbb .arch-card-title{color:#34d399}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-card.qveris .arch-card-title{color:#B5C6FF}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-flow{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-flow li{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,0.7);margin:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-dot.g{background:#22c55e}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-dot.y{background:#f59e0b}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-dot.r{background:#ef4444}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-dot.b{background:#7C9BFF}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-arrow{text-align:center;font-size:28px;color:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;padding:12px 0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-tag{display:inline-block;font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600;margin-left:6px;text-transform:uppercase;letter-spacing:0.5px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-tag.check{background:rgba(34,197,94,0.15);color:#22c55e;border:1px solid rgba(34,197,94,0.2)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-tag.cross{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.2)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-tag.star{background:rgba(124,155,255,0.15);color:#B5C6FF;border:1px solid rgba(124,155,255,0.2)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-tag.warn{background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.2)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .answer-box{border-left:3px solid #7C9BFF;padding:16px 20px;border-radius:0 10px 10px 0;font-size:15.5px;color:rgba(255,255,255,0.85);margin-bottom:28px;background:linear-gradient(135deg,rgba(124,155,255,0.04),rgba(61,95,224,0.02))}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;font-size:14.5px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.06)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table th,.qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.04)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table thead th{background:rgba(124,155,255,0.06);color:rgba(255,255,255,0.85);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table tbody th{background:transparent;color:rgba(255,255,255,0.85);font-weight:500;font-size:14.5px;border-right:1px solid rgba(255,255,255,0.04)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table td{color:rgba(255,255,255,0.65)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table tbody tr:last-child td,.qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table tbody tr:last-child th{border-bottom:none}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table tbody tr{transition:background 0.2s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table tbody tr:hover{background:rgba(124,155,255,0.03)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .highlight{color:#B5C6FF;font-weight:600}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .benchmark-box{background:rgba(255,255,255,0.02);border:1px solid rgba(124,155,255,0.12);border-radius:14px;padding:24px;margin:32px 0;transition:border-color 0.3s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .benchmark-box:hover{border-color:rgba(124,155,255,0.25)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .benchmark-box h3{color:#B5C6FF;margin-top:0;font-size:16px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .bench-label{display:inline-block;font-size:11px;padding:3px 10px;border-radius:12px;background:rgba(124,155,255,0.12);color:#B5C6FF;border:1px solid rgba(124,155,255,0.2);margin-bottom:12px;text-transform:uppercase;letter-spacing:0.5px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .integ-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:16px;text-align:center;transition:all 0.3s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .integ-card:hover{border-color:rgba(124,155,255,0.25);transform:translateY(-2px);box-shadow:0 8px 24px rgba(124,155,255,0.06)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .integ-card .icon{font-size:24px;margin-bottom:8px;display:block}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .integ-card h4{font-size:13px;font-weight:600;color:rgba(255,255,255,0.85);margin-bottom:4px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .integ-card p{font-size:12px;color:rgba(255,255,255,0.5);margin:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .scenario-box{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:20px;margin:16px 0;transition:all 0.3s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .scenario-box:hover{border-color:rgba(124,155,255,0.18);transform:translateY(-2px)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .scenario-box h3{margin-top:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .step-box{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:18px;margin:14px 0;transition:all 0.3s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .step-box:hover{border-color:rgba(124,155,255,0.2);transform:translateX(4px)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .step-num{display:inline-flex;width:28px;height:28px;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;flex-shrink:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .step-box strong{display:inline;vertical-align:middle}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stack-diagram{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;margin:20px 0;background:rgba(255,255,255,0.02);border:1px solid rgba(124,155,255,0.12);border-radius:14px;flex-wrap:wrap}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stack-box{padding:16px 24px;border-radius:12px;font-weight:600;font-size:14px;text-align:center;min-width:140px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stack-box.ob{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.25);color:#34d399}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stack-box.qv{background:rgba(124,155,255,0.12);border:1px solid rgba(124,155,255,0.25);color:#B5C6FF}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stack-arrow{font-size:20px;color:rgba(255,255,255,0.3)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .faq-item{border-bottom:1px solid rgba(255,255,255,0.06);padding:20px 0;transition:padding 0.3s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .faq-q{font-weight:600;font-size:16px;color:rgba(255,255,255,0.9);cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .faq-q::after{content:"+";font-size:20px;color:rgba(255,255,255,0.3);transition:transform 0.3s}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .faq-q.open::after{transform:rotate(45deg)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .faq-a{margin-top:0;max-height:0;overflow:hidden;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);color:rgba(255,255,255,0.55);font-size:14.5px;line-height:1.65}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .faq-a.open{max-height:500px;margin-top:12px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .cta-box{background:linear-gradient(135deg,rgba(124,155,255,0.08),rgba(61,95,224,0.05));border:1px solid rgba(124,155,255,0.15);text-align:center;padding:40px;border-radius:16px;margin:48px 0;position:relative;overflow:hidden}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .cta-box::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(124,155,255,0.04),transparent 50%);pointer-events:none}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .cta-box h3{color:rgba(255,255,255,0.95);margin:0 0 8px;font-size:20px;font-weight:600}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .cta-box p{color:rgba(255,255,255,0.55);margin:0 0 20px;position:relative}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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;transition:all 0.25s;text-decoration:none;box-shadow:0 0 30px rgba(124,155,255,0.15)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .cta-btn:hover{opacity:1;color:#0A0E1A;transform:translateY(-2px);box-shadow:0 0 40px rgba(124,155,255,0.25)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .cta-btn-outline{display:inline-block;border:1px solid rgba(124,155,255,0.3);color:#7C9BFF;padding:11px 28px;border-radius:24px;font-weight:600;font-size:14px;transition:all 0.2s;margin-left:12px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .cta-btn-outline:hover{background:rgba(124,155,255,0.08);color:#B5C6FF;transform:translateY(-2px)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .methodology{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:24px;margin:32px 0;font-size:14px;color:rgba(255,255,255,0.55)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .methodology p{margin:6px 0;font-size:13.5px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .related a{display:block;padding:16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;text-decoration:none;color:#B5C6FF;font-size:14px;font-weight:500;transition:all 0.3s;line-height:1.45}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .related a:hover{background:rgba(124,155,255,0.05);border-color:rgba(124,155,255,0.25);transform:translateY(-2px)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .ref-list{font-size:13px;color:rgba(255,255,255,0.55)}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .ref-list ol{margin:0;padding-left:22px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .ref-list li{margin:3px 0;font-size:12.5px;word-break:break-all}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .ref-list li a{color:#8a8a9a}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .ref-list li a:hover{color:#B5C6FF}
.qv-guide-page--openbb-vs-qveris.qv-batch13 sup.ref{font-size:11px;color:#8a8a9a}
.qv-guide-page--openbb-vs-qveris.qv-batch13 sup.ref a{color:#8a8a9a;text-decoration:none}
.qv-guide-page--openbb-vs-qveris.qv-batch13 sup.ref a:hover{color:#B5C6FF}
@keyframes fadeSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.6}}
@media (max-width:900px){.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-grid{grid-template-columns:1fr}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-arrow{transform:rotate(90deg);padding:8px 0}}
@media (max-width:720px){.qv-guide-page--openbb-vs-qveris.qv-batch13 .tldr-grid,.qv-guide-page--openbb-vs-qveris.qv-batch13 .related,.qv-guide-page--openbb-vs-qveris.qv-batch13 .integration-grid{grid-template-columns:1fr}
.qv-guide-page--openbb-vs-qveris.qv-batch13 h1{font-size:1.75rem}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-links a:not(.nav-cta){display:none}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stats-row{gap:16px;padding:16px 0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stats-num{font-size:20px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stack-diagram{flex-direction:column}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .stack-arrow{transform:rotate(90deg)}}
.qv-guide-page--openbb-vs-qveris.qv-batch13{
    --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--openbb-vs-qveris.qv-batch13{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13::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--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .primary-nav{min-width:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .logo-icon{display:none!important}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .hero{
    padding-top:156px!important;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .nav-links{gap:16px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-links a{font-size:14px}}
@media (max-width:959px){.qv-guide-page--openbb-vs-qveris.qv-batch13 .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .primary-nav{display:none}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }}
@media (max-width:640px){.qv-guide-page--openbb-vs-qveris.qv-batch13 .header-actions{gap:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-primary-cta{display:none}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .hero{padding-top:132px!important}}
.qv-guide-page--openbb-vs-qveris.qv-batch13{
    --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--openbb-vs-qveris.qv-batch13{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13::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--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .primary-nav{min-width:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .logo-icon{display:none!important}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .hero{
    padding-top:156px!important;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .nav-links{gap:16px}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-links a{font-size:14px}}
@media (max-width:959px){.qv-guide-page--openbb-vs-qveris.qv-batch13 .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .primary-nav{display:none}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }}
@media (max-width:640px){.qv-guide-page--openbb-vs-qveris.qv-batch13 .header-actions{gap:0}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-primary-cta{display:none}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .hero{padding-top:132px!important}}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--openbb-vs-qveris.qv-batch13 .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--openbb-vs-qveris.qv-batch13 .nav-link,.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-link:hover,.qv-guide-page--openbb-vs-qveris.qv-batch13 .nav-r>a:hover{
    color:rgba(255,255,255,.96)!important;
    text-decoration:none!important;
  }
@media (max-width:959px){}
@media (max-width:640px){}
.qv-guide-page.qv-batch13 .reveal{opacity:1!important;transform:none!important}

.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13{--bg:#05070B;--card-bg:#0D1117;--text-1:rgba(255,255,255,0.97);--text-2:rgba(255,255,255,0.72);--text-3:rgba(255,255,255,0.45);--text-4:rgba(255,255,255,0.28);--line:rgba(255,255,255,0.08);--grad:linear-gradient(135deg,#7C3AED,#06B6D4);--green:#10B981;--red:#ef4444;--radius:12px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 *,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 *::before,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13{font-family:-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--openclaw-qveris-real-world-data.qv-batch13 a{color:#06B6D4;text-decoration:none;transition:color .15s}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 a:hover{color:#22d3ee}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .nav{position:sticky;top:0;z-index:100;background:rgba(5,7,11,0.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:14px 0}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .nav-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .nav-logo img{width:28px;height:28px;border-radius:50%}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .nav-logo span{font-size:15px;font-weight:650;color:#fff}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .nav-links{display:flex;align-items:center;gap:20px;font-size:14.5px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .nav-links a{color:rgba(255,255,255,0.50)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .nav-links a:hover{color:rgba(255,255,255,0.88)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .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(124,58,237,0.25)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .nav-cta:hover{opacity:0.92}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .topbar{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;padding:10px 24px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .lang-switch{display:flex;align-items:center;gap:4px;margin-left:auto}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .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--openclaw-qveris-real-world-data.qv-batch13 .lang-btn:hover{color:#06B6D4;border-color:rgba(6,182,212,0.25)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .lang-btn.active{color:#06B6D4;border-color:rgba(6,182,212,0.30);background:rgba(6,182,212,0.08)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 section{padding:80px 0}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .container{max-width:1240px;margin:0 auto;padding:0 24px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .container-sm{max-width:860px;margin:0 auto;padding:0 24px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 h1,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 h2,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 h3{color:var(--text-1);line-height:1.2}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 h1{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:700;letter-spacing:-0.02em}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 h2{font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;margin-bottom:1rem}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 h3{font-size:1rem;font-weight:600}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 p{color:var(--text-2);font-size:.92rem;line-height:1.7;margin-bottom:1rem}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .tag{display:inline-block;font-size:.72rem;color:var(--text-3);letter-spacing:.5px;margin-bottom:1rem}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .btn{display:inline-flex;align-items:center;padding:12px 28px;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s;text-decoration:none;gap:6px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .btn-primary{background:var(--grad);color:#fff!important;box-shadow:0 8px 28px rgba(124,58,237,0.3)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .btn-primary:hover{opacity:0.92;color:#fff!important;transform:translateY(-1px)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .btn-outline{border:1px solid rgba(255,255,255,0.16);color:var(--text-1)!important;background:transparent}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .btn-outline:hover{background:rgba(255,255,255,0.04)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .grad-text{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:2rem 0}
@media (max-width:640px){.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .vs-grid{grid-template-columns:1fr}}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .vs-bad{background:rgba(239,68,68,0.06);border:1px solid rgba(239,68,68,0.2);border-radius:var(--radius);padding:20px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .vs-good{background:rgba(16,185,129,0.06);border:1px solid rgba(16,185,129,0.2);border-radius:var(--radius);padding:20px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .vs-tag{font-size:.68rem;font-weight:700;margin-bottom:8px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .vs-bad .vs-tag{color:var(--red)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .vs-good .vs-tag{color:var(--green)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);padding:24px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .card h3{font-size:.95rem;margin-bottom:8px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .card p{font-size:.82rem;color:var(--text-3);line-height:1.55;margin:0}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .card-icon{font-size:1.5rem;margin-bottom:12px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .grid-2,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .grid-3{display:grid;gap:16px}
@media (min-width:640px){.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .grid-2{grid-template-columns:1fr 1fr}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .grid-3{grid-template-columns:1fr 1fr}}
@media (min-width:768px){.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .grid-3{grid-template-columns:1fr 1fr 1fr}}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal{background:#0F1117;border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius);overflow:hidden;margin:1rem 0;position:relative}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal-header{display:flex;align-items:center;gap:6px;padding:10px 14px;background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.04)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .tdot{width:10px;height:10px;border-radius:50%}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .tdot-r{background:var(--red)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .tdot-y{background:#fbbf24}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .tdot-g{background:var(--green)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal-label{font-size:.68rem;color:var(--text-4);font-family:monospace;margin-left:8px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal-body{padding:14px 18px;font-family:"SF Mono","Fira Code",Consolas,monospace;font-size:.74rem;line-height:1.75;color:#D1D5DB;overflow-x:auto;white-space:pre}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal-body .pr{color:#6B7280}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal-body .cmd{color:#10B981}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal-body .str{color:#F59E0B}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal-body .out{color:#D1D5DB}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal-body .inf{color:#06B6D4}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal-body .kw{color:#C084FC}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .terminal-body .cm{color:#6B7280}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .tcopy-btn{position:absolute;top:8px;right:10px;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:var(--text-3);cursor:pointer;transition:all .15s}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .tcopy-btn:hover{background:rgba(255,255,255,0.10);color:var(--text-1)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .step-card{position:relative;padding:0 0 20px 60px;margin-bottom:8px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .step-card::before{content:"";position:absolute;left:27px;top:70px;bottom:0;width:1px;background:rgba(255,255,255,0.06)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .step-card:last-child::before{display:none}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .step-num{position:absolute;left:0;top:0;font-size:46px;font-weight:500;line-height:1;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .step-card h3{font-size:.95rem}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .step-card p{font-size:.84rem;color:var(--text-3)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .step-note{background:rgba(124,58,237,0.05);border:1px solid rgba(124,58,237,0.12);border-radius:8px;padding:10px 14px;font-size:.78rem;color:var(--text-3);margin-top:10px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .check-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.85rem;color:var(--text-2)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .check-box{width:22px;height:22px;border-radius:4px;border:1px solid rgba(255,255,255,0.18);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .check-box.done{background:var(--grad);border-color:transparent;color:#fff}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .flow-row{display:flex;flex-direction:column;align-items:center;gap:0;margin:2rem 0}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .flow-node{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);padding:14px 24px;text-align:center;font-size:.82rem;color:var(--text-2);max-width:360px;width:100%}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .flow-arrow{font-size:1.2rem;color:var(--text-4);padding:4px 0;text-align:center}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .scene-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);padding:18px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .scene-card h3{font-size:.88rem;margin-bottom:4px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .scene-card p{font-size:.78rem;color:var(--text-3);line-height:1.5;margin:0}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .scene-tag{display:inline-block;font-size:.65rem;padding:2px 8px;border-radius:4px;background:rgba(124,58,237,0.1);color:#7C3AED;font-weight:600;margin-top:8px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .faq-item{border-bottom:1px solid var(--line);padding:18px 0}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .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--openclaw-qveris-real-world-data.qv-batch13 .faq-q::before{content:"▸";color:#06B6D4;font-size:.7rem;margin-top:2px;flex-shrink:0;transition:transform .15s}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .faq-a{font-size:.82rem;color:var(--text-2);margin-top:10px;margin-left:22px;line-height:1.65}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .cta-footer{background:linear-gradient(135deg,rgba(124,58,237,0.1),rgba(6,182,212,0.06));border:1px solid rgba(124,58,237,0.15);border-radius:var(--radius);padding:48px 32px;text-align:center;margin-top:3rem}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .cta-footer h2{font-size:1.5rem;margin-bottom:8px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .cta-footer p{color:var(--text-2);max-width:480px;margin:0 auto 1.5rem}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 img.inline-img{max-width:100%;height:auto;border-radius:8px;margin:24px auto;display:block;border:1px solid rgba(255,255,255,0.06)}
@media (max-width:640px){.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .nav-links a:not(.nav-cta){display:none}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 h1{font-size:1.5rem}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 section{padding:48px 0}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .step-card{padding-left:48px}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .step-num{font-size:36px}}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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-alternatives.qv-batch13{
  --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-alternatives.qv-batch13 *{ box-sizing: border-box; }
.qv-guide-page--openrouter-alternatives.qv-batch13{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--openrouter-alternatives.qv-batch13 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--openrouter-alternatives.qv-batch13{
  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-alternatives.qv-batch13 a{ color: inherit; text-decoration: none; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .nav-item > button.nav-link,.qv-guide-page--openrouter-alternatives.qv-batch13 .lang-toggle,.qv-guide-page--openrouter-alternatives.qv-batch13 .signin-btn,.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-actions .qv-btn,.qv-guide-page--openrouter-alternatives.qv-batch13 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-link:hover,.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .signin-btn .en,.qv-guide-page--openrouter-alternatives.qv-batch13 .signin-btn .zh,.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-actions .qv-btn .en,.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .article-main{ min-width: 0; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .article-visual{
  min-width: 0;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .page-toc-mobile{ display: none; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .page-toc a:hover,.qv-guide-page--openrouter-alternatives.qv-batch13 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .compare th,.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-alternatives.qv-batch13 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .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-alternatives.qv-batch13 .foot-col a{
  white-space: normal;
}
.qv-guide-page--openrouter-alternatives.qv-batch13 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--openrouter-alternatives.qv-batch13 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .zh{ display: none !important; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="en"] .signin-btn .en,.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .signin-btn .zh,.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--openrouter-alternatives.qv-batch13 .nav-links{ display: none; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--openrouter-alternatives.qv-batch13 .hero{
    padding-top: 32px;
  }
.qv-guide-page--openrouter-alternatives.qv-batch13 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--openrouter-alternatives.qv-batch13 .diagram-image{ max-width: 900px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--openrouter-alternatives.qv-batch13 .page-toc-desktop{ display: none; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .page-toc-mobile{ display: block; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .page-toc-title{ display: none; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--openrouter-alternatives.qv-batch13 .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-alternatives.qv-batch13 .qv-container{ padding: 0 18px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .desktop-break{ display: none; }
.qv-guide-page--openrouter-alternatives.qv-batch13[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--openrouter-alternatives.qv-batch13 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .section{ padding: 64px 0; }
.qv-guide-page--openrouter-alternatives.qv-batch13 .cards,.qv-guide-page--openrouter-alternatives.qv-batch13 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--openrouter-alternatives.qv-batch13 .lang-toggle{ display: none; }}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(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(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(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(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-eden-ai.qv-batch13{
  --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-eden-ai.qv-batch13 *{ box-sizing: border-box; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13{
  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-eden-ai.qv-batch13 a{ color: inherit; text-decoration: none; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .nav-item > button.nav-link,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .lang-toggle,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .signin-btn,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-actions .qv-btn,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-link:hover,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .signin-btn .en,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .signin-btn .zh,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-actions .qv-btn .en,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .article-main{ min-width: 0; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .article-visual{
  min-width: 0;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .page-toc-mobile{ display: none; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .page-toc a:hover,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .compare th,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .foot-col a{
  white-space: normal;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .zh{ display: none !important; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="en"] .signin-btn .en,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .signin-btn .zh,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .nav-links{ display: none; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .hero{
    padding-top: 32px;
  }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .diagram-image{ max-width: 900px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .page-toc-desktop{ display: none; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .page-toc-mobile{ display: block; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .page-toc-title{ display: none; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .qv-container{ padding: 0 18px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .desktop-break{ display: none; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .section{ padding: 64px 0; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .cards,.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .lang-toggle{ display: none; }}
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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-eden-ai.qv-batch13 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--openrouter-vs-eden-ai.qv-batch13 .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(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(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(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(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("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("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("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("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}
@media (max-width:1040px){}
@media (max-width:700px){}
.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:700px){}
@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: 1279px) {}
@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 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 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 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 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(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(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(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(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("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("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("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("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}
@media (max-width:1040px){}
@media (max-width:700px){}
.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:700px){}
@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: 1279px) {}
@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(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(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(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(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("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("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("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("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}
@media (max-width:1040px){}
@media (max-width:700px){}
.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:700px){}
@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: 1279px) {}
@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(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(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(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(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("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("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("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("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}
@media (max-width:1040px){}
@media (max-width:700px){}
.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:700px){}
@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: 1279px) {}
@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;
  }
@media (max-width:959px){}
@media (max-width:640px){}
.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;
    }}
@media (max-width:900px){}
.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("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("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("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("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}
@media (max-width:1040px){}
@media (max-width:700px){}
.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:700px){}
@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: 1279px) {}
@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 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 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 h1{ max-width: 780px; margin: 0 auto 18px; }
.qv-guide-page--platform.qv-batch14 .hero 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;
  }
@media (max-width:959px){}
@media (max-width:640px){}
.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 h1,.qv-guide-page--platform.qv-batch14 article 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;
    }}
@media (max-width:900px){}
.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("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("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("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("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 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 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}
@media (max-width:1040px){}
@media (max-width:700px){}
.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:700px){}
@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 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: 1279px) {}
@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;
  }
@media (max-width:959px){}
@media (max-width:640px){}
.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;
    }}
@media (max-width:900px){}
.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("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("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("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("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}
@media (max-width:1040px){}
@media (max-width:700px){}
.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:700px){}
@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: 1279px) {}
@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("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("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("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("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}
@media (max-width:1040px){}
@media (max-width:700px){}
.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:700px){}
@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: 1279px) {}
@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(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(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(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(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(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(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(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(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: 1040px) {}
@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("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("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("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("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}
@media (max-width:1040px){}
@media (max-width:700px){}
.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:700px){}
@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: 1279px) {}
@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}}

/* Batch 14: preserve full SEO titles on desktop and use concise, complete mobile titles. */
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13{padding-top:76px!important;background:radial-gradient(circle at 78% 6%,rgba(47,70,255,.12),transparent 34%),radial-gradient(circle at 18% 18%,rgba(33,211,238,.07),transparent 28%),#05070b!important;color:rgba(255,255,255,.92)!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main{width:100%!important;max-width:none!important;margin:0!important;padding:0 24px 42px!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero{width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:34px 0!important;text-align:center!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero .container-sm{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero .tag{margin:0 0 16px!important;color:#43d9f3!important;font:600 12px/1.4 "Plus Jakarta Sans",sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero h1{max-width:820px!important;margin:0 auto 24px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:56px!important;font-weight:350!important;line-height:1.055!important;letter-spacing:-.055em!important;text-wrap:balance!important;color:rgba(255,255,255,.96)!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero #heroSub{max-width:840px!important;margin:0 auto!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:17px!important;font-weight:350!important;line-height:30px!important;color:rgba(255,255,255,.66)!important;text-wrap:balance!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero .hero-actions{display:flex!important;justify-content:center!important;gap:12px!important;margin-top:22px!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero .qv-btn{min-height:46px!important;padding:0 24px!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>.article-visual{display:block!important;width:min(100%,900px)!important;height:auto!important;aspect-ratio:900/506!important;max-width:900px!important;max-height:506px!important;margin:10px auto 0!important;border-radius:22px!important;object-fit:contain!important;object-position:left center!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>section:not(.hero),.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>.container-sm{width:min(100%,900px)!important;max-width:900px!important;margin:0 auto!important;padding:30px 0!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>.qv-summary{padding-top:60px!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>section:not(.hero)>.container-sm,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>.container-sm{width:100%!important;max-width:900px!important;margin:0!important;padding:0!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>.container-sm{margin-left:auto!important;margin-right:auto!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .cta-footer .hero-btns{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>section:not(.hero) h2,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>.container-sm h2{margin:0 0 20px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:36px!important;font-weight:400!important;line-height:1.14!important;letter-spacing:-.04em!important;color:rgba(255,255,255,.94)!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>section:not(.hero) p,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main>.container-sm p{font-family:"Plus Jakarta Sans",sans-serif!important;color:rgba(255,255,255,.68)!important}
@media(max-width:700px){.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13>main{padding-left:18px!important;padding-right:18px!important}.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero h1{font-size:36px!important;line-height:1.06!important}.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero .hero-actions{flex-direction:column!important}.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 .hero .qv-btn{width:100%!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 browser QA: migrate-from-openai-api */
.qv-guide-page--migrate-from-openai-api.qv-batch12 .hero h1{
  max-width:820px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-weight:350!important;
}
.qv-guide-page.qv-guide-page--migrate-from-openai-api.qv-batch12 .hero .lead{font-weight:350!important}
.qv-guide-page.qv-guide-page--migrate-from-openai-api.qv-batch12 .page-toc .page-toc-links a{font-size:13.5px!important;line-height:20px!important}
@media(max-width:700px){
  .qv-guide-page--migrate-from-openai-api.qv-batch12 .diagram-image{border-radius:22px!important}
}

/* Recent-30 typography contract — scoped to the reviewed content batches only. */
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) .hero 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 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}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .page-toc a{font-size:13.5px!important;line-height:20px!important;font-weight:400!important}
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 main>section>.container-sm>h2{font-size:42px!important;line-height:47.04px!important;font-weight:400!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 h1,
  .qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero h1,
  .qv-guide-page--openbb-vs-qveris.qv-batch13 article>header h1{
    font-size:32px!important;line-height:33.92px!important;font-weight:350!important;
  }
}

/* Strong final-order rules for legacy article templates. */
.qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 h1{font-size:52px!important;line-height:56.16px!important;font-weight:350!important;max-width:820px!important}
.qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 h2{font-size:42px!important;line-height:47.04px!important;font-weight:400!important}
.qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 article section>p{font-size:16px!important;line-height:28px!important;font-weight:350!important}
.qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 .page-toc a{font-size:13.5px!important;line-height:20px!important;font-weight:400!important}
@media(max-width:700px){
  .qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 h1{font-size:32px!important;line-height:33.92px!important}
  .qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 h2{font-size:30px!important;line-height:33.6px!important}
  .qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 .wrap{width:100%!important;max-width:none!important;padding-left:18px!important;padding-right:18px!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}
.qv-guide-page--openbb-vs-qveris.qv-batch13 .page-toc .page-toc-links a{font-size:13.5px!important;line-height:20px!important;font-weight:400!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 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(>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}
.qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 .toc a{font-size:13.5px!important;line-height:20px!important;font-weight:400!important}

/* OpenBB hero alignment: match the approved centered Guides hero axis. */
.qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 article>.wrap>header .meta-desc{
  width:min(100%,840px)!important;
  max-width:840px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 article>.wrap>header .hero-actions{
  width:100%!important;
  justify-content:center!important;
}
.qv-guide-page.qv-guide-page--openbb-vs-qveris.qv-batch13 article>.wrap>header+.stats-row{
  margin-top:34px!important;
}
@media(max-width:700px){
  .qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .qv-added-figure{width:354px!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important}
  .qv-guide-page.qv-guide-page--openrouter-alternatives.qv-batch13 .qv-b13-image{width:354px!important;max-width:100%!important;height:auto!important;aspect-ratio:900/506!important}
}
.qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero .sp-lead{font-size:17px!important;line-height:29.75px!important;font-weight:350!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-toc a{font-size:13.5px!important;line-height:20px!important;font-weight:400!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 h1,
.qv-guides-embed.qv-guide-page 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) 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 h1,
  .qv-guides-embed.qv-guide-page 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) h1{
    font-size:32px!important;
    line-height:33.92px!important;
  }
}
body .qv-guides-embed.qv-guide-page[data-qveris-guides-root] 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] h1{font-size:32px!important;line-height:33.92px!important}}
.qv-guides-embed.qv-guide-page 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(>h1)){text-align:center!important}@media(max-width:700px){.qv-guides-embed.qv-guide-page 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(h1))>div:has(>.badge):has(+h1),.qv-guides-embed.qv-guide-page :is(.hero,.sp-hero,.qv-hero,header:has(h1))>:is(.badge,.hero-badge,.tag,.post-meta,.hero-meta):has(~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-guide-page--portkey-helicone[data-lang="zh"] .qv-hero h1{max-width:1000px}
.qv-guide-page--portkey-vs-openrouter[data-lang="zh"] .qv-hero h1{max-width:1080px}
.qv-guide-page--portkey-vs-truefoundry[data-lang="zh"] .qv-hero h1{max-width:1080px}
.qv-guide-page--price-to-earnings-ratio-explained .qv-hero h1{max-width:1040px}
.qv-guide-page--qverisbot-release-notes[data-lang="zh"] .qv-hero h1{max-width:1080px}
.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}
.qv-guide-page--portkey-helicone #related-guides{margin-bottom:36px}
.qv-guide-page--quant-stock-screener #section-6{margin-bottom:38px}
.qv-guide-page--portkey-vs-truefoundry #jobs,.qv-guide-page--portkey-vs-truefoundry #migration,.qv-guide-page--portkey-vs-truefoundry #qveris{margin-bottom:45px}
.qv-guide-page--portkey-vs-truefoundry[data-lang="zh"] #jobs,.qv-guide-page--portkey-vs-truefoundry[data-lang="zh"] #migration,.qv-guide-page--portkey-vs-truefoundry[data-lang="zh"] #qveris{margin-bottom:63px}
@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--pricing,.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}

/* Restored source sections: normalize measured visible gaps to the 56–64px contract. */
.qv-guide-page--portkey-vs-openrouter[data-lang="zh"] :is(#comparison,#decision){margin-top:0!important;padding-top:24px!important}
.qv-guide-page--portkey-vs-openrouter[data-lang="zh"] :is(#qveris,#section-12){margin-top:0!important;padding-top:14px!important}
.qv-guide-page--portkey-vs-truefoundry #faq{margin-top:-12px}
.qv-guide-page--price-to-earnings-ratio-explained[data-lang="en"] :is(#formula,#periods,#yield,#workflow){margin-top:-15px}
.qv-guide-page--quantitative-research-tools[data-lang="en"] #workflow{margin-top:-15px}

/* QVeris CLI: keep the workflow badge centered against the full step and the code window in the content column. */
.qv-guide-page--qveris-cli .qv-step-number{grid-row:1/4;align-self:center}
.qv-guide-page--qveris-cli .qv-step>.qv-mac-code{grid-column:2;min-width:0;width:100%;margin-top:8px}

/* Quant stock screener: isolate source component classes from broad managed-page rules. */
.qv-guide-page--quant-stock-screener :is(#section-3,#section-4) .section-head{
  display:block!important;
  padding-bottom:0!important;
  gap:0!important;
}
.qv-guide-page--quant-stock-screener :is(#section-3,#section-4) .section-head>p{
  max-width:760px;
  margin:14px 0 0!important;
}
.qv-guide-page--quant-stock-screener #section-3 .flow-row{
  grid-template-columns:repeat(4,minmax(0,1fr) 24px) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center;
}
.qv-guide-page--quant-stock-screener #section-3 .flow-node{
  display:flex;
  min-height:70px;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.qv-guide-page--quant-stock-screener #section-3 .flow-arrow{
  width:24px;
  transform:none!important;
}
.qv-guide-page--quant-stock-screener #section-3 .code-body .note{
  display:inline!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
}
@media(max-width:700px){
  .qv-guide-page--quant-stock-screener #section-3 .flow-row{
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  .qv-guide-page--quant-stock-screener #section-3 .flow-arrow{
    width:auto;
    height:18px;
    line-height:18px;
  }
}

/* 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}
.qv-guide-page--qverisbot-10000-tools .qv-final-stat{display:grid;gap:6px;color:var(--qv-text-3);font-size:13px;line-height:20px}
.qv-guide-page--qverisbot-10000-tools .qv-final-stat strong{color:#fff;font-size:36px;line-height:42px;font-weight:500}
.qv-guide-page--qverisbot-release-notes .qv-final-badge{display:inline-flex;padding:6px 20px;border:1px solid rgba(52,227,244,.24);border-radius:999px;background:rgba(52,227,244,.07);color:#b9f6ff;font-size:14px;line-height:22px;font-weight:600}


/* 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;
  }
  .qv-guide-page--unusual-volume-stocks-today h1 .desktop-title{display:none!important}
  .qv-guide-page--unusual-volume-stocks-today h1 .mobile-title{display:inline!important}
}
@media(max-width:700px){:is(#qv-tool-calling-mobile-a,[data-qveris-guides-root]):is(#qv-tool-calling-mobile-b,[data-qveris-guides-root]).qv-guide-page--tool-calling-platform-ai-agents figure.hero{width:auto!important;max-width:100%!important;margin-inline:0!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;
  }
  :is(#qv-b2-former-a,[data-qveris-guides-root]):is(#qv-b2-former-b,[data-qveris-guides-root]):is(#qv-b2-former-c,[data-qveris-guides-root]).qv-guide-page--former-liblib-cto-agent-infra h1{
    font-size:21px!important;
    line-height:24px!important;
  }
}

/* Final 113-page batch: use one responsive hero-title variant at a time. */
.qv-guide-page h1 .mobile-title{display:none!important}
@media(max-width:1050px){
  .qv-guide-page h1 .desktop-title{display:none!important}
  .qv-guide-page h1 .mobile-title{display:initial!important}
}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--free-fundamental-data-api h1{
    font-size:23px!important;
    line-height:27px!important;
  }
}

/* Component rules restored for the final 113 managed Guides. */
/* Extracted from the approved 330-page source and scoped per Guide. */
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools img.fig-svg{border-radius:22px!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows{--qv-bg:#05070B;--qv-panel:#0A0E16;--qv-aqua:#34E3F4;--qv-blue:#1E6BFF;--qv-indigo:#2F43FF;--qv-sky:#25B8FF;--qv-green:#38D39F;--qv-amber:#FFC24B;--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-line-light:rgba(255,255,255,.06);--qv-surface:rgba(255,255,255,.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,.22),0 0 26px rgba(52,227,244,.10),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows *,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows *::before,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows a{color:var(--qv-aqua);text-decoration:none;transition:color .15s}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows a:hover{color:var(--qv-sky)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .container{max-width:1280px;margin:0 auto;padding:0 1rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .container-narrow{max-width:930px;margin:0 auto;padding:0 1rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .container-xs{max-width:760px;margin:0 auto;padding:0 1rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows h1,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows h2,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows h3{color:var(--qv-text-1);line-height:1.25}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows h1{font-size:clamp(2rem,4.6vw,4rem);font-weight:760;letter-spacing:-.03em;max-width:780px}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows h2{font-size:clamp(1.45rem,3vw,2.25rem);font-weight:720;letter-spacing:-.02em}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows h3{font-size:1rem;font-weight:650}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.76rem 1.15rem;border-radius:10px;font-size:.88rem;font-weight:650;cursor:pointer;transition:all .16s;text-decoration:none;white-space:nowrap}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .btn-primary{background:var(--qv-blue);color:#fff;box-shadow:var(--qv-primary-shadow)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .btn-primary:hover{background:#2563eb;color:#fff;transform:translateY(-1px)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .btn-outline{background:rgba(255,255,255,.04);color:var(--qv-text-1);border:1px solid rgba(255,255,255,.12)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .btn-outline:hover{background:rgba(255,255,255,.07);color:#fff}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .section-head{text-align:center;margin-bottom:2.5rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .section-head p{max-width:680px;margin:.75rem auto 0;font-size:.95rem;color:var(--qv-text-3)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .hero-btns{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .terminal{margin-top:1rem;background:var(--qv-panel);border:1px solid rgba(255,255,255,.10);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.38)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .terminal-header{display:flex;align-items:center;gap:.4rem;padding:.62rem .88rem;background:rgba(255,255,255,.035);border-bottom:1px solid var(--qv-line-light)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .dot{width:10px;height:10px;border-radius:50%}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .dot-red{background:#FF5F56}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .dot-yellow{background:#FFC24B}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .dot-green{background:#38D39F}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .terminal-label{font-size:.72rem;color:var(--qv-text-4);font-family:"SF Mono","Fira Code",monospace;margin-left:.5rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .terminal-body{padding:1rem 1.1rem;font-family:"SF Mono","Fira Code",monospace;font-size:.8rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .terminal-prompt{display:flex;gap:.55rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .terminal-caret{color:var(--qv-aqua)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .terminal-prompt-text{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .terminal-step{display:flex;align-items:center;gap:.55rem;color:rgba(255,255,255,.55);padding:.28rem 0}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .terminal-steps{margin-top:.7rem;padding-left:1.2rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .step-num{color:rgba(255,255,255,.28);width:18px}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .step-check{color:var(--qv-green);margin-left:auto}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .terminal-result{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--qv-line-light);color:rgba(255,255,255,.56);font-size:.74rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .grid-2,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .grid-3{display:grid;grid-template-columns:1fr;gap:1.2rem}
@media (min-width:700px){
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .grid-2,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .grid-3{grid-template-columns:1fr 1fr}
}
@media (min-width:940px){
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .grid-3{grid-template-columns:repeat(3,1fr)}
}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .card{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:12px;padding:1.35rem;transition:all .18s}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .card:hover{border-color:rgba(52,227,244,.18);box-shadow:0 0 24px rgba(52,227,244,.06),0 0 42px rgba(37,184,255,.04);transform:translateY(-2px)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .card-icon{width:40px;height:40px;border-radius:10px;background:rgba(52,227,244,.07);display:flex;align-items:center;justify-content:center;color:var(--qv-aqua);font-weight:800;margin-bottom:.9rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .card h3{margin-bottom:.45rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .card p{font-size:.84rem;color:rgba(255,255,255,.56);line-height:1.58}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .copy{color:rgba(255,255,255,.66);font-size:.96rem;line-height:1.78}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .copy+.copy{margin-top:1rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .tag{font-size:.78rem;color:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:999px;padding:.38rem .72rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .flow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:2rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .flow-node{padding:.72rem 1rem;border-radius:10px;font-size:.8rem;font-weight:700;white-space:nowrap}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .flow-node-1{background:rgba(47,67,255,.12);color:#9BA7FF;border:1px solid rgba(47,67,255,.22)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .flow-node-2{background:rgba(56,211,159,.10);color:var(--qv-green);border:1px solid rgba(56,211,159,.20)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .flow-node-3{background:rgba(255,194,75,.10);color:var(--qv-amber);border:1px solid rgba(255,194,75,.20)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .flow-node-4{background:rgba(42,168,255,.10);color:#2AA8FF;border:1px solid rgba(42,168,255,.20)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .flow-node-5{background:rgba(52,227,244,.10);color:var(--qv-aqua);border:1px solid rgba(52,227,244,.20)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .flow-arrow{color:rgba(255,255,255,.25)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:12px}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .comp-table{width:100%;border-collapse:collapse;font-size:.84rem;min-width:740px}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .comp-table th{text-align:left;padding:.85rem 1rem;color:var(--qv-text-1);border-bottom:1px solid var(--qv-line);background:rgba(255,255,255,.035)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .comp-table td{padding:.85rem 1rem;border-bottom:1px solid var(--qv-line-light);color:rgba(255,255,255,.62)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .comp-table tr:last-child td{border-bottom:0}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .comp-table td:first-child{color:var(--qv-text-1);font-weight:650}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .code-block{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:12px;overflow:hidden}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .code-head{display:flex;gap:.4rem;align-items:center;padding:.55rem .8rem;background:rgba(255,255,255,.035);border-bottom:1px solid var(--qv-line-light)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .code-body{padding:1rem 1.15rem;font-family:"SF Mono","Fira Code",monospace;font-size:.78rem;line-height:1.65;color:rgba(255,255,255,.74);overflow-x:auto;white-space:pre}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .key{color:var(--qv-aqua)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .str{color:var(--qv-green)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .note{color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .resource-card{display:block;background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:12px;padding:1.2rem;transition:all .16s}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .resource-card:hover{border-color:rgba(52,227,244,.18);box-shadow:0 10px 26px rgba(0,0,0,.28)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .resource-card h3{transition:color .16s}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .resource-card:hover h3{color:var(--qv-aqua)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .resource-card p{font-size:.8rem;color:var(--qv-text-3);margin-top:.35rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .arrow{font-size:.8rem;color:var(--qv-aqua);margin-top:.65rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .faq-item{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:12px;padding:1.2rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .faq-item+.faq-item{margin-top:.8rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .faq-q{font-weight:650;font-size:.93rem;color:var(--qv-text-1);cursor:pointer;list-style:none;display:flex;gap:.6rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .faq-q::before{content:"›";color:var(--qv-aqua);transition:transform .15s}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .faq-a{font-size:.86rem;color:rgba(255,255,255,.64);margin-top:.75rem;margin-left:1.2rem;line-height:1.62}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .cta-box{background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow);border-radius:16px;padding:2.6rem 2rem;text-align:center}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .cta-box h2{color:#07111b}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .cta-box p{color:rgba(7,17,27,.72);max-width:560px;margin:.7rem auto 1.4rem}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .cta-box .btn-outline{background:rgba(5,7,11,.88);color:#fff;border-color:rgba(5,7,11,.25)}
@media (max-width:560px){
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .flow-arrow{display:none}
}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows{font-family:var(--qv-font-sans,"Plus Jakarta Sans",system-ui,sans-serif)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb-inner{width:min(988px,calc(100% - 48px));padding:0}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero{padding:34px 24px}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero-inner{width:min(1132px,100%);margin:0 auto;text-align:center}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero h1{width:100%;max-width:820px;margin:0 auto 24px;font-size:52px!important;line-height:56.16px!important;font-weight:350!important;letter-spacing:-.045em!important;text-align:center;color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero-lead{width:min(840px,100%);margin:0 auto;color:var(--qv-text-2);font-size:17px;line-height:30px;font-weight:350;text-align:center}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-article-single{width:min(900px,calc(100% - 48px));margin:0 auto;padding:10px 0 42px;min-width:0}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .article-visual,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .article-visual img{display:block;width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;margin:0;object-fit:contain!important;object-position:left center;border:0!important;border-radius:22px!important;padding:0!important;box-shadow:none!important;background:transparent!important}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-terminal-module{margin:60px 0}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero-terminal{margin:0;width:100%;max-width:900px}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section{width:100%;max-width:none;margin:0 0 60px;padding:0!important;border:0!important}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section:last-child{margin-bottom:0}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section :is(.container,.container-narrow,.container-xs){width:100%;max-width:none;margin:0;padding:0}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section .section-head{margin:0 0 28px;text-align:left}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section h2{max-width:820px;margin:0 0 18px;font-size:42px!important;line-height:47.04px!important;font-weight:400!important;letter-spacing:-.045em!important;text-align:left!important;color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section :is(p,li){font-size:16px;line-height:28px;font-weight:350}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section :is(h3,.card h3){font-size:18px!important;line-height:27px!important;font-weight:650!important}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section a:not(.btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-content-surface{border:1px solid var(--qv-line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),#0a0e16}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:16px}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-table{display:table;width:100%;min-width:640px;border-collapse:collapse}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-table th{padding:13px 16px;background:rgba(37,184,255,.08);color:#34e3f4;font-size:12px!important;line-height:19.8px!important;font-weight:700!important;text-align:left}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-table td{padding:14px 16px;border-top:1px solid var(--qv-line);font-size:13.5px!important;line-height:22.275px!important;font-weight:400!important}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta{width:100%;max-width:900px;margin:0 auto;padding:0!important;text-align:center;border:0!important;background:transparent!important}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .cta-box{width:100%;margin:0;padding:34px;border:1px solid rgba(52,227,244,.16);border-radius:22px}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .section-head,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta h2{text-align:center!important;margin-left:auto;margin-right:auto}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta :is(h2,p){color:var(--qv-text-1)}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb-inner,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-article-single{width:calc(100% - 36px)}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero{padding:34px 18px}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero h1{font-size:34px!important;line-height:36.04px!important}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero-actions{flex-direction:column;align-items:stretch}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section h2{font-size:30px!important;line-height:33.6px!important}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .cta-box{padding:28px 18px!important}
}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb{padding:48px 0 0!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb-inner{display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:min(988px,calc(100% - 48px))!important;
  min-height:32px!important;
  margin:0 auto!important;
  padding:0!important;
  font-size:13px!important;
  line-height:19.5px!important;
  white-space:nowrap!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb-back{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  max-height: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;
  font-size:0!important;
  line-height:1!important;
  text-decoration:none!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb-back span{display:block!important;
  color:inherit!important;
  font:400 16px/1 Arial,sans-serif!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb-home{flex:0 0 auto!important;
  color:rgba(255,255,255,.48)!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb-separator{flex:0 0 auto!important;
  color:rgba(255,255,255,.36)!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb-current{min-width:0!important;
  overflow:hidden!important;
  color:rgba(255,255,255,.74)!important;
  text-overflow:ellipsis!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero-actions{display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  width:100%!important;
  margin:22px auto 0!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero-actions .qv-button,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .hero-btns .btn{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
  padding:13px 24px!important;
  border-radius:999px!important;
  font-size:14.5px!important;
  line-height:21.75px!important;
  font-weight:700!important;
  white-space:nowrap!important;
  text-decoration:none!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section .section-head{display:block!important;
  grid-template-columns:none!important;
  align-items:initial!important;
  width:100%!important;
  margin:0 0 28px!important;
  text-align:left!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section .section-head h2{width:100%!important;
  max-width:820px!important;
  margin:0 0 14px!important;
  text-align:left!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-section .section-head p{position:static!important;
  inset:auto!important;
  float:none!important;
  transform:none!important;
  width:100%!important;
  max-width:760px!important;
  margin:0!important;
  color:rgba(255,255,255,.74)!important;
  text-align:left!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .cta-box{display:block!important;
  width:100%!important;
  max-width:900px!important;
  margin:0 auto!important;
  padding:40px 32px!important;
  overflow:hidden!important;
  border:1px solid rgba(52,227,244,.16)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(47,67,255,.045)),#0a0e16!important;
  box-shadow:none!important;
  text-align:center!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .cta-box::before{content:none!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .cta-box h2{max-width:760px!important;
  margin:0 auto 14px!important;
  color:rgba(255,255,255,.97)!important;
  text-align:center!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .cta-box p{max-width:680px!important;
  margin:0 auto!important;
  color:rgba(255,255,255,.74)!important;
  text-align:center!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .hero-btns{display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  width:100%!important;
  margin:22px auto 0!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .hero-btns .btn-primary{border:0!important;
  background:linear-gradient(135deg,#79f3ff 0%,#25b8ff 48%,#3154ff 100%)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(37,184,255,.16)!important;}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .hero-btns .btn-outline{border:1px solid rgba(71,210,230,.26)!important;
  background:rgba(255,255,255,.025)!important;
  color:#fff!important;
  box-shadow:none!important;}
@media(max-width:1040px){
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb{padding-top:25px!important}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-breadcrumb-inner{width:calc(100% - 36px)!important}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-hero-actions,
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .hero-btns{flex-direction:column!important;align-items:stretch!important}
.qv-guides-embed.qv-guide-page--exchange-rate-api-for-ai-agent-workflows .qv-final-cta .cta-box{padding:32px 20px!important}
}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api{--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-guides-embed.qv-guide-page--free-bitcoin-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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-guide-page--free-bitcoin-data-api .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-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .en,
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .zh,
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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-guide-page--free-bitcoin-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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-guide-page--free-bitcoin-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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-guide-page--free-bitcoin-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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-guides-embed.qv-guide-page--free-bitcoin-data-api .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-guides-embed.qv-guide-page--free-bitcoin-data-api .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-guides-embed.qv-guide-page--free-bitcoin-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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-guides-embed.qv-guide-page--free-bitcoin-data-api .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-guides-embed.qv-guide-page--free-bitcoin-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .terminal{max-width: 100%;
  margin-top: 28px;
  overflow-x: auto;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: rgba(2, 5, 9, 0.88);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .terminal-top{display: flex; gap: 7px; padding: 13px 16px; border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .terminal-top span{width: 8px; height: 8px; border-radius: 50%; background: rgba(255,255,255,.24);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .terminal pre{min-width: 620px; margin: 0; padding: 20px; overflow: visible; color: rgba(255,255,255,.82);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .terminal code{font-family: var(--qv-font-mono); font-size: 13px; line-height: 1.7;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .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.qv-guide-page--free-bitcoin-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api .cards{grid-template-columns: 1fr;}
}

/* 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--free-bitcoin-data-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-bitcoin-data-api #qv-visible-topic-links a{width:100%}
}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api{--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-guides-embed.qv-guide-page--free-company-fundamentals-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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-guide-page--free-company-fundamentals-api .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-guide-page--free-company-fundamentals-api .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.qv-guide-page--free-company-fundamentals-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .en,
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .zh,
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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-guide-page--free-company-fundamentals-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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-guide-page--free-company-fundamentals-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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.qv-guide-page--free-company-fundamentals-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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-guide-page--free-company-fundamentals-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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-guides-embed.qv-guide-page--free-company-fundamentals-api .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-guides-embed.qv-guide-page--free-company-fundamentals-api .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-guides-embed.qv-guide-page--free-company-fundamentals-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .diagram-image{display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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.qv-guide-page--free-company-fundamentals-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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-guides-embed.qv-guide-page--free-company-fundamentals-api .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-guides-embed.qv-guide-page--free-company-fundamentals-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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.qv-guide-page--free-company-fundamentals-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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.qv-guide-page--free-company-fundamentals-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .compare th,
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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.qv-guide-page--free-company-fundamentals-api .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.qv-guide-page--free-company-fundamentals-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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.qv-guide-page--free-company-fundamentals-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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.qv-guide-page--free-company-fundamentals-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .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.qv-guide-page--free-company-fundamentals-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api #qv-visible-topic-links a{width:100%}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-crypto-data-api{--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-guides-embed.qv-guide-page--free-crypto-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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-guide-page--free-crypto-data-api .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-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .en,
.qv-guides-embed.qv-guide-page--free-crypto-data-api .zh,
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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-guide-page--free-crypto-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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-guide-page--free-crypto-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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-guide-page--free-crypto-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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-guides-embed.qv-guide-page--free-crypto-data-api .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-guides-embed.qv-guide-page--free-crypto-data-api .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-guides-embed.qv-guide-page--free-crypto-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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-guides-embed.qv-guide-page--free-crypto-data-api .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-guides-embed.qv-guide-page--free-crypto-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .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.qv-guide-page--free-crypto-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-crypto-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api{--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-guides-embed.qv-guide-page--free-crypto-market-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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-guide-page--free-crypto-market-data-api .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-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .en,
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .zh,
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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-guide-page--free-crypto-market-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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-guide-page--free-crypto-market-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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-guide-page--free-crypto-market-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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-guides-embed.qv-guide-page--free-crypto-market-data-api .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-guides-embed.qv-guide-page--free-crypto-market-data-api .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-guides-embed.qv-guide-page--free-crypto-market-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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-guides-embed.qv-guide-page--free-crypto-market-data-api .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-guides-embed.qv-guide-page--free-crypto-market-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .notice code{white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .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.qv-guide-page--free-crypto-market-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-crypto-market-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api{--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-guides-embed.qv-guide-page--free-cryptocurrency-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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-guide-page--free-cryptocurrency-data-api .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-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .en,
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .zh,
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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-guide-page--free-cryptocurrency-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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-guide-page--free-cryptocurrency-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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-guide-page--free-cryptocurrency-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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-guides-embed.qv-guide-page--free-cryptocurrency-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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-guides-embed.qv-guide-page--free-cryptocurrency-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .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.qv-guide-page--free-cryptocurrency-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-cryptocurrency-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api{--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-guides-embed.qv-guide-page--free-etf-iopv-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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-guide-page--free-etf-iopv-api .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-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .en,
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .zh,
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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-guide-page--free-etf-iopv-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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-guide-page--free-etf-iopv-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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-guide-page--free-etf-iopv-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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-guides-embed.qv-guide-page--free-etf-iopv-api .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-guides-embed.qv-guide-page--free-etf-iopv-api .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-guides-embed.qv-guide-page--free-etf-iopv-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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-guides-embed.qv-guide-page--free-etf-iopv-api .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-guides-embed.qv-guide-page--free-etf-iopv-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .compare th,
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .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.qv-guide-page--free-etf-iopv-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-etf-iopv-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-etf-nav-api{--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-guides-embed.qv-guide-page--free-etf-nav-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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-guide-page--free-etf-nav-api .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-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .en,
.qv-guides-embed.qv-guide-page--free-etf-nav-api .zh,
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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-guide-page--free-etf-nav-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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-guide-page--free-etf-nav-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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-guide-page--free-etf-nav-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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-guides-embed.qv-guide-page--free-etf-nav-api .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-guides-embed.qv-guide-page--free-etf-nav-api .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-guides-embed.qv-guide-page--free-etf-nav-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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-guides-embed.qv-guide-page--free-etf-nav-api .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-guides-embed.qv-guide-page--free-etf-nav-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .compare th,
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .code-sample{margin: 22px 0;
  padding: 22px 24px;
  overflow-x: auto;
  border: 1px solid rgba(134, 218, 255, 0.2);
  border-radius: 16px;
  background: rgba(3, 10, 22, 0.78);
  color: #d8e7ff;
  font: 14px/1.7 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  white-space: pre;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .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.qv-guide-page--free-etf-nav-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-etf-nav-api .cards{grid-template-columns: 1fr;}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-etf-nav-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-etf-nav-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-etf-nav-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-etf-nav-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-etf-price-api{--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-guides-embed.qv-guide-page--free-etf-price-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-etf-price-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-etf-price-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-etf-price-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-etf-price-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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-guide-page--free-etf-price-api .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-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .en,
.qv-guides-embed.qv-guide-page--free-etf-price-api .zh,
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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-guide-page--free-etf-price-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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-guide-page--free-etf-price-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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-guide-page--free-etf-price-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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-guides-embed.qv-guide-page--free-etf-price-api .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-guides-embed.qv-guide-page--free-etf-price-api .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-guides-embed.qv-guide-page--free-etf-price-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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-guides-embed.qv-guide-page--free-etf-price-api .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-guides-embed.qv-guide-page--free-etf-price-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .compare th,
.qv-guides-embed.qv-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .code-sample{margin: 22px 0;
  padding: 22px 24px;
  overflow-x: auto;
  border: 1px solid rgba(134, 218, 255, 0.2);
  border-radius: 16px;
  background: rgba(3, 10, 22, 0.78);
  color: #d8e7ff;
  font: 14px/1.7 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  white-space: pre;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .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.qv-guide-page--free-etf-price-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-price-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-etf-price-api .cards{grid-template-columns: 1fr;}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-etf-price-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-etf-price-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-etf-price-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-etf-price-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-etf-screener-api{--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-guides-embed.qv-guide-page--free-etf-screener-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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-guide-page--free-etf-screener-api .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-guide-page--free-etf-screener-api .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.qv-guide-page--free-etf-screener-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .en,
.qv-guides-embed.qv-guide-page--free-etf-screener-api .zh,
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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-guide-page--free-etf-screener-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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-guide-page--free-etf-screener-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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.qv-guide-page--free-etf-screener-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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-guide-page--free-etf-screener-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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-guides-embed.qv-guide-page--free-etf-screener-api .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-guides-embed.qv-guide-page--free-etf-screener-api .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-guides-embed.qv-guide-page--free-etf-screener-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .diagram-image{display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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.qv-guide-page--free-etf-screener-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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-guides-embed.qv-guide-page--free-etf-screener-api .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-guides-embed.qv-guide-page--free-etf-screener-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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.qv-guide-page--free-etf-screener-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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.qv-guide-page--free-etf-screener-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .compare-wrap{width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .compare th,
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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.qv-guide-page--free-etf-screener-api .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.qv-guide-page--free-etf-screener-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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.qv-guide-page--free-etf-screener-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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.qv-guide-page--free-etf-screener-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .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.qv-guide-page--free-etf-screener-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .page-toc-links{display: flex;
    width: max-content;
    max-width: none;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-etf-screener-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api{--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-guides-embed.qv-guide-page--free-exchange-rate-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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-guide-page--free-exchange-rate-api .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-guide-page--free-exchange-rate-api .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.qv-guide-page--free-exchange-rate-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .en,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .zh,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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-guide-page--free-exchange-rate-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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-guide-page--free-exchange-rate-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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.qv-guide-page--free-exchange-rate-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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-guide-page--free-exchange-rate-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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-guides-embed.qv-guide-page--free-exchange-rate-api .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-guides-embed.qv-guide-page--free-exchange-rate-api .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-guides-embed.qv-guide-page--free-exchange-rate-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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.qv-guide-page--free-exchange-rate-api .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.qv-guide-page--free-exchange-rate-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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-guides-embed.qv-guide-page--free-exchange-rate-api .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-guides-embed.qv-guide-page--free-exchange-rate-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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.qv-guide-page--free-exchange-rate-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .compare-wrap{overflow-x: auto;
  max-width: 100%;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .compare th,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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.qv-guide-page--free-exchange-rate-api .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.qv-guide-page--free-exchange-rate-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .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.qv-guide-page--free-exchange-rate-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api #qv-visible-topic-links a{width:100%}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel{--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-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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-guide-page--free-exchange-rate-api-for-excel .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-guide-page--free-exchange-rate-api-for-excel .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.qv-guide-page--free-exchange-rate-api-for-excel .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .en,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .zh,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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-guide-page--free-exchange-rate-api-for-excel .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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-guide-page--free-exchange-rate-api-for-excel .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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.qv-guide-page--free-exchange-rate-api-for-excel .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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-guide-page--free-exchange-rate-api-for-excel .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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.qv-guide-page--free-exchange-rate-api-for-excel .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.qv-guide-page--free-exchange-rate-api-for-excel .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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.qv-guide-page--free-exchange-rate-api-for-excel .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .compare th,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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.qv-guide-page--free-exchange-rate-api-for-excel .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.qv-guide-page--free-exchange-rate-api-for-excel .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .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.qv-guide-page--free-exchange-rate-api-for-excel .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .page-toc-links{display: flex;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    contain: inline-size layout paint;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .page-toc-links{flex-wrap: wrap;
    overflow-x: visible;
    contain: none;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .compare{min-width: 0;
    table-layout: fixed;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .compare th,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .compare td{padding: 12px 9px;
    overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .terminal pre{white-space: pre-wrap;
    overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel p code{overflow-wrap: anywhere;
    word-break: break-word;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-for-excel #qv-visible-topic-links a{width:100%}
}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key{--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-guides-embed.qv-guide-page--free-exchange-rate-api-no-key *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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-guide-page--free-exchange-rate-api-no-key .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-guide-page--free-exchange-rate-api-no-key .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.qv-guide-page--free-exchange-rate-api-no-key .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .en,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .zh,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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-guide-page--free-exchange-rate-api-no-key .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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-guide-page--free-exchange-rate-api-no-key .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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.qv-guide-page--free-exchange-rate-api-no-key .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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-guide-page--free-exchange-rate-api-no-key .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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.qv-guide-page--free-exchange-rate-api-no-key .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.qv-guide-page--free-exchange-rate-api-no-key .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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.qv-guide-page--free-exchange-rate-api-no-key .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .compare-wrap{overflow-x: auto;
  max-width: 100%;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .compare th,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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.qv-guide-page--free-exchange-rate-api-no-key .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.qv-guide-page--free-exchange-rate-api-no-key .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .terminal{max-width: 100%;
  margin-top: 28px;
  overflow: hidden;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: #070b12;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .terminal pre{max-width: 100%;
  margin: 0;
  padding: 20px;
  overflow-x: auto;
  color: rgba(255,255,255,.78);
  font: 13px/1.75 ui-monospace, SFMono-Regular, Consolas, monospace;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .terminal code{white-space: pre;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .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.qv-guide-page--free-exchange-rate-api-no-key .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key #qv-visible-topic-links a{width:100%}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .hero .lead,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .hero h1+p,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-no-key .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .compare-wrap{max-width:100%}
}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python{--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-guides-embed.qv-guide-page--free-exchange-rate-api-python *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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-guide-page--free-exchange-rate-api-python .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-guide-page--free-exchange-rate-api-python .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.qv-guide-page--free-exchange-rate-api-python .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .en,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .zh,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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-guide-page--free-exchange-rate-api-python .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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-guide-page--free-exchange-rate-api-python .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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.qv-guide-page--free-exchange-rate-api-python .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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-guide-page--free-exchange-rate-api-python .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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-guides-embed.qv-guide-page--free-exchange-rate-api-python .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-guides-embed.qv-guide-page--free-exchange-rate-api-python .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-guides-embed.qv-guide-page--free-exchange-rate-api-python .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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.qv-guide-page--free-exchange-rate-api-python .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.qv-guide-page--free-exchange-rate-api-python .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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-guides-embed.qv-guide-page--free-exchange-rate-api-python .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-guides-embed.qv-guide-page--free-exchange-rate-api-python .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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.qv-guide-page--free-exchange-rate-api-python .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .compare th,
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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.qv-guide-page--free-exchange-rate-api-python .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.qv-guide-page--free-exchange-rate-api-python .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .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.qv-guide-page--free-exchange-rate-api-python .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-exchange-rate-api-python #qv-visible-topic-links a{width:100%}
}
.qv-guides-embed.qv-guide-page--free-financial-data{--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-guides-embed.qv-guide-page--free-financial-data *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-data ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-financial-data ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-data ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-data ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-financial-data a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-financial-data .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-financial-data .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-financial-data .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-guide-page--free-financial-data .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-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-financial-data .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-financial-data .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-financial-data .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-financial-data .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-financial-data .en,
.qv-guides-embed.qv-guide-page--free-financial-data .zh,
.qv-guides-embed.qv-guide-page--free-financial-data .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-financial-data .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-financial-data .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-guide-page--free-financial-data .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-financial-data .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-guide-page--free-financial-data .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-financial-data .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-financial-data .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-guide-page--free-financial-data .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-financial-data .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-guides-embed.qv-guide-page--free-financial-data .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-guides-embed.qv-guide-page--free-financial-data .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-guides-embed.qv-guide-page--free-financial-data .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-financial-data .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-financial-data .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-financial-data a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-financial-data .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-financial-data .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-guides-embed.qv-guide-page--free-financial-data .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-guides-embed.qv-guide-page--free-financial-data .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-data .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-data .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-financial-data .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-financial-data .compare th,
.qv-guides-embed.qv-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .notice pre{margin: 0;
  overflow-x: auto;
  color: var(--qv-text-1);
  font-family: var(--qv-font-mono);
  font-size: 13px;
  line-height: 1.75;
  white-space: pre;}
.qv-guides-embed.qv-guide-page--free-financial-data .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-financial-data .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.qv-guide-page--free-financial-data .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-financial-data .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-financial-data .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-financial-data .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-financial-data .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-data .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-financial-data .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-financial-data .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-financial-data .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-data .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-financial-data .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-financial-data .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-financial-data .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-financial-data .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-financial-data #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-financial-data #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-financial-data #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-financial-data #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-financial-data #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-financial-data #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-financial-data #qv-visible-topic-links a{width:100%}
}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel{--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-guides-embed.qv-guide-page--free-financial-data-api-for-excel *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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-guide-page--free-financial-data-api-for-excel .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-guide-page--free-financial-data-api-for-excel .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.qv-guide-page--free-financial-data-api-for-excel .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .en,
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .zh,
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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-guide-page--free-financial-data-api-for-excel .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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-guide-page--free-financial-data-api-for-excel .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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.qv-guide-page--free-financial-data-api-for-excel .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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-guide-page--free-financial-data-api-for-excel .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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-guides-embed.qv-guide-page--free-financial-data-api-for-excel .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .diagram-image{display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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.qv-guide-page--free-financial-data-api-for-excel .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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-guides-embed.qv-guide-page--free-financial-data-api-for-excel .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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.qv-guide-page--free-financial-data-api-for-excel .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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.qv-guide-page--free-financial-data-api-for-excel .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .compare th,
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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.qv-guide-page--free-financial-data-api-for-excel .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.qv-guide-page--free-financial-data-api-for-excel .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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.qv-guide-page--free-financial-data-api-for-excel .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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.qv-guide-page--free-financial-data-api-for-excel .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .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.qv-guide-page--free-financial-data-api-for-excel .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .code-sample{margin-top: 24px;
  padding: 22px;
  overflow-x: auto;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 18px;
  background: rgba(3,7,13,.72);
  color: rgba(255,255,255,.86);
  font: 13px/1.75 var(--qv-font-mono);
  white-space: pre;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel .code-sample{padding: 16px; font-size: 12px;}
}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-financial-data-api-for-excel #qv-visible-topic-links a{width:100%}
}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python{--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-guides-embed.qv-guide-page--free-financial-data-api-python *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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-guide-page--free-financial-data-api-python .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-guide-page--free-financial-data-api-python .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.qv-guide-page--free-financial-data-api-python .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .en,
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .zh,
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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-guide-page--free-financial-data-api-python .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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-guide-page--free-financial-data-api-python .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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.qv-guide-page--free-financial-data-api-python .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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-guide-page--free-financial-data-api-python .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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-guides-embed.qv-guide-page--free-financial-data-api-python .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-guides-embed.qv-guide-page--free-financial-data-api-python .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-guides-embed.qv-guide-page--free-financial-data-api-python .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .diagram-image{display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .page-toc-title{margin: 0 0 14px;
  color: rgba(255, 255, 255, 0.58);
  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.qv-guide-page--free-financial-data-api-python .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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-guides-embed.qv-guide-page--free-financial-data-api-python .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-guides-embed.qv-guide-page--free-financial-data-api-python .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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.qv-guide-page--free-financial-data-api-python .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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.qv-guide-page--free-financial-data-api-python .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .compare th,
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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.qv-guide-page--free-financial-data-api-python .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.qv-guide-page--free-financial-data-api-python .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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.qv-guide-page--free-financial-data-api-python .notice code{white-space: pre-wrap;
  overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .code-example{margin: 0;
  color: rgba(255, 255, 255, 0.86);
  font-family: var(--qv-font-mono);
  font-size: 13px;
  line-height: 1.75;
  white-space: pre-wrap;
  overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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.qv-guide-page--free-financial-data-api-python .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .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.qv-guide-page--free-financial-data-api-python .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-financial-data-api-python #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-financial-data-api-python #qv-visible-topic-links a{width:100%}
}
.qv-guides-embed.qv-guide-page--free-financial-data-csv{--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-guides-embed.qv-guide-page--free-financial-data-csv *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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-guide-page--free-financial-data-csv .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-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .en,
.qv-guides-embed.qv-guide-page--free-financial-data-csv .zh,
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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-guide-page--free-financial-data-csv .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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-guide-page--free-financial-data-csv .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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-guide-page--free-financial-data-csv .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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-guides-embed.qv-guide-page--free-financial-data-csv .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-guides-embed.qv-guide-page--free-financial-data-csv .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-guides-embed.qv-guide-page--free-financial-data-csv .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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-guides-embed.qv-guide-page--free-financial-data-csv .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-guides-embed.qv-guide-page--free-financial-data-csv .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .compare th,
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .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.qv-guide-page--free-financial-data-csv .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-financial-data-csv .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-financial-data-csv #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-financial-data-csv #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-financial-data-csv #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-financial-data-csv #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-financial-data-csv #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-financial-data-csv #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-financial-data-csv #qv-visible-topic-links a{width:100%}
}
.qv-guides-embed.qv-guide-page--free-financial-database{--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-guides-embed.qv-guide-page--free-financial-database *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-database ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-financial-database ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-database ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-database ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-financial-database a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-financial-database .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-financial-database .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-financial-database .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-guide-page--free-financial-database .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-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-financial-database .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-database .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-financial-database .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-financial-database .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-financial-database .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-financial-database .en,
.qv-guides-embed.qv-guide-page--free-financial-database .zh,
.qv-guides-embed.qv-guide-page--free-financial-database .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-financial-database .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-financial-database .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-guide-page--free-financial-database .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-financial-database .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-guide-page--free-financial-database .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-financial-database .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-financial-database .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-guide-page--free-financial-database .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-financial-database .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-guides-embed.qv-guide-page--free-financial-database .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-guides-embed.qv-guide-page--free-financial-database .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-guides-embed.qv-guide-page--free-financial-database .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-financial-database .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-financial-database .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-financial-database .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-financial-database a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-database .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-financial-database .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-financial-database .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-guides-embed.qv-guide-page--free-financial-database .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-guides-embed.qv-guide-page--free-financial-database .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-database .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-database .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-financial-database .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-financial-database .compare th,
.qv-guides-embed.qv-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-financial-database .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.qv-guide-page--free-financial-database .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-database .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-financial-database .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-financial-database .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-financial-database .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-financial-database .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-database .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-financial-database .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-financial-database .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-financial-database .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-database .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-financial-database .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-financial-database .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-financial-database .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-financial-database .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-financial-database #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-financial-database #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-financial-database #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-financial-database #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-financial-database #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-financial-database #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-financial-database #qv-visible-topic-links a{width:100%}
}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api{--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-guides-embed.qv-guide-page--free-financial-ratios-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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-guide-page--free-financial-ratios-api .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-guide-page--free-financial-ratios-api .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.qv-guide-page--free-financial-ratios-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .en,
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .zh,
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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-guide-page--free-financial-ratios-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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-guide-page--free-financial-ratios-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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.qv-guide-page--free-financial-ratios-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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-guide-page--free-financial-ratios-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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-guides-embed.qv-guide-page--free-financial-ratios-api .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-guides-embed.qv-guide-page--free-financial-ratios-api .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-guides-embed.qv-guide-page--free-financial-ratios-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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.qv-guide-page--free-financial-ratios-api .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.qv-guide-page--free-financial-ratios-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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-guides-embed.qv-guide-page--free-financial-ratios-api .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-guides-embed.qv-guide-page--free-financial-ratios-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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.qv-guide-page--free-financial-ratios-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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.qv-guide-page--free-financial-ratios-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .compare th,
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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.qv-guide-page--free-financial-ratios-api .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.qv-guide-page--free-financial-ratios-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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.qv-guide-page--free-financial-ratios-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .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.qv-guide-page--free-financial-ratios-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-financial-ratios-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-financial-ratios-api #qv-visible-topic-links a{width:100%}
}
.qv-guides-embed.qv-guide-page--free-forex-data-api{--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-guides-embed.qv-guide-page--free-forex-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-forex-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-forex-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-forex-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-forex-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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-guide-page--free-forex-data-api .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-guide-page--free-forex-data-api .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.qv-guide-page--free-forex-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-forex-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .en,
.qv-guides-embed.qv-guide-page--free-forex-data-api .zh,
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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-guide-page--free-forex-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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-guide-page--free-forex-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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.qv-guide-page--free-forex-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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-guide-page--free-forex-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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-guides-embed.qv-guide-page--free-forex-data-api .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-guides-embed.qv-guide-page--free-forex-data-api .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-guides-embed.qv-guide-page--free-forex-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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.qv-guide-page--free-forex-data-api .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.qv-guide-page--free-forex-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-forex-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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-guides-embed.qv-guide-page--free-forex-data-api .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-guides-embed.qv-guide-page--free-forex-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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.qv-guide-page--free-forex-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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.qv-guide-page--free-forex-data-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .compare-wrap{overflow-x: auto;
  max-width: 100%;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-forex-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-forex-data-api .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.qv-guide-page--free-forex-data-api .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.qv-guide-page--free-forex-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .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.qv-guide-page--free-forex-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-forex-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-forex-data-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-forex-data-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-forex-data-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-forex-data-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-forex-data-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-forex-data-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-forex-data-api #qv-visible-topic-links a{width:100%}
}
html body .qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-hero h1,
html body .qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-hero h1 > span,
html body .qv-guides-embed.qv-guide-page--free-company-fundamentals-api .qv-hero .hero-title-gradient{max-width:820px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api{--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-guides-embed.qv-guide-page--free-forex-live-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .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-guide-page--free-forex-live-data-api .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-guide-page--free-forex-live-data-api .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.qv-guide-page--free-forex-live-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .en,
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .zh,
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .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-guide-page--free-forex-live-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .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-guide-page--free-forex-live-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .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.qv-guide-page--free-forex-live-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .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-guide-page--free-forex-live-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .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-guides-embed.qv-guide-page--free-forex-live-data-api .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-guides-embed.qv-guide-page--free-forex-live-data-api .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-guides-embed.qv-guide-page--free-forex-live-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .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.qv-guide-page--free-forex-live-data-api .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.qv-guide-page--free-forex-live-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .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-guides-embed.qv-guide-page--free-forex-live-data-api .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-guides-embed.qv-guide-page--free-forex-live-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .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.qv-guide-page--free-forex-live-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .table-wrap{overflow-x: auto;
  max-width: 100%;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .table-wrap table{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .table-wrap th,
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .table-wrap 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.qv-guide-page--free-forex-live-data-api .table-wrap 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.qv-guide-page--free-forex-live-data-api .table-wrap tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .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.qv-guide-page--free-forex-live-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-forex-live-data-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-forex-live-data-api #qv-visible-topic-links a{width:100%}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-forex-live-data-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-forex-live-data-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api{--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-guides-embed.qv-guide-page--free-forex-market-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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-guide-page--free-forex-market-data-api .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-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .en,
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .zh,
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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-guide-page--free-forex-market-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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-guide-page--free-forex-market-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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-guide-page--free-forex-market-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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-guides-embed.qv-guide-page--free-forex-market-data-api .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-guides-embed.qv-guide-page--free-forex-market-data-api .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-guides-embed.qv-guide-page--free-forex-market-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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-guides-embed.qv-guide-page--free-forex-market-data-api .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-guides-embed.qv-guide-page--free-forex-market-data-api .section h3{margin: 28px 0 10px;
  color: var(--qv-text-1);
  font-size: 20px;
  font-weight: 650;
  line-height: 1.35;
  letter-spacing: -0.02em;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .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.qv-guide-page--free-forex-market-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-forex-market-data-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-forex-market-data-api #qv-visible-topic-links a{width:100%}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-forex-market-data-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-forex-market-data-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api{--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-guides-embed.qv-guide-page--free-forex-quotes-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .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-guide-page--free-forex-quotes-api .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-guide-page--free-forex-quotes-api .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.qv-guide-page--free-forex-quotes-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .en,
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .zh,
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .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-guide-page--free-forex-quotes-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .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-guide-page--free-forex-quotes-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .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.qv-guide-page--free-forex-quotes-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .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-guide-page--free-forex-quotes-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .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-guides-embed.qv-guide-page--free-forex-quotes-api .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-guides-embed.qv-guide-page--free-forex-quotes-api .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-guides-embed.qv-guide-page--free-forex-quotes-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .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.qv-guide-page--free-forex-quotes-api .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.qv-guide-page--free-forex-quotes-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .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-guides-embed.qv-guide-page--free-forex-quotes-api .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-guides-embed.qv-guide-page--free-forex-quotes-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .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.qv-guide-page--free-forex-quotes-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .table-wrap{overflow-x: auto;
  max-width: 100%;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .table-wrap table{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .table-wrap th,
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .table-wrap 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.qv-guide-page--free-forex-quotes-api .table-wrap 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.qv-guide-page--free-forex-quotes-api .table-wrap tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .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.qv-guide-page--free-forex-quotes-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-forex-quotes-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-forex-quotes-api #qv-visible-topic-links a{width:100%}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-forex-quotes-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-forex-quotes-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-form-4-api{--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-guides-embed.qv-guide-page--free-form-4-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-form-4-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-form-4-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-form-4-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-form-4-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-form-4-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .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-guide-page--free-form-4-api .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-guide-page--free-form-4-api .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.qv-guide-page--free-form-4-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-form-4-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-form-4-api .en,
.qv-guides-embed.qv-guide-page--free-form-4-api .zh,
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-form-4-api .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-guide-page--free-form-4-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-form-4-api .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-guide-page--free-form-4-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-form-4-api .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.qv-guide-page--free-form-4-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-form-4-api .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-guide-page--free-form-4-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-form-4-api .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-guides-embed.qv-guide-page--free-form-4-api .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-guides-embed.qv-guide-page--free-form-4-api .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-guides-embed.qv-guide-page--free-form-4-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-form-4-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-form-4-api .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.qv-guide-page--free-form-4-api .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.qv-guide-page--free-form-4-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-form-4-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-form-4-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-form-4-api .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-guides-embed.qv-guide-page--free-form-4-api .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-guides-embed.qv-guide-page--free-form-4-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .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.qv-guide-page--free-form-4-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-form-4-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-form-4-api .compare th,
.qv-guides-embed.qv-guide-page--free-form-4-api .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.qv-guide-page--free-form-4-api .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.qv-guide-page--free-form-4-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-form-4-api .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.qv-guide-page--free-form-4-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-form-4-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-form-4-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-form-4-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-form-4-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-form-4-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-form-4-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-form-4-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-form-4-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-form-4-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-form-4-api #qv-visible-topic-links a{width:100%}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-form-4-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-form-4-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-form-4-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-form-4-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-fred-data-api{--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-guides-embed.qv-guide-page--free-fred-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-fred-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-fred-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-fred-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-fred-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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-guide-page--free-fred-data-api .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-guide-page--free-fred-data-api .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.qv-guide-page--free-fred-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .en,
.qv-guides-embed.qv-guide-page--free-fred-data-api .zh,
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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-guide-page--free-fred-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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-guide-page--free-fred-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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.qv-guide-page--free-fred-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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-guide-page--free-fred-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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-guides-embed.qv-guide-page--free-fred-data-api .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-guides-embed.qv-guide-page--free-fred-data-api .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-guides-embed.qv-guide-page--free-fred-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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.qv-guide-page--free-fred-data-api .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.qv-guide-page--free-fred-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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-guides-embed.qv-guide-page--free-fred-data-api .section h3{margin: 34px 0 12px;
  color: var(--qv-text-1);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.55px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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-guides-embed.qv-guide-page--free-fred-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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.qv-guide-page--free-fred-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-fred-data-api .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.qv-guide-page--free-fred-data-api .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.qv-guide-page--free-fred-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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.qv-guide-page--free-fred-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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.qv-guide-page--free-fred-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .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.qv-guide-page--free-fred-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-fred-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-fred-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-fred-data-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-fred-data-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-fred-data-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-fred-data-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-fred-data-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-fred-data-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-fred-data-api #qv-visible-topic-links a{width:100%}
}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api{--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-guides-embed.qv-guide-page--free-fundamental-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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-guide-page--free-fundamental-data-api .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-guide-page--free-fundamental-data-api .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.qv-guide-page--free-fundamental-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .en,
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .zh,
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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-guide-page--free-fundamental-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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-guide-page--free-fundamental-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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.qv-guide-page--free-fundamental-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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-guide-page--free-fundamental-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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-guides-embed.qv-guide-page--free-fundamental-data-api .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-guides-embed.qv-guide-page--free-fundamental-data-api .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-guides-embed.qv-guide-page--free-fundamental-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .diagram-image{display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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.qv-guide-page--free-fundamental-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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-guides-embed.qv-guide-page--free-fundamental-data-api .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-guides-embed.qv-guide-page--free-fundamental-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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.qv-guide-page--free-fundamental-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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.qv-guide-page--free-fundamental-data-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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.qv-guide-page--free-fundamental-data-api .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.qv-guide-page--free-fundamental-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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.qv-guide-page--free-fundamental-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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.qv-guide-page--free-fundamental-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .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.qv-guide-page--free-fundamental-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api #qv-visible-topic-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:min(100% - 48px,1024px);margin:34px auto 40px!important}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api #qv-visible-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(12,25,40,.78);color:#42c8ff;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api #qv-visible-topic-links a:first-child{border-color:transparent;background:linear-gradient(135deg,#52e3f4,#2867ff);color:#fff;box-shadow:0 12px 28px rgba(31,112,255,.24)}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api #qv-visible-topic-links a:hover{transform:none;border-color:rgba(56,189,248,.65);color:#93e9ff;filter:brightness(1.08);box-shadow:0 10px 26px rgba(31,112,255,.18)}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api #qv-visible-topic-links a:first-child:hover{color:#fff}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--free-fundamental-data-api #qv-visible-topic-links{align-items:stretch;flex-direction:column;width:min(100% - 32px,440px)}
.qv-guides-embed.qv-guide-page--free-fundamental-data-api #qv-visible-topic-links a{width:100%}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-fundamental-data-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-fundamental-data-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-futures-data-api{--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-guides-embed.qv-guide-page--free-futures-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-futures-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-futures-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-futures-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-futures-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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-guide-page--free-futures-data-api .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-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .en,
.qv-guides-embed.qv-guide-page--free-futures-data-api .zh,
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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-guide-page--free-futures-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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-guide-page--free-futures-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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-guide-page--free-futures-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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-guides-embed.qv-guide-page--free-futures-data-api .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-guides-embed.qv-guide-page--free-futures-data-api .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-guides-embed.qv-guide-page--free-futures-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .section h3{margin: 30px 0 10px;
  color: var(--qv-text-1);
  font-size: 21px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -.35px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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-guides-embed.qv-guide-page--free-futures-data-api .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-guides-embed.qv-guide-page--free-futures-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .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.qv-guide-page--free-futures-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-futures-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-futures-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-fx-data-api{--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-guides-embed.qv-guide-page--free-fx-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-fx-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-fx-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-fx-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-fx-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .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-guide-page--free-fx-data-api .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-guide-page--free-fx-data-api .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.qv-guide-page--free-fx-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-fx-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .en,
.qv-guides-embed.qv-guide-page--free-fx-data-api .zh,
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .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-guide-page--free-fx-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-fx-data-api .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-guide-page--free-fx-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .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.qv-guide-page--free-fx-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .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-guide-page--free-fx-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-fx-data-api .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-guides-embed.qv-guide-page--free-fx-data-api .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-guides-embed.qv-guide-page--free-fx-data-api .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-guides-embed.qv-guide-page--free-fx-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .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.qv-guide-page--free-fx-data-api .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.qv-guide-page--free-fx-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-fx-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-fx-data-api .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-guides-embed.qv-guide-page--free-fx-data-api .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-guides-embed.qv-guide-page--free-fx-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .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.qv-guide-page--free-fx-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .table-wrap{overflow-x: auto;
  max-width: 100%;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-fx-data-api .table-wrap table{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .table-wrap th,
.qv-guides-embed.qv-guide-page--free-fx-data-api .table-wrap 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.qv-guide-page--free-fx-data-api .table-wrap 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.qv-guide-page--free-fx-data-api .table-wrap tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .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.qv-guide-page--free-fx-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-fx-data-api .cards{grid-template-columns: 1fr;}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-fx-data-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-fx-data-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-fx-data-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-fx-data-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-gold-price-api{--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-guides-embed.qv-guide-page--free-gold-price-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-gold-price-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-gold-price-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-gold-price-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-gold-price-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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-guide-page--free-gold-price-api .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-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .en,
.qv-guides-embed.qv-guide-page--free-gold-price-api .zh,
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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-guide-page--free-gold-price-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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-guide-page--free-gold-price-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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-guide-page--free-gold-price-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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-guides-embed.qv-guide-page--free-gold-price-api .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-guides-embed.qv-guide-page--free-gold-price-api .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-guides-embed.qv-guide-page--free-gold-price-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .section h3{margin: 30px 0 10px;
  color: var(--qv-text-1);
  font-size: 21px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -.35px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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-guides-embed.qv-guide-page--free-gold-price-api .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-guides-embed.qv-guide-page--free-gold-price-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .compare th,
.qv-guides-embed.qv-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .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.qv-guide-page--free-gold-price-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-gold-price-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-gold-price-api .cards{grid-template-columns: 1fr;}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-gold-price-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-gold-price-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-gold-price-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-gold-price-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-historical-options-data{--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-guides-embed.qv-guide-page--free-historical-options-data *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-historical-options-data ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-historical-options-data ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-historical-options-data ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-historical-options-data a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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-guide-page--free-historical-options-data .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-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .en,
.qv-guides-embed.qv-guide-page--free-historical-options-data .zh,
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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-guide-page--free-historical-options-data .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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-guide-page--free-historical-options-data .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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-guide-page--free-historical-options-data .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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-guides-embed.qv-guide-page--free-historical-options-data .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-guides-embed.qv-guide-page--free-historical-options-data .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-guides-embed.qv-guide-page--free-historical-options-data .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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-guides-embed.qv-guide-page--free-historical-options-data .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-guides-embed.qv-guide-page--free-historical-options-data .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .compare th,
.qv-guides-embed.qv-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .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.qv-guide-page--free-historical-options-data .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-historical-options-data .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-historical-options-data .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api{--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-guides-embed.qv-guide-page--free-historical-options-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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-guide-page--free-historical-options-data-api .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-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .en,
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .zh,
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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-guide-page--free-historical-options-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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-guide-page--free-historical-options-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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-guide-page--free-historical-options-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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-guides-embed.qv-guide-page--free-historical-options-data-api .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-guides-embed.qv-guide-page--free-historical-options-data-api .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-guides-embed.qv-guide-page--free-historical-options-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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-guides-embed.qv-guide-page--free-historical-options-data-api .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-guides-embed.qv-guide-page--free-historical-options-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .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.qv-guide-page--free-historical-options-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-historical-options-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api{--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-guides-embed.qv-guide-page--free-historical-stock-price-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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-guide-page--free-historical-stock-price-api .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-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .en,
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .zh,
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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-guide-page--free-historical-stock-price-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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-guide-page--free-historical-stock-price-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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-guide-page--free-historical-stock-price-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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-guides-embed.qv-guide-page--free-historical-stock-price-api .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-guides-embed.qv-guide-page--free-historical-stock-price-api .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-guides-embed.qv-guide-page--free-historical-stock-price-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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-guides-embed.qv-guide-page--free-historical-stock-price-api .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-guides-embed.qv-guide-page--free-historical-stock-price-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .compare th,
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .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.qv-guide-page--free-historical-stock-price-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-historical-stock-price-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--free-index-constituents-api{--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-guides-embed.qv-guide-page--free-index-constituents-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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-guide-page--free-index-constituents-api .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-guide-page--free-index-constituents-api .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.qv-guide-page--free-index-constituents-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .en,
.qv-guides-embed.qv-guide-page--free-index-constituents-api .zh,
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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-guide-page--free-index-constituents-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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-guide-page--free-index-constituents-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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.qv-guide-page--free-index-constituents-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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-guide-page--free-index-constituents-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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-guides-embed.qv-guide-page--free-index-constituents-api .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-guides-embed.qv-guide-page--free-index-constituents-api .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-guides-embed.qv-guide-page--free-index-constituents-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .diagram-image{display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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.qv-guide-page--free-index-constituents-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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-guides-embed.qv-guide-page--free-index-constituents-api .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-guides-embed.qv-guide-page--free-index-constituents-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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.qv-guide-page--free-index-constituents-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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.qv-guide-page--free-index-constituents-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .compare-wrap{width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .compare th,
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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.qv-guide-page--free-index-constituents-api .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.qv-guide-page--free-index-constituents-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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.qv-guide-page--free-index-constituents-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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.qv-guide-page--free-index-constituents-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .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.qv-guide-page--free-index-constituents-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .page-toc-links{display: flex;
    width: max-content;
    max-width: none;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-index-constituents-api .cards{grid-template-columns: 1fr;}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-index-constituents-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-index-constituents-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-index-constituents-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-index-constituents-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-index-data-api{--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-guides-embed.qv-guide-page--free-index-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-index-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-index-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-index-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-index-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-index-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .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-guide-page--free-index-data-api .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-guide-page--free-index-data-api .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.qv-guide-page--free-index-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-index-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-index-data-api .en,
.qv-guides-embed.qv-guide-page--free-index-data-api .zh,
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-index-data-api .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-guide-page--free-index-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-index-data-api .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-guide-page--free-index-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-index-data-api .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.qv-guide-page--free-index-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-index-data-api .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-guide-page--free-index-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-index-data-api .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-guides-embed.qv-guide-page--free-index-data-api .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-guides-embed.qv-guide-page--free-index-data-api .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-guides-embed.qv-guide-page--free-index-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-index-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-index-data-api .diagram-image{display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--free-index-data-api .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.qv-guide-page--free-index-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-index-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-index-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-index-data-api .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-guides-embed.qv-guide-page--free-index-data-api .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-guides-embed.qv-guide-page--free-index-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .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.qv-guide-page--free-index-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .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.qv-guide-page--free-index-data-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .compare-wrap{width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-index-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-index-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-index-data-api .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.qv-guide-page--free-index-data-api .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.qv-guide-page--free-index-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-index-data-api .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.qv-guide-page--free-index-data-api .code-sample{margin: 22px 0;
  padding: 22px 24px;
  overflow-x: auto;
  border: 1px solid rgba(134, 218, 255, 0.2);
  border-radius: 16px;
  background: rgba(3, 10, 22, 0.78);
  color: #d8e7ff;
  font: 14px/1.7 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  white-space: pre;}
.qv-guides-embed.qv-guide-page--free-index-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-index-data-api .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.qv-guide-page--free-index-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .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.qv-guide-page--free-index-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-index-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-index-data-api .page-toc-links{display: flex;
    width: max-content;
    max-width: none;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-index-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-index-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-index-data-api .cards{grid-template-columns: 1fr;}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-index-data-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-index-data-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-index-data-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-index-data-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .code{max-width:100%;overflow-x:auto}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .code pre{min-width:0;margin:0;overflow-x:auto}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .code code{white-space:pre}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .article-visual .diagram-image{width:100%;height:auto;object-fit:contain}
.qv-guides-embed.qv-guide-page--free-insider-trading-api{--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-guides-embed.qv-guide-page--free-insider-trading-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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-guide-page--free-insider-trading-api .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-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .en,
.qv-guides-embed.qv-guide-page--free-insider-trading-api .zh,
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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-guide-page--free-insider-trading-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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-guide-page--free-insider-trading-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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-guide-page--free-insider-trading-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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-guides-embed.qv-guide-page--free-insider-trading-api .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-guides-embed.qv-guide-page--free-insider-trading-api .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-guides-embed.qv-guide-page--free-insider-trading-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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-guides-embed.qv-guide-page--free-insider-trading-api .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-guides-embed.qv-guide-page--free-insider-trading-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .compare th,
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .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.qv-guide-page--free-insider-trading-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-insider-trading-api .cards{grid-template-columns: 1fr;}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-insider-trading-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-insider-trading-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-insider-trading-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-insider-trading-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api{--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-guides-embed.qv-guide-page--free-insider-transactions-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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-guide-page--free-insider-transactions-api .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-guide-page--free-insider-transactions-api .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.qv-guide-page--free-insider-transactions-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .en,
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .zh,
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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-guide-page--free-insider-transactions-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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-guide-page--free-insider-transactions-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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.qv-guide-page--free-insider-transactions-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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-guide-page--free-insider-transactions-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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-guides-embed.qv-guide-page--free-insider-transactions-api .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-guides-embed.qv-guide-page--free-insider-transactions-api .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-guides-embed.qv-guide-page--free-insider-transactions-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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.qv-guide-page--free-insider-transactions-api .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.qv-guide-page--free-insider-transactions-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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-guides-embed.qv-guide-page--free-insider-transactions-api .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-guides-embed.qv-guide-page--free-insider-transactions-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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.qv-guide-page--free-insider-transactions-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .compare th,
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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.qv-guide-page--free-insider-transactions-api .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.qv-guide-page--free-insider-transactions-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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.qv-guide-page--free-insider-transactions-api .code-sample{margin: 22px 0;
  padding: 22px 24px;
  overflow-x: auto;
  border: 1px solid rgba(134, 218, 255, 0.2);
  border-radius: 16px;
  background: rgba(3, 10, 22, 0.78);
  color: #d8e7ff;
  font: 14px/1.7 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  white-space: pre;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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.qv-guide-page--free-insider-transactions-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .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.qv-guide-page--free-insider-transactions-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .cards{grid-template-columns: 1fr;}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-insider-transactions-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-insider-transactions-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api{--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-guides-embed.qv-guide-page--free-institutional-holdings-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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-guide-page--free-institutional-holdings-api .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-guide-page--free-institutional-holdings-api .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.qv-guide-page--free-institutional-holdings-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .en,
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .zh,
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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-guide-page--free-institutional-holdings-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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-guide-page--free-institutional-holdings-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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.qv-guide-page--free-institutional-holdings-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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-guide-page--free-institutional-holdings-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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-guides-embed.qv-guide-page--free-institutional-holdings-api .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-guides-embed.qv-guide-page--free-institutional-holdings-api .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-guides-embed.qv-guide-page--free-institutional-holdings-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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.qv-guide-page--free-institutional-holdings-api .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.qv-guide-page--free-institutional-holdings-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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-guides-embed.qv-guide-page--free-institutional-holdings-api .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-guides-embed.qv-guide-page--free-institutional-holdings-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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.qv-guide-page--free-institutional-holdings-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .compare th,
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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.qv-guide-page--free-institutional-holdings-api .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.qv-guide-page--free-institutional-holdings-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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.qv-guide-page--free-institutional-holdings-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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.qv-guide-page--free-institutional-holdings-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .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.qv-guide-page--free-institutional-holdings-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .cards{grid-template-columns: 1fr;}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-institutional-holdings-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api{--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-guides-embed.qv-guide-page--free-intraday-stock-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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-guide-page--free-intraday-stock-data-api .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-guide-page--free-intraday-stock-data-api .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.qv-guide-page--free-intraday-stock-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .en,
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .zh,
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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-guide-page--free-intraday-stock-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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-guide-page--free-intraday-stock-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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.qv-guide-page--free-intraday-stock-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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-guide-page--free-intraday-stock-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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-guides-embed.qv-guide-page--free-intraday-stock-data-api .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-guides-embed.qv-guide-page--free-intraday-stock-data-api .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-guides-embed.qv-guide-page--free-intraday-stock-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .diagram-image{display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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.qv-guide-page--free-intraday-stock-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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-guides-embed.qv-guide-page--free-intraday-stock-data-api .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-guides-embed.qv-guide-page--free-intraday-stock-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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.qv-guide-page--free-intraday-stock-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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.qv-guide-page--free-intraday-stock-data-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .compare th,
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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.qv-guide-page--free-intraday-stock-data-api .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.qv-guide-page--free-intraday-stock-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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.qv-guide-page--free-intraday-stock-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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.qv-guide-page--free-intraday-stock-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .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.qv-guide-page--free-intraday-stock-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .cards{grid-template-columns: 1fr;}
}
@media (min-width:701px){
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .hero .lead,
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-hero .lead,
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api [class*="hero"] .lead,
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .hero h1+p,
.qv-guides-embed.qv-guide-page--free-intraday-stock-data-api .qv-hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives{--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-guides-embed.qv-guide-page--truefoundry-alternatives *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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-guide-page--truefoundry-alternatives .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-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .en,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .zh,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-btn .en,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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-guide-page--truefoundry-alternatives .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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-guide-page--truefoundry-alternatives .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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-guide-page--truefoundry-alternatives .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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-guides-embed.qv-guide-page--truefoundry-alternatives .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-guides-embed.qv-guide-page--truefoundry-alternatives .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-guides-embed.qv-guide-page--truefoundry-alternatives .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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-guides-embed.qv-guide-page--truefoundry-alternatives .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-guides-embed.qv-guide-page--truefoundry-alternatives .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .compare th,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .section p a,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .section li a,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .section td a{color: #25b8ff;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .section p a:hover,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .section li a:hover,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .section td a:hover{color: #5ed0ff;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .related-guides a{display: inline-flex; align-items: center;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .mobile-title{display: none;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .hero h1 .desktop-title{display: none;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .hero h1 .mobile-title{display: inline;}
}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives{--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-guides-embed.qv-guide-page--truefoundry-alternatives .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-guides-embed.qv-guide-page--truefoundry-alternatives .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-guides-embed.qv-guide-page--truefoundry-alternatives .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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-guide-page--truefoundry-alternatives .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-guides-embed.qv-guide-page--truefoundry-alternatives .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.qv-guide-page--truefoundry-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives{--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-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .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;}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--truefoundry-alternatives *,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives *::before,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives main,
.qv-guides-embed.qv-guide-page--truefoundry-alternatives article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--truefoundry-alternatives 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-guides-embed.qv-guide-page--truefoundry-alternatives main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--unified-api-for-llms{--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-guides-embed.qv-guide-page--unified-api-for-llms *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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-guide-page--unified-api-for-llms .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-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .en,
.qv-guides-embed.qv-guide-page--unified-api-for-llms .zh,
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-btn .en,
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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-guide-page--unified-api-for-llms .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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-guide-page--unified-api-for-llms .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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-guide-page--unified-api-for-llms .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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-guides-embed.qv-guide-page--unified-api-for-llms .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-guides-embed.qv-guide-page--unified-api-for-llms .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-guides-embed.qv-guide-page--unified-api-for-llms .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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-guides-embed.qv-guide-page--unified-api-for-llms .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-guides-embed.qv-guide-page--unified-api-for-llms .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .compare th,
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .related-guides a{display: inline-flex; align-items: center;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .section p a,
.qv-guides-embed.qv-guide-page--unified-api-for-llms .section li a,
.qv-guides-embed.qv-guide-page--unified-api-for-llms .section td a{color: #25b8ff;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .section p a:hover,
.qv-guides-embed.qv-guide-page--unified-api-for-llms .section li a:hover,
.qv-guides-embed.qv-guide-page--unified-api-for-llms .section td a:hover{color: #5ed0ff;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms{--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-guides-embed.qv-guide-page--unified-api-for-llms .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-guides-embed.qv-guide-page--unified-api-for-llms .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-guides-embed.qv-guide-page--unified-api-for-llms .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--unified-api-for-llms .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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-guide-page--unified-api-for-llms .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-guides-embed.qv-guide-page--unified-api-for-llms .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.qv-guide-page--unified-api-for-llms .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--unified-api-for-llms{--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-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .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;}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--unified-api-for-llms *,
.qv-guides-embed.qv-guide-page--unified-api-for-llms *::before,
.qv-guides-embed.qv-guide-page--unified-api-for-llms *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--unified-api-for-llms main,
.qv-guides-embed.qv-guide-page--unified-api-for-llms article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--unified-api-for-llms main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--unified-api-for-llms nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--unified-api-for-llms 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--unified-api-for-llms 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-guides-embed.qv-guide-page--unified-api-for-llms main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives{--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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guide-page--vercel-ai-gateway-alternatives .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-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .en,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .zh,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-btn .en,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guide-page--vercel-ai-gateway-alternatives .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guide-page--vercel-ai-gateway-alternatives .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guide-page--vercel-ai-gateway-alternatives .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .compare th,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .related-guides a{display: inline-flex; align-items: center;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .section p a,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .section li a,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .section td a{color: #25b8ff;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .section p a:hover,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .section li a:hover,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .section td a:hover{color: #5ed0ff;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .mobile-title{display:none}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .hero h1 .desktop-title{display:none}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .hero h1 .mobile-title{display:inline}
}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives{--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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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-guide-page--vercel-ai-gateway-alternatives .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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives{--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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .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;}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives *,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives *::before,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives main,
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives 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-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers{--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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guide-page--vercel-ai-sdk-multiple-providers .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-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .en,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .zh,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-btn .en,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guide-page--vercel-ai-sdk-multiple-providers .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guide-page--vercel-ai-sdk-multiple-providers .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guide-page--vercel-ai-sdk-multiple-providers .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .compare th,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .related-guides a{display: inline-flex; align-items: center;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .code-example{margin-top: 26px; border: 1px solid var(--qv-line); border-radius: var(--qv-radius-lg); overflow: hidden; background: rgba(0, 0, 0, 0.28);}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .code-example-label{padding: 11px 16px; border-bottom: 1px solid var(--qv-line); color: var(--qv-brand-aqua); font-size: 12px; letter-spacing: .08em; text-transform: uppercase;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .code-example pre{max-width: 100%; margin: 0; padding: 20px; overflow-x: auto; color: rgba(255,255,255,.84); font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; tab-size: 2;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .code-example code{font: inherit; white-space: pre;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .verification-note{margin-top: 20px; color: var(--qv-text-2); font-size: 14px; line-height: 1.75;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .code-example pre{padding: 16px; font-size: 12px;}
}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .section p a,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .section li a,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .section td a{color: #25b8ff;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .section p a:hover,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .section li a:hover,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .section td a:hover{color: #5ed0ff;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .mobile-title{display:none}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .hero h1 .desktop-title{display:none}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .hero h1 .mobile-title{display:inline}
}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers{--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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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-guide-page--vercel-ai-sdk-multiple-providers .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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers{--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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .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;}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers *,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers *::before,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers main,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers 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-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives{--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-guides-embed.qv-guide-page--wavespeedai-alternatives *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guide-page--wavespeedai-alternatives .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-guide-page--wavespeedai-alternatives .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.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .en,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .zh,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-btn .en,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guide-page--wavespeedai-alternatives .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guide-page--wavespeedai-alternatives .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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.qv-guide-page--wavespeedai-alternatives .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guide-page--wavespeedai-alternatives .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guides-embed.qv-guide-page--wavespeedai-alternatives .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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.qv-guide-page--wavespeedai-alternatives .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.qv-guide-page--wavespeedai-alternatives .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guides-embed.qv-guide-page--wavespeedai-alternatives .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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.qv-guide-page--wavespeedai-alternatives .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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.qv-guide-page--wavespeedai-alternatives .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .compare th,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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.qv-guide-page--wavespeedai-alternatives .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.qv-guide-page--wavespeedai-alternatives .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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.qv-guide-page--wavespeedai-alternatives .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .related-guides a{display: inline-flex; align-items: center;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .section p a,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .section li a,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .section td a{color: #25b8ff;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .section p a:hover,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .section li a:hover,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .section td a:hover{color: #5ed0ff;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .mobile-title{display:none}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .hero h1 .desktop-title{display:none}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .hero h1 .mobile-title{display:inline}
}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives{--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-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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-guide-page--wavespeedai-alternatives .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-guides-embed.qv-guide-page--wavespeedai-alternatives .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.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives{--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-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .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;}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives *,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives *::before,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives main,
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives 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-guides-embed.qv-guide-page--wavespeedai-alternatives main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents{--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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guide-page--websocket-stock-api-for-ai-agents .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-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .en,
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .zh,
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-btn .en,
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guide-page--websocket-stock-api-for-ai-agents .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guide-page--websocket-stock-api-for-ai-agents .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guide-page--websocket-stock-api-for-ai-agents .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .section h3{margin: 34px 0 12px;
  color: var(--qv-text-1);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -0.45px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .section a:not(.qv-btn){color: #25b8ff;
  text-decoration: none;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .section a:not(.qv-btn):hover{color: #bff8ff;
  text-decoration-color: currentColor;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .code-terminal{margin: 24px 0;
  overflow-x: auto;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: #05070b;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .code-terminal-label{padding: 11px 16px;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-3);
  font-family: var(--qv-font-mono);
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .code-terminal pre{margin: 0;
  padding: 20px;
  min-width: 640px;
  color: rgba(232, 253, 255, 0.88);
  font-family: var(--qv-font-mono);
  font-size: 13px;
  line-height: 1.75;
  white-space: pre;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .code-terminal code{font: inherit;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .field-list{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .field-item{border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255,255,255,.025);
  padding: 18px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .field-item strong{display: block;
  margin-bottom: 6px;
  color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .field-item p{margin: 0; font-size: 14px; line-height: 1.65;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .source-note{margin-top: 18px;
  color: var(--qv-text-3);
  font-size: 13px;
  line-height: 1.7;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .compare th,
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .hero-title-desktop{display: none !important;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .hero-title-mobile{display: initial !important;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .cards,
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .field-list{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents{--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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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-guide-page--websocket-stock-api-for-ai-agents .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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents{--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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .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;}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents *,
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents *::before,
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents main,
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents 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-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing{--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-guides-embed.qv-guide-page--what-is-a-13f-filing *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .section p a,
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .section li a{color: #25b8ff;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .section p a:hover,
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .section li a:hover{color: #34e3f4;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .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-guide-page--what-is-a-13f-filing .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-guide-page--what-is-a-13f-filing .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.qv-guide-page--what-is-a-13f-filing .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .en,
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .zh,
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-btn .en,
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .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-guide-page--what-is-a-13f-filing .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .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-guide-page--what-is-a-13f-filing .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .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.qv-guide-page--what-is-a-13f-filing .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .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-guide-page--what-is-a-13f-filing .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .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-guides-embed.qv-guide-page--what-is-a-13f-filing .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-guides-embed.qv-guide-page--what-is-a-13f-filing .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-guides-embed.qv-guide-page--what-is-a-13f-filing .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .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.qv-guide-page--what-is-a-13f-filing .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.qv-guide-page--what-is-a-13f-filing .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .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-guides-embed.qv-guide-page--what-is-a-13f-filing .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-guides-embed.qv-guide-page--what-is-a-13f-filing .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .section{padding: 64px 0;}
}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .timeline{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;gap:12px;margin:28px 0}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .timeline>div{padding:24px 18px;border:1px solid var(--qv-line);border-radius:18px;text-align:center;background:rgba(255,255,255,.025)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .timeline b{display:block;color:#34e3f4;font-size:20px}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .timeline span{display:block;margin-top:8px;color:var(--qv-text-2)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .timeline-arrow{text-align:center;color:#34e3f4;font-size:24px}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .form-types{margin:28px 0;border-top:1px solid var(--qv-line)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .form-row{display:grid;grid-template-columns:130px minmax(170px,.5fr) minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--qv-line)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .form-code{color:#34e3f4;font:650 13px/1.5 var(--qv-font-mono)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .form-row h3{margin:0;font-size:19px}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .form-row p{margin:0}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .field-map{width:100%;min-width:760px;border-collapse:collapse}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .field-map th,
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .field-map td{padding:14px;text-align:left;border-bottom:1px solid var(--qv-line);vertical-align:top}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .field-map th{color:var(--qv-text-3);font:600 11px/1.4 var(--qv-font-mono);text-transform:uppercase;letter-spacing:.08em}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .read-path{counter-reset:read;margin:28px 0;border-top:1px solid var(--qv-line)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .read-path>div{counter-increment:read;display:grid;grid-template-columns:48px minmax(200px,.7fr) minmax(0,1fr);gap:20px;padding:21px 0;border-bottom:1px solid var(--qv-line)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .read-path>div:before{content:counter(read,decimal-leading-zero);color:#34e3f4;font:650 12px/1.5 var(--qv-font-mono)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .read-path h3{margin:0;font-size:19px}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .read-path p{margin:0}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .snapshot-example{margin:28px 0;border:1px solid rgba(52,227,244,.2);border-radius:20px;overflow:hidden}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .snapshot-head{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--qv-line);color:#34e3f4;font:600 12px/1.4 var(--qv-font-mono);text-transform:uppercase}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .snapshot-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .snapshot-grid>div{padding:22px;border-right:1px solid var(--qv-line)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .snapshot-grid>div:last-child{border-right:0}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .snapshot-grid h3{margin-top:0}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .limit-list{margin:28px 0;border-top:1px solid var(--qv-line)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .limit-list>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--qv-line)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .limit-list b{color:#ffc24b}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .limit-list p{margin:0}
@media (max-width:760px){
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .timeline{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .timeline-arrow{transform:rotate(90deg)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .form-row,
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .read-path>div{grid-template-columns:1fr;gap:8px}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .snapshot-grid{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .snapshot-grid>div{border-right:0;border-bottom:1px solid var(--qv-line)}
.qv-guides-embed.qv-guide-page--what-is-a-13f-filing .limit-list>div{grid-template-columns:1fr;gap:8px}
}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway{--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-guides-embed.qv-guide-page--what-is-an-ai-gateway *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guide-page--what-is-an-ai-gateway .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-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .en,
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .zh,
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-btn .en,
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guide-page--what-is-an-ai-gateway .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guide-page--what-is-an-ai-gateway .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guide-page--what-is-an-ai-gateway .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guides-embed.qv-guide-page--what-is-an-ai-gateway .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guides-embed.qv-guide-page--what-is-an-ai-gateway .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .compare th,
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .code-block{margin: 28px 0 0;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: #070b12;
  color: rgba(235, 247, 255, 0.9);
  padding: 22px 24px;
  font: 13px/1.75 var(--qv-font-mono);
  white-space: pre;
  tab-size: 2;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .decision-label{display: inline-flex;
  margin: 4px 0 14px;
  border: 1px solid rgba(52, 227, 244, 0.2);
  border-radius: 999px;
  background: rgba(52, 227, 244, 0.06);
  color: var(--qv-brand-aqua);
  padding: 6px 10px;
  font: 600 11px/1.2 var(--qv-font-mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guides-embed.qv-guide-page--what-is-an-ai-gateway .article-meta strong{color: rgba(255, 255, 255, 0.82); font-weight: 500;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .related-guides a{display: inline-flex; align-items: center;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway{--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-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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-guide-page--what-is-an-ai-gateway .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-guides-embed.qv-guide-page--what-is-an-ai-gateway .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.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway{--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-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .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;}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway *,
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway *::before,
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway main,
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway 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-guides-embed.qv-guide-page--what-is-an-ai-gateway main pre,
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway main .code-block{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .section a[href^="http"]:not(.qv-btn){color:#25b8ff}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .section a[href^="http"]:not(.qv-btn):hover{color:#34e3f4}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway{--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-guides-embed.qv-guide-page--what-is-an-llm-gateway *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guide-page--what-is-an-llm-gateway .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-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .en,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .zh,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-btn .en,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guide-page--what-is-an-llm-gateway .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guide-page--what-is-an-llm-gateway .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guide-page--what-is-an-llm-gateway .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guides-embed.qv-guide-page--what-is-an-llm-gateway .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .article-visual{min-width: 0;
  width: min(100%, 900px);
  aspect-ratio: 5 / 3;
  margin: 0 auto;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .diagram-image{display: block;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guides-embed.qv-guide-page--what-is-an-llm-gateway .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .compare th,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .cards{grid-template-columns: 1fr;}
}
@media (max-width: 640px){
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway *,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway *::before,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway *::after{min-width: 0;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway img,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway video,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway canvas{max-width: 100%; height: auto;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway pre{max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway table{display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway pre{contain: inline-size; box-sizing: border-box; width: 100%;}
}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway{--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-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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-guide-page--what-is-an-llm-gateway .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-guides-embed.qv-guide-page--what-is-an-llm-gateway .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.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway{--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-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .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;}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway *,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway *::before,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway main,
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway 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-guides-embed.qv-guide-page--what-is-an-llm-gateway main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .section a[href^="http"]:not(.qv-btn){color:#25b8ff}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .section a[href^="http"]:not(.qv-btn):hover{color:#34e3f4}
.qv-guides-embed.qv-guide-page--yield-curve-today{--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-guides-embed.qv-guide-page--yield-curve-today *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--yield-curve-today ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--yield-curve-today ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--yield-curve-today ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--yield-curve-today ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--yield-curve-today a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .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-guide-page--yield-curve-today .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-guide-page--yield-curve-today .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.qv-guide-page--yield-curve-today .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--yield-curve-today .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--yield-curve-today .en,
.qv-guides-embed.qv-guide-page--yield-curve-today .zh,
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-btn .en,
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--yield-curve-today .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-guide-page--yield-curve-today .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--yield-curve-today .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-guide-page--yield-curve-today .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--yield-curve-today .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.qv-guide-page--yield-curve-today .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--yield-curve-today .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-guide-page--yield-curve-today .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--yield-curve-today .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-guides-embed.qv-guide-page--yield-curve-today .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-guides-embed.qv-guide-page--yield-curve-today .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-guides-embed.qv-guide-page--yield-curve-today .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--yield-curve-today .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--yield-curve-today .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.qv-guide-page--yield-curve-today .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.qv-guide-page--yield-curve-today .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--yield-curve-today a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--yield-curve-today .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--yield-curve-today .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-guides-embed.qv-guide-page--yield-curve-today .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-guides-embed.qv-guide-page--yield-curve-today .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.qv-guide-page--yield-curve-today .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--yield-curve-today .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .section{padding: 64px 0;}
}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .section-head h2,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content h2{margin: 0;
  color: var(--qv-text-1);
  font-size: 42px;
  line-height: 47.04px;
  letter-spacing: -1.89px;
  font-weight: 400;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content{min-width: 0; max-width: 100%; overflow-x: hidden;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .section{width: 100%;
  max-width: none;
  margin: 0;
  padding: 54px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .section:first-of-type{border-top: 0;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .container,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .container-narrow,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .container-xs{width: 100%; max-width: none; margin: 0; padding: 0;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .section-head{margin-bottom: 24px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .section-head p,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .copy,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content p{color: var(--qv-text-2);
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.24px;
  font-weight: 350;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .copy{margin: 0 0 18px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content a:not(.qv-btn){color: #83eafa; text-decoration: underline; text-underline-offset: 3px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .grid-2,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .grid-3{display: grid; gap: 16px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .grid-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .grid-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .card,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .resource-card{min-width: 0;
  padding: 22px;
  border: 1px solid var(--qv-line);
  border-radius: 16px;
  background: rgba(255,255,255,0.025);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .card-icon{margin-bottom: 16px;
  color: #8deafa;
  font-family: var(--qv-font-mono);
  font-size: 13px;
  font-weight: 700;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .card h3,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .resource-card h3{margin: 0 0 10px; font-size: 18px; line-height: 1.4; font-weight: 600;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .card p,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .resource-card p{margin: 0; font-size: 15px; line-height: 1.7;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .resource-card{display: block; text-decoration: none !important; color: inherit !important;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .resource-card:hover{border-color: rgba(52,227,244,.32); background: rgba(52,227,244,.045);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .resource-card .arrow{margin-top: 16px; color: #83eafa; font-size: 13px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .tag-row{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .tag{padding: 8px 12px;
  border: 1px solid var(--qv-line);
  border-radius: 999px;
  color: var(--qv-text-2);
  font-size: 13px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal{margin: 8px 0 48px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal{overflow: hidden;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 16px;
  background: #070b12;
  box-shadow: 0 18px 48px rgba(0,0,0,.22);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal-header,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal-header{display: flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 18px; border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .dot,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .dot{width: 11px; height: 11px; border-radius: 50%;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .dot-red,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .dot-red{background: #ef7064;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .dot-yellow,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .dot-yellow{background: #f5c85f;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .dot-green,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .dot-green{background: #82d878;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal-label,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal-label{margin-left: auto; color: var(--qv-text-3); font: 600 12px/1 var(--qv-font-mono);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal-body,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal-body{padding: 22px; font-family: var(--qv-font-mono); font-size: 14px; line-height: 1.65;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal-prompt,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal-prompt{display: flex; gap: 12px; color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal-caret,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal-caret{color: var(--qv-discover);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal-steps,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal-steps{display: grid; gap: 10px; margin-top: 18px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal-step,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal-step{display: grid; grid-template-columns: 34px minmax(0,1fr) auto; gap: 12px; color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .step-num,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .step-num{color: #76dff2;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .step-check,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .step-check{color: var(--qv-discover);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal-result,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal-result{margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--qv-line); color: #91e6b5;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .flow-row{display: flex; align-items: center; justify-content: space-between; gap: 8px; overflow-x: auto; padding: 10px 0 4px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .flow-node{flex: 1 0 120px; padding: 14px 12px; border: 1px solid rgba(52,227,244,.25); border-radius: 12px; text-align: center; font-size: 13px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .flow-arrow{color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .code-block{overflow: hidden; border: 1px solid var(--qv-line); border-radius: 16px; background: #070b12;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .code-head{display: flex; gap: 8px; min-height: 44px; align-items: center; padding: 0 16px; border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .code-body{overflow-x: auto; margin: 0; padding: 20px; color: #dce4f2; font: 13px/1.72 var(--qv-font-mono); white-space: pre-wrap; overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .code-body .note{color: var(--qv-text-3);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .code-body .key{color: #76dff2;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .code-body .str{color: #91e6b5; overflow-wrap: anywhere; word-break: break-word;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content pre,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content pre *{max-width: 100%; white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .table-wrap{overflow-x: auto; border: 1px solid var(--qv-line); border-radius: 16px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content table{width: 100%; min-width: 720px; border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content th,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content td{padding: 16px; border-bottom: 1px solid var(--qv-line); text-align: left; vertical-align: top; font-size: 14px; line-height: 1.6;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content th{color: var(--qv-text-1); background: rgba(255,255,255,.035);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content td{color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .faq-item{border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .faq-item:last-child{border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .faq-q{cursor: pointer; padding: 20px 0; color: var(--qv-text-1); font-size: 17px; font-weight: 600;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .faq-a{padding: 0 0 22px; color: var(--qv-text-2); font-size: 16px; line-height: 1.75;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .cta-box{padding: 32px; border: 1px solid rgba(52,227,244,.18); border-radius: 18px; background: rgba(52,227,244,.035);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .cta-box .qv-btn{margin-top: 10px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .article-visual{background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important;}
.qv-guides-embed.qv-guide-page--yield-curve-today .article-visual .diagram-image{display: block; width: 100%; height: auto; object-fit: contain; border: 0; border-radius: 18px; box-shadow: none;}
@media (max-width: 900px){
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .grid-3{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 640px){
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .section{padding: 40px 0;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .grid-2,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .grid-3{grid-template-columns: 1fr;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal-body,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal-body{padding: 16px; font-size: 12px;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .terminal-step,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .terminal-step{grid-template-columns: 28px minmax(0,1fr);}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .step-check,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-terminal .step-check{display: none;}
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .cta-box{padding: 24px 20px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content .section-head h2,
.qv-guides-embed.qv-guide-page--yield-curve-today .scenario-content h2{font-size: 30px;
    line-height: 33.6px;
    letter-spacing: -1.35px;}
}
@media (max-width: 640px){
.qv-guides-embed.qv-guide-page--yield-curve-today *,
.qv-guides-embed.qv-guide-page--yield-curve-today *::before,
.qv-guides-embed.qv-guide-page--yield-curve-today *::after{min-width: 0;}
.qv-guides-embed.qv-guide-page--yield-curve-today img,
.qv-guides-embed.qv-guide-page--yield-curve-today video,
.qv-guides-embed.qv-guide-page--yield-curve-today canvas{max-width: 100%; height: auto;}
.qv-guides-embed.qv-guide-page--yield-curve-today pre,
.qv-guides-embed.qv-guide-page--yield-curve-today .code-block,
.qv-guides-embed.qv-guide-page--yield-curve-today .code-body,
.qv-guides-embed.qv-guide-page--yield-curve-today .terminal,
.qv-guides-embed.qv-guide-page--yield-curve-today .terminal-body{max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;}
.qv-guides-embed.qv-guide-page--yield-curve-today table{display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;}
.qv-guides-embed.qv-guide-page--yield-curve-today .table-wrap{width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;}
.qv-guides-embed.qv-guide-page--yield-curve-today pre,
.qv-guides-embed.qv-guide-page--yield-curve-today .code-block,
.qv-guides-embed.qv-guide-page--yield-curve-today .code-body{contain: inline-size; box-sizing: border-box; width: 100%;}
}
.qv-guides-embed.qv-guide-page--yield-curve-today{--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-guides-embed.qv-guide-page--yield-curve-today .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-guides-embed.qv-guide-page--yield-curve-today .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-guides-embed.qv-guide-page--yield-curve-today .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--yield-curve-today .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--yield-curve-today .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-guide-page--yield-curve-today .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-guides-embed.qv-guide-page--yield-curve-today .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.qv-guide-page--yield-curve-today .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--yield-curve-today{--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-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--yield-curve-today .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;}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--yield-curve-today *,
.qv-guides-embed.qv-guide-page--yield-curve-today *::before,
.qv-guides-embed.qv-guide-page--yield-curve-today *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--yield-curve-today .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--yield-curve-today main,
.qv-guides-embed.qv-guide-page--yield-curve-today article,
.qv-guides-embed.qv-guide-page--yield-curve-today .container{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--yield-curve-today main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--yield-curve-today nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--yield-curve-today 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--yield-curve-today main .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}
.qv-guides-embed.qv-guide-page--yield-curve-today 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-guides-embed.qv-guide-page--yield-curve-today main pre,
.qv-guides-embed.qv-guide-page--yield-curve-today main .code-block,
.qv-guides-embed.qv-guide-page--yield-curve-today main .terminal,
.qv-guides-embed.qv-guide-page--yield-curve-today main .terminal-body{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--yield-curve-today .section a[href^="http"]:not(.btn):not(.qv-btn){color:#25b8ff}
.qv-guides-embed.qv-guide-page--yield-curve-today .section a[href^="http"]:not(.btn):not(.qv-btn):hover{color:#34e3f4}
.qv-guides-embed.qv-guide-page--zenmux-alternatives{--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-guides-embed.qv-guide-page--zenmux-alternatives *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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-guide-page--zenmux-alternatives .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-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .en,
.qv-guides-embed.qv-guide-page--zenmux-alternatives .zh,
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-btn .en,
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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-guide-page--zenmux-alternatives .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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-guide-page--zenmux-alternatives .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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-guide-page--zenmux-alternatives .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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-guides-embed.qv-guide-page--zenmux-alternatives .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-guides-embed.qv-guide-page--zenmux-alternatives .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-guides-embed.qv-guide-page--zenmux-alternatives .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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-guides-embed.qv-guide-page--zenmux-alternatives .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-guides-embed.qv-guide-page--zenmux-alternatives .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .compare th,
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .open{display: block;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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-guides-embed.qv-guide-page--zenmux-alternatives .article-meta strong{color: rgba(255, 255, 255, 0.82); font-weight: 500;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .related-guides a{display: inline-flex; align-items: center;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives{--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-guides-embed.qv-guide-page--zenmux-alternatives .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-guides-embed.qv-guide-page--zenmux-alternatives .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-guides-embed.qv-guide-page--zenmux-alternatives .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--zenmux-alternatives .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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-guide-page--zenmux-alternatives .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-guides-embed.qv-guide-page--zenmux-alternatives .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.qv-guide-page--zenmux-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--zenmux-alternatives{--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-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .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;}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--zenmux-alternatives *,
.qv-guides-embed.qv-guide-page--zenmux-alternatives *::before,
.qv-guides-embed.qv-guide-page--zenmux-alternatives *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--zenmux-alternatives main,
.qv-guides-embed.qv-guide-page--zenmux-alternatives article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--zenmux-alternatives main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--zenmux-alternatives nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--zenmux-alternatives 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--zenmux-alternatives 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-guides-embed.qv-guide-page--zenmux-alternatives main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools{--bg: #05070B;
    --surface: #0A0E16;
    --fg: rgba(255,255,255,0.97);
    --fg-secondary: rgba(255,255,255,0.74);
    --fg-tertiary: rgba(255,255,255,0.48);
    --border: rgba(255,255,255,0.08);
    --border-light: rgba(255,255,255,0.06);
    --brand: #34E3F4;
    --brand-light: rgba(52,227,244,0.06);
    --brand-hover: #25B8FF;
    --green: #38D39F;
    --green-bg: rgba(56,211,159,0.1);
    --red: #FF5F57;
    --red-bg: rgba(255,95,87,0.1);
    --amber: #FFC24B;
    --amber-bg: rgba(255,194,75,0.1);
    --blue: #1E6BFF;
    --blue-bg: rgba(30,107,255,0.1);
    --blue-alt: #2F43FF;
    --radius: 8px;
    --radius-lg: 12px;
    --max-w: 1152px;
    --font-mono: "SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools *,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools *::before,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools *::after{box-sizing: border-box; margin: 0; padding: 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .container{max-width: var(--max-w); margin: 0 auto; padding: 0 28px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn{display: inline-flex; align-items: center; gap: 6px; padding: 10px 22px; border-radius: var(--radius); font-size: .9rem; font-weight: 600; cursor: pointer; border: none; text-decoration: none; transition: all .15s; font-family: inherit; line-height: 1.4;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn-primary{background: var(--brand); color: #fff;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn-primary:hover{background: var(--brand-hover);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn-outline{background: transparent; border: 1px solid var(--border); color: var(--fg);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn-outline:hover{background: var(--border-light);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn-lg{padding: 14px 28px; font-size: .95rem; border-radius: var(--radius-lg);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools section.alt{background: var(--surface); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools h1{font-size: 2.8rem; font-weight: 800; line-height: 1.15; letter-spacing: -.025em; margin-bottom: 14px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools h2{font-size: 1.75rem; font-weight: 700; line-height: 1.3; letter-spacing: -.012em; margin-bottom: 10px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools h3{font-size: 1.1rem; font-weight: 600; line-height: 1.4; margin-bottom: 6px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .section-desc{color: var(--fg-tertiary); font-size: 1.05rem; max-width: 640px; margin-bottom: 40px; line-height: 1.65;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .hero{padding: 72px 0 12px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .hero .eyebrow{font-size: .88rem; color: var(--brand); font-weight: 600; margin-bottom: 12px; letter-spacing: .02em; text-transform: uppercase;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .hero h1{max-width: 740px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .hero .subtitle{font-size: 1.15rem; color: var(--fg-secondary); max-width: 620px; margin-bottom: 36px; line-height: 1.68;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .featured-snippet{background: var(--brand-light); border: 1px solid rgba(52,227,244,.16); border-radius: var(--radius-lg); padding: 22px 26px; margin: 28px 0 36px; display: flex; gap: 14px; align-items: flex-start; max-width: 780px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .featured-snippet .fs-q{font-size: .85rem; font-weight: 600; color: var(--brand); margin-bottom: 4px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .featured-snippet .fs-a{font-size: .92rem; color: var(--fg-secondary); line-height: 1.62;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .grid-2{display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: stretch;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .grid-3{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 18px; align-items: stretch;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .grid-4{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 18px; align-items: stretch;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .card{background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 26px; transition: border-color .2s, box-shadow .2s; display: flex; flex-direction: column; height: 100%;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .card:hover{border-color: rgba(52,227,244,.18); box-shadow: 0 0 20px rgba(52,227,244,0.06), 0 0 40px rgba(37,184,255,0.04);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .card .card-icon{display: inline-flex; padding: 10px; border-radius: 10px; margin-bottom: 14px; flex-shrink: 0; align-self: flex-start;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .card h3{margin-bottom: 6px; flex-shrink: 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .card .card-body{flex: 1; font-size: .9rem; color: var(--fg-tertiary); line-height: 1.62;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .icon-red{background: var(--red-bg); color: var(--red);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .step-card{position: relative; overflow: hidden;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .step-num{position: absolute; top: 10px; right: 18px; font-size: 3.2rem; font-weight: 800; color: rgba(52,227,244,.06); font-family: var(--font-mono); letter-spacing: -.04em; line-height: 1; pointer-events: none;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .step-card .step-icon{display: inline-flex; padding: 12px; border-radius: 10px; margin-bottom: 14px; position: relative; z-index: 1; flex-shrink: 0; align-self: flex-start;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .table-wrap{overflow-x: auto; border: 1px solid var(--border); border-radius: var(--radius-lg); background: var(--surface);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools table{width: 100%; border-collapse: collapse; font-size: .9rem;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools thead th{text-align: left; padding: 13px 18px; font-weight: 600; font-size: .78rem; text-transform: uppercase; letter-spacing: .05em; color: var(--fg-tertiary); background: var(--border-light); border-bottom: 1px solid var(--border);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools tbody td{padding: 13px 18px; border-bottom: 1px solid var(--border-light);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools tbody tr:last-child td{border-bottom: none;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .cell-check{color: var(--green); font-weight: 600;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .cell-cross{color: var(--fg-tertiary);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .integration-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; align-items: stretch;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .integration-item{display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); font-size: .9rem; font-weight: 500;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .integration-item .dot{width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .integration-item .count{margin-left: auto; font-size: .78rem; color: var(--fg-tertiary);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .uc-card{display: flex; gap: 16px; align-items: flex-start; height: 100%;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .uc-card .uc-icon{flex-shrink: 0; display: flex; padding: 11px; border-radius: 10px; background: var(--brand-light); color: var(--brand);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools details{border-bottom: 1px solid var(--border-light);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools details:first-of-type{border-top: 1px solid var(--border-light);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools details summary{padding: 18px 4px; font-weight: 600; cursor: pointer; font-size: 1.02rem; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 16px; color: var(--fg);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools details summary::-webkit-details-marker{display: none;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools details summary::after{content: "+"; font-size: 1.2rem; color: var(--fg-tertiary); font-weight: 400; flex-shrink: 0; transition: transform .2s; width: 20px; text-align: center;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools details[open] summary::after{content: "−";}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools details .faq-answer{padding: 0 4px 22px; color: var(--fg-secondary); line-height: 1.7; font-size: .93rem;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .cta-section{text-align: center; padding: 72px 0; background: var(--surface); border-top: 1px solid var(--border);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .cta-section h2{margin-bottom: 12px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .cta-section p{color: var(--fg-secondary); max-width: 520px; margin: 0 auto 30px; font-size: 1.05rem;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .cta-section .actions{display: flex; gap: 12px; justify-content: center; flex-wrap: wrap;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools footer{border-top: 1px solid var(--border); padding: 36px 0; text-align: center; color: var(--fg-tertiary); font-size: .85rem;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools footer a{color: var(--fg-secondary); text-decoration: none;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools footer a:hover{color: var(--fg);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .figure{margin: 32px 0; text-align: center;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .figure figcaption{margin-top: 10px; font-size: .84rem; color: var(--fg-tertiary);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .fig-svg{max-width: 100%; height: auto; display: block; margin: 0 auto; border-radius: var(--radius-lg);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools code{font-family: var(--font-mono); font-size: .88em; background: var(--border-light); padding: 2px 6px; border-radius: 4px; color: var(--fg);}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools pre{background: #0A0E16; color: #e5e7eb; border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 20px 24px; overflow-x: auto; font-size: .85rem; line-height: 1.7; margin: 20px 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools pre code{background: none; padding: 0; color: inherit;}
@media (max-width: 1024px){
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .grid-4{grid-template-columns: 1fr 1fr;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .integration-grid{grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 768px){
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools h1{font-size: 2rem;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools h2{font-size: 1.4rem;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .hero{padding: 48px 0 8px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .grid-2,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .grid-3,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .grid-4{grid-template-columns: 1fr;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools section{padding: 44px 0;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .integration-grid{grid-template-columns: 1fr 1fr;}
}
@media (max-width: 480px){
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .integration-grid{grid-template-columns: 1fr;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .featured-snippet{padding: 16px 18px;}
}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-seo-links p a,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools main li a{color:#25b8ff;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-seo-links p a:hover,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools main li a:hover{color:#5ed0ff;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools{--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-guides-embed.qv-guide-page--unified-api-for-ai-tools main{position:relative;
    z-index:1;
    padding-top:28px;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .hero{padding-top:156px!important}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .container{position:relative;
    z-index:1;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools article h1{color:var(--text-primary)!important;
    letter-spacing:0!important;
    line-height:1.08!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools article h2{color:var(--text-primary)!important;
    letter-spacing:0!important;
    border-bottom-color:rgba(255,255,255,.08)!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools article h3{color:#f4f7fd!important;
    letter-spacing:0!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .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-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools button.btn,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools 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-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn-primary,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn:not(.alt),
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools :not():not(.alt),
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools 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-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn-primary:hover,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn:not(.alt):hover,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools :not():not(.alt):hover,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools a.btn-primary:hover{transform:translateY(-1px);
    box-shadow:0 18px 38px rgba(43,195,255,.26)!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .btn.alt,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .alt,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools 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-guides-embed.qv-guide-page--unified-api-for-ai-tools .actions{display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
    margin-top:18px!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .eyebrow{border-color:rgba(99,233,247,.18)!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .card a,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools main a{color:#8fb4ff!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .card a:hover,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools main a:hover{color:#d9e8ff!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools pre{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-guides-embed.qv-guide-page--unified-api-for-ai-tools pre::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-guides-embed.qv-guide-page--unified-api-for-ai-tools pre::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-guides-embed.qv-guide-page--unified-api-for-ai-tools pre code{background:transparent!important;
    border:0!important;
    color:inherit!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools code{background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#90dcff!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools table{background:rgba(11,16,27,.92)!important;
    border-color:var(--border-card)!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools th{background:rgba(18,24,39,.94)!important;
    color:var(--text-primary)!important;
    border-color:var(--border-card)!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools td{color:var(--text-secondary)!important;
    border-color:rgba(255,255,255,.05)!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .hero img{border-color:var(--border-card)!important;
    border-radius:10px!important;
    background:rgba(10,15,24,.9)!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools footer{background:#06090f!important;
    border-top:1px solid rgba(255,255,255,.06)!important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools p,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools li,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .faq-answer{color:inherit!important;}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .hero{padding-top:132px!important}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools main{padding-top:18px}
}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools{--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-guides-embed.qv-guide-page--unified-api-for-ai-tools .is-open>a::after{opacity:.95!important;transform:translateY(1px)!important}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .actions{display:flex!important;align-items:center!important;gap:10px!important}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .is-open>a::after{opacity:.95!important}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools{--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-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .open{display:block}
}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .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-guide-page--unified-api-for-ai-tools .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-guides-embed.qv-guide-page--unified-api-for-ai-tools .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.qv-guide-page--unified-api-for-ai-tools .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools{--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-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-breadcrumb-inner{max-width:1180px!important}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools *,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools *::before,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools main,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools article,
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .container{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools main .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools 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-guides-embed.qv-guide-page--unified-api-for-ai-tools main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives{--bg: #05070b;
        --panel: #0a0e16;
        --line: rgba(255, 255, 255, 0.08);
        --line2: rgba(255, 255, 255, 0.05);
        --muted: rgba(255, 255, 255, 0.66);
        --aqua: #67e8f9;
        --grad: linear-gradient(
          135deg,
          #e8fdff 0%,
          #bff8ff 12%,
          #34e3f4 32%,
          #25b8ff 58%,
          #1e6bff 82%,
          #2f43ff 100%
        );}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives a{color: var(--aqua);
        text-decoration: none;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives a:hover{color: #b8f7ff;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives [data-lang="zh"] .en,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives [data-lang="en"] .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives h1{font-size: clamp(42px, 5.8vw, 72px);
        line-height: 0.98;
        color: #fff;
        margin: 22px 0;
        letter-spacing: -0.055em;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives h2{font-size: clamp(28px, 3vw, 38px);
        line-height: 1.15;
        color: #fff;
        margin: 0 0 18px;
        letter-spacing: -0.035em;}
@media (max-width: 980px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives h1{font-size: 44px;}
}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section p a,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section li a{color:#25b8ff}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section p a:hover,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section li a:hover{color:#5ed0ff}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .mobile-title{display:none}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-hero h1 .desktop-title{display:none}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-hero h1 .mobile-title{display:inline}
}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives{--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-guides-embed.qv-guide-page--unify-ai-alternatives .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .en,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .zh,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-btn .en,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-btn .zh{align-items: center;
        justify-content: center;
        white-space: nowrap;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .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-guide-page--unify-ai-alternatives .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .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-guide-page--unify-ai-alternatives .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-btn{height: 42.25px;
        width: 110.45px;
        padding: 11px 18px;
        box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .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.qv-guide-page--unify-ai-alternatives .qv-btn{font-size: 14.5px;
        line-height: 21.75px;
        letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .open{display: block;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .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-guide-page--unify-ai-alternatives .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-guide-page--unify-ai-alternatives .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.qv-guide-page--unify-ai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
        color: var(--qv-text-3);
        transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb-separator{flex: 0 0 auto;
        color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb-current{min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--qv-text-2);}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb{padding-top: 101px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb-inner{font-size: 13px;}
}
@media (max-width: 640px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives *,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives *::before,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives *::after{min-width: 0;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives img,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives video,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives canvas{max-width: 100%;
          height: auto;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives pre{max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives table{display: block;
          width: max-content;
          max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;
          -webkit-overflow-scrolling: touch;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives pre{contain: inline-size;
          box-sizing: border-box;
          width: 100%;}
}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives{--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-guides-embed.qv-guide-page--unify-ai-alternatives .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-guides-embed.qv-guide-page--unify-ai-alternatives .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-guides-embed.qv-guide-page--unify-ai-alternatives .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .open{display:block}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .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-guide-page--unify-ai-alternatives .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-guides-embed.qv-guide-page--unify-ai-alternatives .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.qv-guide-page--unify-ai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives{--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-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-breadcrumb-inner{max-width:1180px!important}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives *,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives *::before,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives main,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives 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-guides-embed.qv-guide-page--unify-ai-alternatives main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-hero{padding:74px 24px 44px;text-align:center}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-hero-inner,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-shell{width:100%;max-width:1180px;margin:0 auto}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 12px;border:1px solid rgba(103,232,249,.22);border-radius:999px;background:rgba(103,232,249,.06);color:var(--aqua);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 18px rgba(103,232,249,.7)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-hero h1{max-width:900px;margin:0 auto 20px;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.055em}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-gradient{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-lead{max-width:780px;margin:0 auto;color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.75}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:64px;align-items:start;padding:50px 24px 20px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-article{min-width:0}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-toc{position:sticky;top:104px;padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-toc strong{display:block;margin-bottom:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-toc a{display:block;padding:7px 0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.35;text-decoration:none}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-toc a:hover{color:var(--aqua)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-mobile-toc{display:none;margin-bottom:28px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section{scroll-margin-top:100px;padding:34px 0;border-top:1px solid var(--line)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section:first-of-type{padding-top:0;border-top:0}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section h2{margin:0 0 16px;font-size:clamp(26px,3.5vw,38px);line-height:1.14;letter-spacing:-.035em}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section>p,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section li{color:var(--muted);font-size:16px;line-height:1.78}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section>p{margin:0 0 15px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section a{color:var(--aqua)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-callout{margin:18px 0;padding:22px;border:1px solid rgba(96,165,250,.22);border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.09),rgba(103,232,249,.035))}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-callout strong{display:block;margin-bottom:8px;color:#fff;font-size:17px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-callout p{margin:0;color:var(--muted);line-height:1.7}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-card strong{display:block;margin-bottom:8px;color:#fff;font-size:16px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-table-wrap{width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:14px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-table{width:100%;min-width:720px;border-collapse:collapse;background:rgba(255,255,255,.018)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-table th,
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-table td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.55}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-table th{color:#fff;background:rgba(255,255,255,.035);font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-table td{color:var(--muted)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-table tr:last-child td{border-bottom:0}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-table code{color:#bfdbfe;white-space:nowrap}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-code{margin:18px 0 24px;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;background:#070b12}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-code pre{margin:0;padding:18px;overflow:auto;color:#dbeafe;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-faq{display:grid;gap:10px;margin-top:20px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-faq details{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-faq summary{cursor:pointer;padding:17px 48px 17px 18px;color:#fff;font-weight:750;line-height:1.45}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-faq p{margin:0;padding:0 18px 18px;color:var(--muted);font-size:14px;line-height:1.72}
@media (max-width:900px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-layout{grid-template-columns:1fr;gap:0}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-toc{display:none}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-mobile-toc{display:block}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-mobile-toc details{border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-mobile-toc summary{cursor:pointer;font-weight:800}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-mobile-toc nav{padding-top:10px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-mobile-toc a{display:block;padding:7px 0;color:var(--muted);text-decoration:none}
}
@media (max-width:680px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-hero{padding:50px 18px 26px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-hero h1{font-size:40px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-lead{font-size:16px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-layout{padding:34px 18px 0}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-grid{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section{padding:28px 0}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-section h2{font-size:28px}
}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-step-list{display:grid;gap:12px;margin:20px 0;padding:0;list-style:none;counter-reset:none}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-step-list li{position:relative;margin:0;padding:18px 18px 18px 58px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02);color:var(--muted);font-size:14px;line-height:1.65}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-step-list .sp-step-number{position:absolute;left:17px;top:17px;display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:rgba(96,165,250,.13);color:#93c5fd;font-weight:800}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-step-list li>strong{display:block;margin-bottom:7px;color:#fff;font-size:15px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-step-list li>span:not(.sp-step-number){display:block}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-metric{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-metric-value{display:block;margin-bottom:7px;color:#93c5fd;font-size:22px;font-weight:800}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-metric-label{display:block;color:var(--muted);font-size:13px;line-height:1.5}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0;padding:26px;border:1px solid rgba(103,232,249,.2);border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(103,232,249,.04))}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-cta-band>div{min-width:0}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-cta-band strong{display:block;margin-bottom:8px;color:#fff;font-size:17px}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-cta-band p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-cta-band .qv-btn{flex:0 0 auto}
@media (max-width:680px){
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-metric-strip{grid-template-columns:1fr 1fr}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-cta-band{align-items:stretch;flex-direction:column}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .sp-cta-band .qv-btn{width:100%}
}
.qv-guides-embed.qv-guide-page--why-not-langchain{--bg:#05070B;--card-bg:#0D1117;--text-1:rgba(255,255,255,0.97);--text-2:rgba(255,255,255,0.72);--text-3:rgba(255,255,255,0.45);--text-4:rgba(255,255,255,0.28);--line:rgba(255,255,255,0.08);--grad:linear-gradient(135deg,#7C3AED,#06B6D4);--green:#10B981;--red:#ef4444;--radius:12px}
.qv-guides-embed.qv-guide-page--why-not-langchain *,
.qv-guides-embed.qv-guide-page--why-not-langchain *::before,
.qv-guides-embed.qv-guide-page--why-not-langchain *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guides-embed.qv-guide-page--why-not-langchain a{color:#06B6D4;text-decoration:none;transition:color .15s}
.qv-guides-embed.qv-guide-page--why-not-langchain a:hover{color:#22d3ee}
.qv-guides-embed.qv-guide-page--why-not-langchain .active{color:#06B6D4;border-color:rgba(6,182,212,0.30);background:rgba(6,182,212,0.08)}
.qv-guides-embed.qv-guide-page--why-not-langchain section{padding:80px 0}
.qv-guides-embed.qv-guide-page--why-not-langchain .container-sm{max-width:860px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--why-not-langchain h1,
.qv-guides-embed.qv-guide-page--why-not-langchain h2,
.qv-guides-embed.qv-guide-page--why-not-langchain h3{color:var(--text-1);line-height:1.2}
.qv-guides-embed.qv-guide-page--why-not-langchain h1{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;letter-spacing:-0.02em}
.qv-guides-embed.qv-guide-page--why-not-langchain h2{font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;margin-bottom:1rem}
.qv-guides-embed.qv-guide-page--why-not-langchain h3{font-size:1rem;font-weight:600}
.qv-guides-embed.qv-guide-page--why-not-langchain p{color:var(--text-2);font-size:.9rem;line-height:1.7;margin-bottom:1rem}
.qv-guides-embed.qv-guide-page--why-not-langchain .btn{display:inline-flex;align-items:center;padding:12px 28px;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s;text-decoration:none;gap:6px}
.qv-guides-embed.qv-guide-page--why-not-langchain .btn-primary{background:var(--grad);color:#fff!important;box-shadow:0 8px 28px rgba(124,58,237,0.3)}
.qv-guides-embed.qv-guide-page--why-not-langchain .btn-primary:hover{opacity:0.92;color:#fff!important;transform:translateY(-1px)}
.qv-guides-embed.qv-guide-page--why-not-langchain .btn-outline{border:1px solid rgba(255,255,255,0.16);color:var(--text-1)!important;background:transparent}
.qv-guides-embed.qv-guide-page--why-not-langchain .btn-outline:hover{background:rgba(255,255,255,0.04)}
.qv-guides-embed.qv-guide-page--why-not-langchain .hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}
.qv-guides-embed.qv-guide-page--why-not-langchain .quote-box{position:relative;background:rgba(124,58,237,0.06);border:1px solid rgba(124,58,237,0.12);border-radius:var(--radius);padding:24px 28px;margin:2rem 0;text-align:center;overflow:hidden}
.qv-guides-embed.qv-guide-page--why-not-langchain .quote-box::before{content:"\"";position:absolute;top:-20px;left:16px;font-size:120px;color:rgba(124,58,237,0.12);font-family:Georgia,serif;line-height:1}
.qv-guides-embed.qv-guide-page--why-not-langchain .quote-box p{font-size:.95rem;color:var(--text-2);font-style:italic;margin:0;position:relative;z-index:1}
.qv-guides-embed.qv-guide-page--why-not-langchain .grid-3{display:grid;gap:16px}
@media (min-width:640px){
.qv-guides-embed.qv-guide-page--why-not-langchain .grid-3{grid-template-columns:1fr 1fr}
}
@media (min-width:768px){
.qv-guides-embed.qv-guide-page--why-not-langchain .grid-3{grid-template-columns:1fr 1fr 1fr}
}
.qv-guides-embed.qv-guide-page--why-not-langchain .card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);padding:22px}
.qv-guides-embed.qv-guide-page--why-not-langchain .card h3{font-size:.9rem;margin-bottom:8px}
.qv-guides-embed.qv-guide-page--why-not-langchain .card p{font-size:.8rem;color:var(--text-3);line-height:1.5;margin:0}
.qv-guides-embed.qv-guide-page--why-not-langchain .card-icon{font-size:1.4rem;margin-bottom:10px}
.qv-guides-embed.qv-guide-page--why-not-langchain .issue-card{border-left:3px solid rgba(239,68,68,0.4);border-radius:0 var(--radius) var(--radius) 0;background:var(--card-bg);border-right:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 20px;margin-bottom:12px}
.qv-guides-embed.qv-guide-page--why-not-langchain .issue-card h3{font-size:.9rem;margin-bottom:4px}
.qv-guides-embed.qv-guide-page--why-not-langchain .issue-card p{font-size:.8rem;color:var(--text-3);line-height:1.5;margin:0}
.qv-guides-embed.qv-guide-page--why-not-langchain .terminal{background:#0F1117;border:1px solid rgba(255,255,255,0.06);border-radius:8px;overflow:hidden;margin:12px 0;position:relative}
.qv-guides-embed.qv-guide-page--why-not-langchain .terminal-header{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.04)}
.qv-guides-embed.qv-guide-page--why-not-langchain .tdot{width:10px;height:10px;border-radius:50%}
.qv-guides-embed.qv-guide-page--why-not-langchain .tdot-r{background:var(--red)}
.qv-guides-embed.qv-guide-page--why-not-langchain .tdot-y{background:#fbbf24}
.qv-guides-embed.qv-guide-page--why-not-langchain .tdot-g{background:var(--green)}
.qv-guides-embed.qv-guide-page--why-not-langchain .terminal-label{font-size:.65rem;color:var(--text-4);font-family:monospace;margin-left:8px}
.qv-guides-embed.qv-guide-page--why-not-langchain .terminal-body{padding:10px 14px;font-family:"SF Mono","Fira Code",Consolas,monospace;font-size:.7rem;line-height:1.7;overflow-x:auto;white-space:pre;color:#D1D5DB}
.qv-guides-embed.qv-guide-page--why-not-langchain .terminal-body .cm{color:#6B7280}
.qv-guides-embed.qv-guide-page--why-not-langchain .terminal-body .kw{color:#F87171}
.qv-guides-embed.qv-guide-page--why-not-langchain .terminal-body .fn{color:#10B981}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer{text-align:center;padding:18px 24px;border-radius:8px;margin:4px 0}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer-top{background:rgba(255,255,255,0.03);border:1px solid var(--line)}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer-fw{border:2px solid rgba(124,58,237,0.4);background:rgba(124,58,237,0.06)}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer-qv{background:var(--grad);color:#fff;padding:22px}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer-qv h3{color:#fff}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer-qv p{color:rgba(255,255,255,0.7)}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer-bot{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04)}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer-name{font-weight:700;font-size:.9rem;margin-bottom:2px}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer-desc{font-size:.72rem;color:var(--text-3)}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer-qv .layer-desc{color:rgba(255,255,255,0.7)}
.qv-guides-embed.qv-guide-page--why-not-langchain .layer-divider{text-align:center;padding:8px 0;font-size:.72rem;color:var(--text-4)}
.qv-guides-embed.qv-guide-page--why-not-langchain .table-wrap{overflow-x:auto;margin:1.5rem 0}
.qv-guides-embed.qv-guide-page--why-not-langchain .comp-table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:550px}
.qv-guides-embed.qv-guide-page--why-not-langchain .comp-table thead th{text-align:left;padding:10px 14px;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--line);color:#C084FC;background:rgba(124,58,237,0.1)}
.qv-guides-embed.qv-guide-page--why-not-langchain .comp-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.04);color:var(--text-2)}
.qv-guides-embed.qv-guide-page--why-not-langchain .comp-table tbody tr:nth-child(odd) td{background:rgba(255,255,255,0.02)}
.qv-guides-embed.qv-guide-page--why-not-langchain .comp-table tbody td:first-child{font-weight:600;color:var(--text-1)}
.qv-guides-embed.qv-guide-page--why-not-langchain .comp-table .g{color:var(--green)}
.qv-guides-embed.qv-guide-page--why-not-langchain .faq-item{border-bottom:1px solid var(--line);padding:18px 0}
.qv-guides-embed.qv-guide-page--why-not-langchain .faq-q{font-weight:600;font-size:.9rem;color:var(--text-1);cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:8px}
.qv-guides-embed.qv-guide-page--why-not-langchain .faq-q::before{content:"▸";color:#06B6D4;font-size:.7rem;margin-top:2px;flex-shrink:0;transition:transform .15s}
.qv-guides-embed.qv-guide-page--why-not-langchain details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guides-embed.qv-guide-page--why-not-langchain .faq-a{font-size:.82rem;color:var(--text-2);margin-top:10px;margin-left:22px;line-height:1.65}
.qv-guides-embed.qv-guide-page--why-not-langchain .cta-footer{background:linear-gradient(135deg,rgba(124,58,237,0.1),rgba(6,182,212,0.06));border:1px solid rgba(124,58,237,0.15);border-radius:var(--radius);padding:48px 32px;text-align:center;margin-top:3rem}
.qv-guides-embed.qv-guide-page--why-not-langchain .cta-footer h2{font-size:1.5rem;margin-bottom:8px}
.qv-guides-embed.qv-guide-page--why-not-langchain .cta-footer p{color:var(--text-2);max-width:480px;margin:0 auto 1.5rem}
.qv-guides-embed.qv-guide-page--why-not-langchain img.inline-img{max-width:100%;height:auto;border-radius:8px;margin:24px auto;display:block;border:1px solid rgba(255,255,255,0.06)}
.qv-guides-embed.qv-guide-page--why-not-langchain{--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-guides-embed.qv-guide-page--why-not-langchain h1{color:#fff!important;font-size:clamp(2.4rem,5vw,4.8rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.qv-guides-embed.qv-guide-page--why-not-langchain h2{color:#fff!important;letter-spacing:-.025em!important}
.qv-guides-embed.qv-guide-page--why-not-langchain h3{color:#fff!important}
.qv-guides-embed.qv-guide-page--why-not-langchain p{color:rgba(255,255,255,.66)!important}
.qv-guides-embed.qv-guide-page--why-not-langchain .btn-primary{background:var(--qv-gradient)!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--qv-shadow)!important;font-weight:500!important}
.qv-guides-embed.qv-guide-page--why-not-langchain .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-guides-embed.qv-guide-page--why-not-langchain .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-guides-embed.qv-guide-page--why-not-langchain .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-guides-embed.qv-guide-page--why-not-langchain 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-guides-embed.qv-guide-page--why-not-langchain img.inline-img,
.qv-guides-embed.qv-guide-page--why-not-langchain .inline-img{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-guides-embed.qv-guide-page--why-not-langchain .cta-footer .btn-primary,
.qv-guides-embed.qv-guide-page--why-not-langchain .hero-btns .btn-primary,
.qv-guides-embed.qv-guide-page--why-not-langchain a.btn-primary{color:#fff!important;
  background:linear-gradient(135deg,#9AECFF 0%,#2BA8FF 48%,#3D5AFE 100%)!important;
  border:0!important;
  text-decoration:none!important;}
.qv-guides-embed.qv-guide-page--why-not-langchain .cta-footer .btn-outline,
.qv-guides-embed.qv-guide-page--why-not-langchain .hero-btns .btn-outline,
.qv-guides-embed.qv-guide-page--why-not-langchain a.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-guides-embed.qv-guide-page--why-not-langchain{--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-guides-embed.qv-guide-page--why-not-langchain .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--why-not-langchain .open{display:block}
}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--why-not-langchain .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-guide-page--why-not-langchain .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-guides-embed.qv-guide-page--why-not-langchain .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.qv-guide-page--why-not-langchain .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--why-not-langchain{--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-guides-embed.qv-guide-page--why-not-langchain .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-editorial-visual{background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;}
.qv-guides-embed.qv-guide-page--why-not-langchain .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;}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--why-not-langchain *,
.qv-guides-embed.qv-guide-page--why-not-langchain *::before,
.qv-guides-embed.qv-guide-page--why-not-langchain *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--why-not-langchain main,
.qv-guides-embed.qv-guide-page--why-not-langchain article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--why-not-langchain main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--why-not-langchain nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--why-not-langchain 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--why-not-langchain main .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}
.qv-guides-embed.qv-guide-page--why-not-langchain 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-guides-embed.qv-guide-page--why-not-langchain main pre,
.qv-guides-embed.qv-guide-page--why-not-langchain main .terminal,
.qv-guides-embed.qv-guide-page--why-not-langchain main .terminal-body{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--why-not-langchain main section a[href^="http"]:not(.btn){color:#25b8ff}
.qv-guides-embed.qv-guide-page--why-not-langchain main section a[href^="http"]:not(.btn):hover{color:#34e3f4}
.qv-guides-embed.qv-guide-page--why-not-langchain .btn,
.qv-guides-embed.qv-guide-page--why-not-langchain .btn-outline,
.qv-guides-embed.qv-guide-page--why-not-langchain .cta-footer .btn,
.qv-guides-embed.qv-guide-page--why-not-langchain .cta-footer .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-guides-embed.qv-guide-page--why-not-langchain .btn:first-of-type,
.qv-guides-embed.qv-guide-page--why-not-langchain .cta-footer .btn:first-of-type{background:linear-gradient(135deg,#9AECFF 0%,#2BA8FF 50%,#3D5AFE 100%)!important;
  border:0!important;
  color:#fff!important;}
.qv-guides-embed.qv-guide-page--why-not-langchain .inline-img{max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative{--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-guides-embed.qv-guide-page--zapier-mcp-alternative *{box-sizing: border-box; margin: 0; padding: 0;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative p{color: var(--text-secondary);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative h1,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative h2,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .card-title{color: var(--text-primary); line-height: 1.12; letter-spacing: 0;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative h1{font-size: clamp(2.3rem, 6vw, 5rem); font-weight: 760;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative h2{font-size: clamp(1.8rem, 3.8vw, 3rem); font-weight: 720;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .card-title{display: block; font-size: 1.08rem; font-weight: 680;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative 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-guides-embed.qv-guide-page--zapier-mcp-alternative .container{width: 100%; max-width: var(--max-width); margin: 0 auto; padding: 0 24px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative section{padding: 82px 0; position: relative;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .section-header{text-align: center; margin-bottom: 46px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .section-header p{max-width: 680px; margin: 12px auto 0; font-size: 1.03rem;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-primary:hover{transform: translateY(-1px); box-shadow: 0 4px 22px rgba(56, 182, 255, 0.4);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-secondary{background: rgba(255,255,255,0.05);
    border: 1px solid var(--border-card);
    color: var(--text-primary);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-secondary:hover{background: rgba(255,255,255,0.09); border-color: var(--border-accent);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-large{padding: 14px 28px; font-size: 0.96rem;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero{padding: 142px 0 74px; text-align: center;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .hero h1{max-width: 860px; margin: 0 auto 20px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .hero-subtitle{max-width: 740px; margin: 0 auto 32px; font-size: 1.12rem;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero-actions{display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 44px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero-proof{display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    max-width: 880px;
    margin: 0 auto;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .proof-item{min-height: 98px;
    padding: 18px;
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background: var(--bg-card);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .proof-item strong{display: block; font-size: 1.45rem; color: var(--text-primary);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .proof-item span{color: var(--text-secondary); font-size: 0.84rem;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .visual-strip{display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    max-width: 920px;
    margin: 26px auto 0;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .visual-card strong{display: block; color: var(--text-primary); margin-bottom: 4px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .visual-card span{color: var(--text-secondary); font-size: 0.84rem; line-height: 1.45;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .split{display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    gap: 36px;
    align-items: center;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .copy-stack{display: grid; gap: 18px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .bullets{display: grid; gap: 12px; margin-top: 12px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .bullet{display: flex;
    gap: 12px;
    align-items: flex-start;
    color: var(--text-secondary);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .panel,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .info-card,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .panel{padding: 24px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .card-grid-3{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .card-grid-2{display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .info-card{padding: 22px; transition: all var(--transition-fast);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .info-card:hover{transform: translateY(-2px); background: var(--bg-card-hover); border-color: var(--border-accent);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .info-card .card-title{margin-bottom: 10px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .info-card p{font-size: 0.93rem;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .card-image{width: 46px;
    height: 46px;
    object-fit: contain;
    margin-bottom: 16px;
    border-radius: 8px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .tag-row{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .comparison-table th,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .comparison-table td{padding: 16px;
    border-bottom: 1px solid var(--border-subtle);
    text-align: left;
    vertical-align: top;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .comparison-table th{color: var(--text-primary); background: rgba(255,255,255,0.04); font-size: 0.84rem;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .comparison-table td{color: var(--text-secondary); font-size: 0.9rem;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .comparison-table tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .highlight-col{color: var(--text-primary) !important; background: rgba(56, 182, 255, 0.06);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .faq-list{max-width: 780px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative details.faq-item{border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background: var(--bg-card);
    overflow: hidden;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .faq-item summary{padding: 18px 22px;
    cursor: pointer;
    color: var(--text-primary);
    font-weight: 700;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .faq-answer{padding: 0 22px 20px; color: var(--text-secondary); font-size: 0.92rem;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .cta-inner{display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 0.48fr);
    gap: 28px;
    align-items: center;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .cta-card p{max-width: 660px; margin: 14px 0 26px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .cta-metrics{display: grid;
    gap: 12px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .cta-metric{padding: 16px;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: rgba(255,255,255,0.04);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .cta-metric strong{display: block; color: var(--text-primary); font-size: 1.35rem;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .cta-metric span{color: var(--text-secondary); font-size: 0.84rem;}
@media (max-width: 900px){
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero-proof,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .visual-strip,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .card-grid-3,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .card-grid-2,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .split,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .cta-inner{grid-template-columns: 1fr;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative section{padding: 64px 0;}
}
@media (max-width: 560px){
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .container{padding-left: 18px; padding-right: 18px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero{padding-top: 116px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero-actions{flex-direction: column;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn{width: 100%;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .comparison-table{display: block; overflow-x: auto;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .visual-card{grid-template-columns: 44px 1fr;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .visual-card img{width: 44px; height: 44px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .cta-card{padding: 30px 20px;}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative{--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-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-primary:hover{color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-secondary{background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-secondary:hover{background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero{padding-top:156px!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero-badge{background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .highlight{background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 52%,#63e9f7 100%);
    -webkit-background-clip:text;
    background-clip:text;}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero{padding-top:132px!important}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative{--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-guides-embed.qv-guide-page--zapier-mcp-alternative main{position:relative;
    z-index:1;
    padding-top:28px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero{padding-top:156px!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .container{position:relative;
    z-index:1;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative article h1{color:var(--text-primary)!important;
    letter-spacing:0!important;
    line-height:1.08!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative article h2{color:var(--text-primary)!important;
    letter-spacing:0!important;
    border-bottom-color:rgba(255,255,255,.08)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative article h3{color:#f4f7fd!important;
    letter-spacing:0!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero-badge{background:rgba(53,227,244,.08)!important;
    border-color:rgba(53,227,244,.18)!important;
    color:#7be8f6!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .proof-item,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .visual-card,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative details.faq-item,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative 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-guides-embed.qv-guide-page--zapier-mcp-alternative .btn,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative button.btn,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative 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-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-primary,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative 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-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-primary:hover,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative a.btn-primary:hover{transform:translateY(-1px);
    box-shadow:0 18px 38px rgba(43,195,255,.26)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-secondary,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative 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-guides-embed.qv-guide-page--zapier-mcp-alternative .tag{border-color:rgba(99,233,247,.18)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative main a{color:#8fb4ff!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative main a:hover{color:#d9e8ff!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative pre{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-guides-embed.qv-guide-page--zapier-mcp-alternative pre::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-guides-embed.qv-guide-page--zapier-mcp-alternative pre::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-guides-embed.qv-guide-page--zapier-mcp-alternative pre code{background:transparent!important;
    border:0!important;
    color:inherit!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative code{background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#90dcff!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative table{background:rgba(11,16,27,.92)!important;
    border-color:var(--border-card)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative th{background:rgba(18,24,39,.94)!important;
    color:var(--text-primary)!important;
    border-color:var(--border-card)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative td{color:var(--text-secondary)!important;
    border-color:rgba(255,255,255,.05)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero img{border-color:var(--border-card)!important;
    border-radius:10px!important;
    background:rgba(10,15,24,.9)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative footer{background:#06090f!important;
    border-top:1px solid rgba(255,255,255,.06)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative p,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative li,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .hero-subtitle,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .faq-answer{color:inherit!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .highlight{background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 78%,#f4c15d 100%);
    -webkit-background-clip:text;
    background-clip:text;}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative main{padding-top:18px}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative{--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-guides-embed.qv-guide-page--zapier-mcp-alternative .is-open>a::after{opacity:.95!important;transform:translateY(1px)!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .is-open>a::after{opacity:.95!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative{--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-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .open{display:block}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .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-guide-page--zapier-mcp-alternative .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-guides-embed.qv-guide-page--zapier-mcp-alternative .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.qv-guide-page--zapier-mcp-alternative .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative{--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-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-breadcrumb-inner{max-width:1180px!important}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative *,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative *::before,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative main,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative article,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .container{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative 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;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative 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-guides-embed.qv-guide-page--zapier-mcp-alternative main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative main p a[href^="http"]:not(.btn),
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative main li a[href^="http"]:not(.btn){color:#25b8ff!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative main p a[href^="http"]:not(.btn):hover,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative main li a[href^="http"]:not(.btn):hover{color:#34e3f4}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris *{box-sizing:border-box;margin:0;padding:0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris ::selection{background:rgba(124,155,255,0.35)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris ::-webkit-scrollbar{width:8px;background:#0A0E1A}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris ::-webkit-scrollbar-thumb{background:rgba(124,155,255,0.2);border-radius:4px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris ::-webkit-scrollbar-thumb:hover{background:rgba(124,155,255,0.35)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris a{color:#7C9BFF;text-decoration:none;transition:color 0.2s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris a:hover{color:#B5C6FF}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris img{max-width:100%;height:auto;display:block}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .wrap{max-width:1024px;margin:0 auto;padding:48px 24px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.15;margin-bottom:16px;color:rgba(255,255,255,0.97);letter-spacing:-0.02em}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris h2{font-size:1.22rem;font-weight:600;margin:48px 0 16px;color:rgba(255,255,255,0.92);border-bottom:1px solid rgba(255,255,255,0.06);padding-bottom:10px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris h3{font-size:15px;font-weight:600;margin:24px 0 10px;color:rgba(255,255,255,0.85)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris p{margin:0 0 18px;color:rgba(255,255,255,0.62)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris strong{color:rgba(255,255,255,0.92)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris ul,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris ol{margin:12px 0 14px 24px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris li{margin:6px 0;color:rgba(255,255,255,0.62)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris code{font-family:"JetBrains Mono",monospace;background:rgba(255,255,255,0.04);padding:2px 8px;border-radius:4px;font-size:0.85em;color:#B5C6FF}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .reveal{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .reveal.visible{opacity:1;transform:translateY(0)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .meta-desc{font-size:1.05rem;color:rgba(255,255,255,0.5);margin-bottom:28px;line-height:1.55;max-width:680px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .badge{display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;border-radius:20px;margin-right:8px;margin-bottom:14px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .badge-client{background:rgba(124,155,255,0.18);color:#B5C6FF;border:1px solid rgba(124,155,255,0.25)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .badge-cat{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .stats-row{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:24px 0;margin:0 0 28px;border-top:1px solid rgba(124,155,255,0.08);border-bottom:1px solid rgba(124,155,255,0.08);background:rgba(124,155,255,0.02);border-radius:12px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .stats-item{text-align:center;min-width:80px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .stats-num{font-size:24px;font-weight:800;color:#fff;background:linear-gradient(135deg,#B5C6FF,#7C9BFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .stats-label{font-size:11px;color:#6B7280;text-transform:uppercase;letter-spacing:0.5px;margin-top:2px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr{background:linear-gradient(135deg,rgba(124,155,255,0.06),rgba(61,95,224,0.03));border-left:3px solid #7C9BFF;border-radius:0 12px 12px 0;padding:20px 24px;margin:0 0 28px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr-label{font-size:12px;font-weight:600;color:#B5C6FF;margin-bottom:12px;text-transform:uppercase;letter-spacing:1.5px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr-answer{font-size:15px;color:rgba(255,255,255,0.85);margin-bottom:16px;line-height:1.6}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr-card{padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);transition:all 0.3s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr-card:hover{border-color:rgba(124,155,255,0.25);transform:translateY(-2px);box-shadow:0 8px 30px rgba(124,155,255,0.08)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr-card-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;color:rgba(255,255,255,0.5)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr-card ul{margin:0;padding-left:16px;font-size:13px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr-card li{color:rgba(255,255,255,0.6);margin:4px 0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr-verdict{font-size:14px;color:rgba(255,255,255,0.6);border-top:1px solid rgba(255,255,255,0.06);padding-top:12px;margin-top:4px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-section{margin:32px 0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-card{border-radius:14px;padding:24px;border:1px solid rgba(255,255,255,0.06);transition:all 0.4s;position:relative;overflow:hidden}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-card.zapier{background:rgba(255,255,255,0.02)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-card.zapier::before{background:linear-gradient(90deg,#ff4f00,#ff8c00)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-card.qveris{background:rgba(124,155,255,0.04);border-color:rgba(124,155,255,0.15)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-card.qveris::before{background:linear-gradient(90deg,#7C9BFF,#B5C6FF)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.3)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-card-title{font-size:14px;font-weight:700;margin-bottom:16px;letter-spacing:-0.01em}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-card.zapier .arch-card-title{color:#ff8c00}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-card.qveris .arch-card-title{color:#B5C6FF}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-flow{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-flow li{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,0.7);margin:0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-dot.g{background:#22c55e}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-dot.y{background:#f59e0b}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-dot.b{background:#7C9BFF}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-arrow{text-align:center;font-size:28px;color:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;padding:12px 0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-tag{display:inline-block;font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600;margin-left:6px;text-transform:uppercase;letter-spacing:0.5px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-tag.check{background:rgba(34,197,94,0.15);color:#22c55e;border:1px solid rgba(34,197,94,0.2)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-tag.cross{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.2)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-tag.star{background:rgba(124,155,255,0.15);color:#B5C6FF;border:1px solid rgba(124,155,255,0.2)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .answer-box{border-left:3px solid #7C9BFF;padding:16px 20px;border-radius:0 10px 10px 0;font-size:15.5px;color:rgba(255,255,255,0.85);margin-bottom:28px;background:linear-gradient(135deg,rgba(124,155,255,0.04),rgba(61,95,224,0.02))}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;font-size:14.5px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.06)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table th,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.04)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table thead th{background:rgba(124,155,255,0.06);color:rgba(255,255,255,0.85);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table tbody th{background:transparent;color:rgba(255,255,255,0.85);font-weight:500;font-size:14.5px;border-right:1px solid rgba(255,255,255,0.04)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table td{color:rgba(255,255,255,0.65)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table tbody tr:last-child td,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table tbody tr:last-child th{border-bottom:none}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table tbody tr{transition:background 0.2s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table tbody tr:hover{background:rgba(124,155,255,0.03)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .highlight{color:#B5C6FF;font-weight:600}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .benchmark-box{background:rgba(255,255,255,0.02);border:1px solid rgba(124,155,255,0.12);border-radius:14px;padding:24px;margin:32px 0;transition:border-color 0.3s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .benchmark-box:hover{border-color:rgba(124,155,255,0.25)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .benchmark-box h3{color:#B5C6FF;margin-top:0;font-size:16px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .bench-label{display:inline-block;font-size:11px;padding:3px 10px;border-radius:12px;background:rgba(124,155,255,0.12);color:#B5C6FF;border:1px solid rgba(124,155,255,0.2);margin-bottom:12px;text-transform:uppercase;letter-spacing:0.5px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .integ-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:16px;text-align:center;transition:all 0.3s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .integ-card:hover{border-color:rgba(124,155,255,0.25);transform:translateY(-2px);box-shadow:0 8px 24px rgba(124,155,255,0.06)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .integ-card .icon{font-size:24px;margin-bottom:8px;display:block}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .integ-card h4{font-size:13px;font-weight:600;color:rgba(255,255,255,0.85);margin-bottom:4px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .integ-card p{font-size:12px;color:rgba(255,255,255,0.5);margin:0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .bar-chart{display:flex;flex-direction:column;gap:10px;margin:20px 0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .bar-row{display:flex;align-items:center;gap:12px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .bar-label{width:130px;font-size:13px;color:rgba(255,255,255,0.7);text-align:right;flex-shrink:0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .bar-track{flex:1;height:26px;background:rgba(255,255,255,0.04);border-radius:6px;overflow:hidden;position:relative}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .bar-fill{height:100%;border-radius:6px;display:flex;align-items:center;padding-left:10px;font-size:11px;font-weight:700;color:#0A0E1A;min-width:45px;transition:width 1s cubic-bezier(0.16,1,0.3,1)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .bar-fill.qv{background:linear-gradient(90deg,#7C9BFF,#B5C6FF)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .bar-fill.zp{background:linear-gradient(90deg,rgba(255,255,255,0.25),rgba(255,255,255,0.12))}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .bar-value{font-size:12px;color:rgba(255,255,255,0.5);width:55px;flex-shrink:0;font-weight:600}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .scenario-box{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:20px;margin:16px 0;transition:all 0.3s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .scenario-box:hover{border-color:rgba(124,155,255,0.18);transform:translateY(-2px)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .scenario-box h3{margin-top:0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .step-box{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:18px;margin:14px 0;transition:all 0.3s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .step-box:hover{border-color:rgba(124,155,255,0.2);transform:translateX(4px)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .step-num{display:inline-flex;width:28px;height:28px;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;flex-shrink:0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .step-box strong{display:inline;vertical-align:middle}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calculator{background:rgba(255,255,255,0.02);border:1px solid rgba(124,155,255,0.12);border-radius:14px;padding:28px;margin:28px 0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-title{font-size:14px;font-weight:600;color:rgba(255,255,255,0.85);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-row{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-field{flex:1;min-width:200px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-field label{display:block;font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:6px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-field input{width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:10px 14px;color:rgba(255,255,255,0.85);font-size:14px;transition:border-color 0.2s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-field input:focus{outline:none;border-color:#7C9BFF}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-field input[readonly]{background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.5);cursor:default}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-btn{background:linear-gradient(135deg,#7C9BFF,#3D5FE0);color:#0A0E1A;border:none;border-radius:20px;padding:10px 28px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.25s;box-shadow:0 0 20px rgba(124,155,255,0.1)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(124,155,255,0.2)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-effect{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.06)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-effect h4{font-size:13px;color:rgba(255,255,255,0.6);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-subtext{font-size:14px;color:rgba(255,255,255,0.5);margin-bottom:20px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-body{font-size:14px;color:rgba(255,255,255,0.6)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-verdict{margin-top:12px;color:#B5C6FF;font-weight:600;font-size:15px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .calc-note{font-size:12px;color:rgba(255,255,255,0.35);margin-top:12px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .discover-demo{background:rgba(255,255,255,0.02);border:1px solid rgba(124,155,255,0.12);border-radius:14px;padding:28px;margin:28px 0;text-align:center}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .discover-demo h3{margin-top:0;font-size:16px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .discover-input-row{display:flex;gap:12px;max-width:500px;margin:16px auto}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .discover-input{flex:1;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:12px 16px;color:rgba(255,255,255,0.85);font-size:14px;transition:border-color 0.2s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .discover-input:focus{outline:none;border-color:#7C9BFF}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .discover-btn-demo{background:linear-gradient(135deg,#7C9BFF,#3D5FE0);color:#0A0E1A;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .discover-btn-demo:hover{transform:translateY(-2px);box-shadow:0 0 20px rgba(124,155,255,0.2)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .discover-effect-demo{margin-top:16px;padding:16px;background:rgba(124,155,255,0.04);border-radius:10px;border:1px solid rgba(124,155,255,0.12);display:none}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .discover-effect-demo.active{display:block;animation:fadeSlide 0.4s ease}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .discover-hint{color:rgba(255,255,255,0.3);padding:8px;font-size:13px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .faq-item{border-bottom:1px solid rgba(255,255,255,0.06);padding:20px 0;transition:padding 0.3s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .faq-q{font-weight:600;font-size:16px;color:rgba(255,255,255,0.9);cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .faq-q::after{content:"+";font-size:20px;color:rgba(255,255,255,0.3);transition:transform 0.3s}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .faq-q.open::after{transform:rotate(45deg)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .faq-a{margin-top:0;max-height:0;overflow:hidden;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);color:rgba(255,255,255,0.55);font-size:14.5px;line-height:1.65}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .faq-a.open{max-height:500px;margin-top:12px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .cta-box{background:linear-gradient(135deg,rgba(124,155,255,0.08),rgba(61,95,224,0.05));border:1px solid rgba(124,155,255,0.15);text-align:center;padding:40px;border-radius:16px;margin:48px 0;position:relative;overflow:hidden}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .cta-box::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(124,155,255,0.04),transparent 50%);pointer-events:none}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .cta-box h3{color:rgba(255,255,255,0.95);margin:0 0 8px;font-size:20px;font-weight:600}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .cta-box p{color:rgba(255,255,255,0.55);margin:0 0 20px;position:relative}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .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;transition:all 0.25s;text-decoration:none;box-shadow:0 0 30px rgba(124,155,255,0.15)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .cta-btn:hover{opacity:1;color:#0A0E1A;transform:translateY(-2px);box-shadow:0 0 40px rgba(124,155,255,0.25)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .cta-btn-outline{display:inline-block;border:1px solid rgba(124,155,255,0.3);color:#7C9BFF;padding:11px 28px;border-radius:24px;font-weight:600;font-size:14px;transition:all 0.2s;margin-left:12px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .cta-btn-outline:hover{background:rgba(124,155,255,0.08);color:#B5C6FF;transform:translateY(-2px)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .methodology{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:24px;margin:32px 0;font-size:14px;color:rgba(255,255,255,0.55)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .methodology p{margin:6px 0;font-size:13.5px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .related a{display:block;padding:16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;text-decoration:none;color:#B5C6FF;font-size:14px;font-weight:500;transition:all 0.3s;line-height:1.45}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .related a:hover{background:rgba(124,155,255,0.05);border-color:rgba(124,155,255,0.25);transform:translateY(-2px)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .ref-list{font-size:13px;color:rgba(255,255,255,0.55)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .ref-list ol{margin:0;padding-left:22px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .ref-list li{margin:3px 0;font-size:12.5px;word-break:break-all}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .ref-list li a{color:#8a8a9a}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .ref-list li a:hover{color:#B5C6FF}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris sup.ref{font-size:11px;color:#8a8a9a}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris sup.ref a{color:#8a8a9a;text-decoration:none}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris sup.ref a:hover{color:#B5C6FF}
@media (max-width:900px){
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-grid{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .arch-arrow{transform:rotate(90deg);padding:8px 0}
}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .tldr-grid,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .related,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .integration-grid{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris h1{font-size:1.75rem}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .stats-row{gap:16px;padding:16px 0}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .stats-num{font-size:20px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .bar-label{width:80px;font-size:11px}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris{--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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .highlight{background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 52%,#63e9f7 100%);
    -webkit-background-clip:text;
    background-clip:text;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris{--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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main{position:relative;
    z-index:1;
    padding-top:28px;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .wrap{position:relative;
    z-index:1;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .wrap h1,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris article h1{color:var(--text-primary)!important;
    letter-spacing:0!important;
    line-height:1.08!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .wrap h2,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris article h2{color:var(--text-primary)!important;
    letter-spacing:0!important;
    border-bottom-color:rgba(255,255,255,.08)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .wrap h3,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris article h3{color:#f4f7fd!important;
    letter-spacing:0!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .scenario-box,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .benchmark-box,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris details.faq-item{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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .toc-label{color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
    font-size:12px!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris 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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .cta-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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .cta-btn{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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .cta-btn:hover{transform:translateY(-1px);
    box-shadow:0 18px 38px rgba(43,195,255,.26)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .badge{border-color:rgba(99,233,247,.18)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main a{color:#8fb4ff!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main a:hover{color:#d9e8ff!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris pre{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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris pre::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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris pre::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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris pre code{background:transparent!important;
    border:0!important;
    color:inherit!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris code{background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#90dcff!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris table,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table{background:rgba(11,16,27,.92)!important;
    border-color:var(--border-card)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris th,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table thead th{background:rgba(18,24,39,.94)!important;
    color:var(--text-primary)!important;
    border-color:var(--border-card)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris td,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .compare-table tbody td{color:var(--text-secondary)!important;
    border-color:rgba(255,255,255,.05)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris footer{background:#06090f!important;
    border-top:1px solid rgba(255,255,255,.06)!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris p,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris li{color:inherit!important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .highlight{background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 78%,#f4c15d 100%);
    -webkit-background-clip:text;
    background-clip:text;}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main{padding-top:18px}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris{--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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .is-open>a::after{opacity:.95!important;transform:translateY(1px)!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .is-open>a::after{opacity:.95!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris{--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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-lang-zh .zh{display:block!important}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .open{display:block}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .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-guide-page--zapier-mcp-vs-qveris .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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .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.qv-guide-page--zapier-mcp-vs-qveris .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris{--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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-breadcrumb-inner{max-width:1180px!important}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris *,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris *::before,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-added-figure img{display:block;width:100%;height:auto;border-radius:15px;background:#f7f3e8}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-added-figure{padding:7px;border-radius:16px}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-added-figure img{border-radius:11px}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris 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;}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main h1.reveal{opacity: 1 !important;
  transform: none !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris 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-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main p a[href^="http"]:not(.cta-btn):not(.cta-btn-outline),
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main li a[href^="http"]:not(.cta-btn):not(.cta-btn-outline){color:#25b8ff!important}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main p a[href^="http"]:not(.cta-btn):not(.cta-btn-outline):hover,
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris main li a[href^="http"]:not(.cta-btn):not(.cta-btn-outline):hover{color:#34e3f4}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-hero h1,
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-hero h1 :is(.en,.zh,.desktop-title){max-width:920px!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-hero h1 :is(.en,.zh,.desktop-title){display:inline!important;}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api{overflow-x:clip;color:rgba(255,255,255,.94)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-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--real-time-stock-api-vs-delayed-stock-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--real-time-stock-api-vs-delayed-stock-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .qv-breadcrumb-arrow:before{content:"";position:absolute;inset:3px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero{padding-top:34px!important;padding-bottom:34px!important;text-align:center}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero h1{max-width:820px;margin:16px auto 24px;font-size:56px;font-weight:350;line-height:59px;letter-spacing:-.04em}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero .lead{max-width:840px;margin-inline:auto;font-size:17px;font-weight:350;line-height:30px;text-wrap:balance}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero-actions{margin-top:22px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero-actions .qv-btn{box-sizing:border-box;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:11px 28px;border:0;border-radius:999px;color:#fff;font-family:inherit;font-size:16px;font-weight:650;line-height:24px;letter-spacing:-.015em;text-decoration:none;white-space:nowrap;transition:transform .2s ease,filter .2s ease,border-color .2s ease}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero-actions .qv-btn:hover{transform:translateY(-1px)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero-actions .qv-btn-primary{background:linear-gradient(135deg,#bdf9ff 0%,#34e3f4 30%,#25b8ff 62%,#2f43ff 100%);box-shadow:0 12px 30px rgba(37,184,255,.2);text-shadow:0 1px 3px rgba(0,20,60,.35)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero-actions .qv-btn-primary:hover{filter:brightness(1.06)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero-actions .qv-btn-secondary{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),rgba(12,23,42,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .article-main{width:100%;max-width:900px;min-width:0}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .article-visual{width:100%;max-width:900px;height:506px;aspect-ratio:900/506;margin:0;overflow:hidden;border-radius:22px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .article-visual .diagram-image{display:block;width:100%;height:100%;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .article-main>.section{max-width:none;margin-top:60px;padding:0}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .section h2{margin:0 0 22px;font-size:36px;line-height:1.15}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .section p{margin:0 0 18px;color:rgba(255,255,255,.72);line-height:1.75}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .cards,
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .card{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .card p{margin:10px 0 0}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .compare-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:18px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .compare{width:100%;min-width:680px;border-collapse:collapse}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .compare th,
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .compare td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .compare th{color:#fff;background:rgba(255,255,255,.045)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .code{overflow:hidden;border:1px solid rgba(37,184,255,.2);border-radius:18px;background:#080d18}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .code-top{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.55);font-size:13px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#ff6978}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .dot.yellow{background:#ffc24b}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .dot.green{background:#38d39f}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api pre{margin:0;padding:20px;overflow-x:auto;color:#d9e8ff;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api pre em{color:#7c91ad}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .link-grid a{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .article-main a:not(.qv-btn){color:#25b8ff;text-decoration:none;background:none;border-bottom:0}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc{min-width:0}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc-desktop{position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc-title{margin-bottom:14px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.5)}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc-links{display:grid;gap:9px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc a{color:rgba(255,255,255,.55);font-size:13px;line-height:1.35;text-decoration:none}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc a.is-active{color:#25b8ff}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc-mobile{display:none}
@media(max-width:1040px){
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .qv-breadcrumb{padding-top:25px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .article-layout{display:block}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .article-main{margin-inline:auto}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .article-visual{height:auto;aspect-ratio:900/506}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .article-visual .diagram-image{height:auto}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc-desktop{display:none}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc-mobile{display:block;margin-top:24px;overflow-x:auto}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc-mobile .page-toc-links{display:flex;width:max-content;gap:8px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .page-toc-mobile a{padding:8px 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;white-space:nowrap}
}
@media(max-width:700px){
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .qv-container{padding-inline:18px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero h1{font-size:36px;line-height:41px}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .hero-actions .qv-btn{width:100%;white-space:normal}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .cards,
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .cards-three,
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .steps,
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .link-grid{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-api-vs-delayed-stock-api .section h2{font-size:30px}
}
.qv-guide-page--historical-stock-price-api-for-ai-agents .qv-breadcrumb{padding-top:48px}
.qv-guide-page--historical-stock-price-api-for-ai-agents .page-shell{overflow-x:clip}
.qv-guide-page--historical-stock-price-api-for-ai-agents .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--historical-stock-price-api-for-ai-agents .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--historical-stock-price-api-for-ai-agents .qv-breadcrumb-back .qv-breadcrumb-arrow{width:16px;height:16px}
.qv-guide-page--historical-stock-price-api-for-ai-agents .hero{padding:34px 0}
.qv-guide-page--historical-stock-price-api-for-ai-agents .hero h1{max-width:820px;margin-bottom:24px;font-size:56px;font-weight:350;line-height:59px}
.qv-guide-page--historical-stock-price-api-for-ai-agents .lead{width:min(100%,840px);max-width:840px;font-size:17px;font-weight:350;line-height:30px;text-wrap:balance}
.qv-guide-page--historical-stock-price-api-for-ai-agents .article-layout{grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;padding-top:10px}
.qv-guide-page--historical-stock-price-api-for-ai-agents .article-visual,
.qv-guide-page--historical-stock-price-api-for-ai-agents .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--historical-stock-price-api-for-ai-agents .section{padding:30px 0}
.qv-guide-page--historical-stock-price-api-for-ai-agents #summary{padding-top:60px}
.qv-guide-page--historical-stock-price-api-for-ai-agents .section p a,
.qv-guide-page--historical-stock-price-api-for-ai-agents .section li a,
.qv-guide-page--historical-stock-price-api-for-ai-agents .section td a{color:#25b8ff;text-decoration:none;background:none;border:0;box-shadow:none}
@media(max-width:1040px){
.qv-guide-page--historical-stock-price-api-for-ai-agents .qv-breadcrumb{padding-top:25px}
.qv-guide-page--historical-stock-price-api-for-ai-agents .hero h1{font-size:44px;line-height:49px}
.qv-guide-page--historical-stock-price-api-for-ai-agents .article-layout{display:block}
.qv-guide-page--historical-stock-price-api-for-ai-agents .page-toc-mobile{display:block}
}
@media(max-width:700px){
.qv-guide-page--historical-stock-price-api-for-ai-agents .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--historical-stock-price-api-for-ai-agents .hero h1{font-size:34px;line-height:39px}
.qv-guide-page--historical-stock-price-api-for-ai-agents .lead{font-size:15px;line-height:24px;text-wrap:pretty}
}
.qv-guide-page--historical-exchange-rate-api-free .zh{display:none !important}
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] .en{display:none !important}
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] .zh{display:initial !important}
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] .zh.block,
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] p.zh,
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] div.zh,
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] img.zh{display:block !important}
.qv-guide-page--historical-exchange-rate-api-free .qv-breadcrumb{padding-top:48px}
.qv-guide-page--historical-exchange-rate-api-free .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--historical-exchange-rate-api-free .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--historical-exchange-rate-api-free .qv-breadcrumb-back svg{width:16px;height:16px}
.qv-guide-page--historical-exchange-rate-api-free .hero{padding:34px 0}
.qv-guide-page--historical-exchange-rate-api-free .hero h1{max-width:820px;margin-bottom:24px;font-size:56px;font-weight:350;line-height:59px}
.qv-guide-page--historical-exchange-rate-api-free .lead{width:min(100%,840px);max-width:840px;font-size:17px;font-weight:350;line-height:30px;text-wrap:balance}
.qv-guide-page--historical-exchange-rate-api-free .article-layout{grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;padding-top:10px}
.qv-guide-page--historical-exchange-rate-api-free .article-visual,
.qv-guide-page--historical-exchange-rate-api-free .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--historical-exchange-rate-api-free .section{padding:30px 0}
.qv-guide-page--historical-exchange-rate-api-free #summary{padding-top:60px}
.qv-guide-page--historical-exchange-rate-api-free .section h3{max-width:820px;
  margin:30px 0 14px;
  color:var(--qv-text-1);
  font-size:19px;
  font-weight:600;
  line-height:28px;
  letter-spacing:-.015em;}
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] .section h2,
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] .section h3{font-weight:600;
  letter-spacing:0;}
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] .section p,
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] .section li,
.qv-guide-page--historical-exchange-rate-api-free[data-lang="zh"] .section td{line-height:1.8;}
.qv-guide-page--historical-exchange-rate-api-free .table-wrap{width:100%;
  max-width:100%;
  margin:24px 0 0;
  overflow-x:auto;
  border:1px solid var(--qv-line);
  border-radius:18px;
  background:rgba(255,255,255,.02);}
.qv-guide-page--historical-exchange-rate-api-free .table-wrap table{width:100%;
  min-width:680px;
  border-collapse:collapse;}
.qv-guide-page--historical-exchange-rate-api-free .table-wrap th,
.qv-guide-page--historical-exchange-rate-api-free .table-wrap td{padding:14px 16px;
  border-right:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid var(--qv-line);
  color:var(--qv-text-2);
  font-size:14px;
  font-weight:400;
  line-height:22px;
  text-align:left;
  vertical-align:top;}
.qv-guide-page--historical-exchange-rate-api-free .table-wrap th{color:var(--qv-text-1);
  font-size:13px;
  font-weight:600;
  background:rgba(255,255,255,.045);}
.qv-guide-page--historical-exchange-rate-api-free .table-wrap tr:last-child td{border-bottom:0}
.qv-guide-page--historical-exchange-rate-api-free .table-wrap th:last-child,
.qv-guide-page--historical-exchange-rate-api-free .table-wrap td:last-child{border-right:0}
.qv-guide-page--historical-exchange-rate-api-free .section p a,
.qv-guide-page--historical-exchange-rate-api-free .section li a,
.qv-guide-page--historical-exchange-rate-api-free .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--historical-exchange-rate-api-free .steps{margin:22px 0 0;padding-left:24px}
.qv-guide-page--historical-exchange-rate-api-free .steps li{padding:7px 0 7px 8px;color:var(--qv-text-2)}
.qv-guide-page--historical-exchange-rate-api-free .terminal-top{display:flex;gap:6px;padding:11px 14px;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--historical-exchange-rate-api-free .terminal-top span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.22)}
@media(max-width:1040px){
.qv-guide-page--historical-exchange-rate-api-free .qv-breadcrumb{padding-top:25px}
.qv-guide-page--historical-exchange-rate-api-free .hero h1{font-size:44px;line-height:49px}
.qv-guide-page--historical-exchange-rate-api-free .article-layout{display:block}
.qv-guide-page--historical-exchange-rate-api-free .page-toc-mobile{display:block}
}
@media(max-width:700px){
.qv-guide-page--historical-exchange-rate-api-free .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--historical-exchange-rate-api-free .hero h1{font-size:36px;line-height:41px}
.qv-guide-page--historical-exchange-rate-api-free .lead{font-size:15px;line-height:24px;text-wrap:pretty}
.qv-guide-page--historical-exchange-rate-api-free .section h3{font-size:18px;line-height:27px}
.qv-guide-page--historical-exchange-rate-api-free .table-wrap th,
.qv-guide-page--historical-exchange-rate-api-free .table-wrap td{padding:12px 14px}
}
.qv-guide-page--helicone-alternatives .hero h1{font-size:50px;line-height:54px}
.qv-guide-page--helicone-alternatives .hero-title-mobile{display:none}
.qv-guide-page--helicone-alternatives .article-visual,
.qv-guide-page--helicone-alternatives .diagram-image{height:auto;max-height:none;aspect-ratio:auto;overflow:visible}
.qv-guide-page--helicone-vs-langfuse .hero .lead{max-width:900px;width:min(100%,900px);font-size:16px;line-height:28px;text-wrap:balance}
.qv-guide-page--helicone-vs-langfuse .hero .lead{max-width:1040px;width:min(100%,1040px);font-size:15px;line-height:27px;text-wrap:balance}
.qv-guide-page--helicone-vs-langfuse .hero .lead{max-width:1100px;width:min(100%,1100px);font-size:14px;line-height:25px;text-wrap:balance}
@media(max-width:700px){
.qv-guide-page--helicone-alternatives .hero-title-desktop{display:none}
.qv-guide-page--helicone-alternatives .hero-title-mobile{display:inline}
}
.qv-guides-embed.qv-guide-page--litellm-alternatives{overflow-x:clip}
.qv-guides-embed.qv-guide-page--litellm-alternatives .qv-breadcrumb-arrow{width:16px;height:16px}
.qv-guides-embed.qv-guide-page--litellm-alternatives .article-main{width:100%;max-width:900px;min-width:0}
.qv-guides-embed.qv-guide-page--litellm-alternatives .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--litellm-alternatives .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-guides-embed.qv-guide-page--litellm-alternatives .article-main>.section{padding:0;margin-top:60px}
.qv-guides-embed.qv-guide-page--litellm-alternatives .article-main a:not(.qv-btn){color:#25B8FF;text-decoration:none;background:none;border:0;box-shadow:none}
@media(max-width:1040px){
.qv-guides-embed.qv-guide-page--litellm-alternatives .article-main{margin-inline:auto}
}
.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-guides-embed.qv-guide-page--kavout-alternative{--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.07);
  --aqua:#67e8f9;--grad:linear-gradient(135deg,#67e8f9 0%,#25b8ff 48%,#2f43ff 100%);
  overflow-x:clip}
.qv-guides-embed.qv-guide-page--kavout-alternative .wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero{padding-top:34px;padding-bottom:34px;text-align:left}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:48px;align-items:center}
.qv-guides-embed.qv-guide-page--kavout-alternative .eyebrow{display:block;margin:0;color:var(--aqua);font:800 13px/1.2 var(--qv-font-mono);letter-spacing:.14em;text-transform:uppercase}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero h1{max-width:none;margin:22px 0 24px;color:#fff;font-size:clamp(42px,4.6vw,64px);font-weight:350;line-height:.98;letter-spacing:-.055em;text-align:left}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero .lead{width:auto;max-width:720px;margin:0;color:rgba(255,255,255,.68);font-size:18px;font-weight:350;line-height:30px;text-align:left;text-wrap:pretty}
.qv-guides-embed.qv-guide-page--kavout-alternative .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.qv-guides-embed.qv-guide-page--kavout-alternative .actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;text-decoration:none}
.qv-guides-embed.qv-guide-page--kavout-alternative .actions .primary{padding-inline:22px;border:0;background:var(--grad);box-shadow:0 14px 34px rgba(30,107,255,.22)}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero-media{padding:22px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.025)}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero-media img{display:block;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:auto;margin:0;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.45);object-fit:contain}
.qv-guides-embed.qv-guide-page--kavout-alternative .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.qv-guides-embed.qv-guide-page--kavout-alternative .stat{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.74)}
.qv-guides-embed.qv-guide-page--kavout-alternative .stat b{display:block;margin-bottom:4px;color:var(--aqua);font-size:30px;line-height:1.1}
.qv-guides-embed.qv-guide-page--kavout-alternative main>.section{padding-top:30px;padding-bottom:30px;border-top:1px solid var(--line2)}
.qv-guides-embed.qv-guide-page--kavout-alternative main>.section+section{margin-top:0}
.qv-guides-embed.qv-guide-page--kavout-alternative .section h2{margin:0 0 18px;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.15;letter-spacing:-.035em}
.qv-guides-embed.qv-guide-page--kavout-alternative .section p{color:rgba(255,255,255,.68);font-size:16px;line-height:28px}
.qv-guides-embed.qv-guide-page--kavout-alternative .intro{max-width:920px;font-size:18px}
.qv-guides-embed.qv-guide-page--kavout-alternative .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.qv-guides-embed.qv-guide-page--kavout-alternative .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guides-embed.qv-guide-page--kavout-alternative .card,
.qv-guides-embed.qv-guide-page--kavout-alternative .callout{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}
.qv-guides-embed.qv-guide-page--kavout-alternative .card{padding:22px}
.qv-guides-embed.qv-guide-page--kavout-alternative .callout{padding:28px;background:linear-gradient(135deg,rgba(96,165,250,.11),rgba(103,232,249,.04))}
.qv-guides-embed.qv-guide-page--kavout-alternative .tag{color:var(--aqua);font:800 12px/1.3 var(--qv-font-mono);letter-spacing:.08em;text-transform:uppercase}
.qv-guides-embed.qv-guide-page--kavout-alternative .card-title{margin:12px 0 8px;color:#fff;font-size:21px;font-weight:750;line-height:1.22}
.qv-guides-embed.qv-guide-page--kavout-alternative .table{width:100%;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden}
.qv-guides-embed.qv-guide-page--kavout-alternative .table th,
.qv-guides-embed.qv-guide-page--kavout-alternative .table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line2)}
.qv-guides-embed.qv-guide-page--kavout-alternative .table th{color:#fff;background:rgba(255,255,255,.05)}
.qv-guides-embed.qv-guide-page--kavout-alternative .table td{color:rgba(255,255,255,.64)}
.qv-guides-embed.qv-guide-page--kavout-alternative .pill{display:inline-flex;margin-top:12px;padding:5px 10px;border:1px solid rgba(103,232,249,.18);border-radius:999px;background:rgba(103,232,249,.08);color:#a5f3fc;font-size:13px}
.qv-guides-embed.qv-guide-page--kavout-alternative main a:not(.primary):not(.btn){color:#25b8ff;text-decoration:none}
@media(max-width:1040px){
.qv-guides-embed.qv-guide-page--kavout-alternative .hero-grid{grid-template-columns:1fr;gap:34px}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero h1{font-size:44px;line-height:49px}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero-media{max-width:760px}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--kavout-alternative .wrap{padding-left:18px;padding-right:18px}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero h1{font-size:36px;line-height:41px}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero .lead{font-size:15px;line-height:24px}
.qv-guides-embed.qv-guide-page--kavout-alternative .stats,
.qv-guides-embed.qv-guide-page--kavout-alternative .grid,
.qv-guides-embed.qv-guide-page--kavout-alternative .grid.two{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--kavout-alternative .hero-media{padding:12px;border-radius:22px}
.qv-guides-embed.qv-guide-page--kavout-alternative .table{display:block;overflow-x:auto}
}
.qv-guide-page--horizontal-vs-vertical-analysis :root{--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--horizontal-vs-vertical-analysis *{box-sizing: border-box;}
.qv-guide-page--horizontal-vs-vertical-analysis html{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--horizontal-vs-vertical-analysis ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--horizontal-vs-vertical-analysis ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--horizontal-vs-vertical-analysis ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--horizontal-vs-vertical-analysis ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--horizontal-vs-vertical-analysis body{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--horizontal-vs-vertical-analysis a{color: inherit; text-decoration: none;}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--horizontal-vs-vertical-analysis .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-guide-page--horizontal-vs-vertical-analysis .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-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--horizontal-vs-vertical-analysis .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--horizontal-vs-vertical-analysis .article-main p a{color:#25b8ff!important}
.qv-guide-page--horizontal-vs-vertical-analysis .article-main p a:hover{color:#34e3f4!important}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .article-main{min-width: 0;}
.qv-guide-page--horizontal-vs-vertical-analysis .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--horizontal-vs-vertical-analysis .article-visual{min-width: 0;}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .page-toc-mobile{display: none;}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .page-toc a:hover,
.qv-guide-page--horizontal-vs-vertical-analysis .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--horizontal-vs-vertical-analysis .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--horizontal-vs-vertical-analysis .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .section p{margin: 0 0 16px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 350;
  line-height: 28px;
  letter-spacing: -0.24px;}
@media (max-width: 1040px){
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--horizontal-vs-vertical-analysis .hero{padding-top: 32px;}
.qv-guide-page--horizontal-vs-vertical-analysis .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--horizontal-vs-vertical-analysis .diagram-image{max-width: 900px;}
.qv-guide-page--horizontal-vs-vertical-analysis .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--horizontal-vs-vertical-analysis .page-toc-desktop{display: none;}
.qv-guide-page--horizontal-vs-vertical-analysis .page-toc-mobile{display: block;}
.qv-guide-page--horizontal-vs-vertical-analysis .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--horizontal-vs-vertical-analysis .page-toc-title{display: none;}
.qv-guide-page--horizontal-vs-vertical-analysis .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--horizontal-vs-vertical-analysis .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--horizontal-vs-vertical-analysis .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--horizontal-vs-vertical-analysis .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--horizontal-vs-vertical-analysis .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--horizontal-vs-vertical-analysis .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--horizontal-vs-vertical-analysis .section{padding: 64px 0;}
}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-answer{display:grid;grid-template-columns:1fr 82px 1fr;border-top:1px solid var(--qv-line);border-bottom:1px solid var(--qv-line);margin-top:26px}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-pane{padding:28px 24px}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-pane:first-child{text-align:right}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-vs{display:grid;place-items:center;border-inline:1px solid var(--qv-line);font:600 11px/1 var(--qv-font-mono);color:var(--qv-brand-aqua);letter-spacing:.12em}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-label{display:inline-flex;align-items:center;gap:9px;font:600 11px/1.2 var(--qv-font-mono);letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-label::before{content:"";width:24px;height:2px;background:currentColor}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-pane:first-child .axis-label{color:var(--ha)}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-pane:last-child .axis-label{color:var(--va)}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-pane h3{font-size:22px;line-height:1.3;margin:13px 0 8px}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-pane p{color:var(--qv-text-2);margin:0}
.qv-guide-page--horizontal-vs-vertical-analysis .formula-track{margin-top:30px;border-block:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .formula-row{display:grid;grid-template-columns:170px minmax(0,1fr) 220px;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .formula-row:last-child{border-bottom:0}
.qv-guide-page--horizontal-vs-vertical-analysis .formula-name{font-weight:650}
.qv-guide-page--horizontal-vs-vertical-analysis .formula-code{padding:14px 16px;background:rgba(255,255,255,.035);border-left:3px solid var(--signal);font:500 13px/1.7 var(--qv-font-mono);overflow-wrap:anywhere}
.qv-guide-page--horizontal-vs-vertical-analysis .formula-use{color:var(--qv-text-3);font-size:14px}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger{margin-top:28px;overflow-x:auto;border:1px solid var(--qv-line);border-radius:20px;background:rgba(7,13,22,.5)}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger table{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger th,
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger td{padding:16px 18px;border-bottom:1px solid var(--qv-line);text-align:right}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger th:first-child,
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger td:first-child{text-align:left}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger thead th{font-size:12px;color:var(--qv-text-3);text-transform:uppercase;letter-spacing:.06em}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger tbody tr:last-child td{border-bottom:0}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger .h-change{color:var(--ha);font-weight:650}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger .v-share{color:#91a9ff;font-weight:650}
.qv-guide-page--horizontal-vs-vertical-analysis .finding-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border-block:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .finding{padding:20px 22px;border-right:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .finding:last-child{border-right:0}
.qv-guide-page--horizontal-vs-vertical-analysis .finding strong{display:block;margin-bottom:6px}
.qv-guide-page--horizontal-vs-vertical-analysis .finding span{color:var(--qv-text-2);font-size:14px}
.qv-guide-page--horizontal-vs-vertical-analysis .base-map{display:grid;grid-template-columns:160px 1fr 1fr;margin-top:28px;border-top:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .base-map>div{padding:18px 20px;border-right:1px solid var(--qv-line);border-bottom:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .base-map>div:nth-child(3n){border-right:0}
.qv-guide-page--horizontal-vs-vertical-analysis .base-head{font-weight:650}
.qv-guide-page--horizontal-vs-vertical-analysis .base-muted{color:var(--qv-text-3)}
.qv-guide-page--horizontal-vs-vertical-analysis .analysis-sequence{counter-reset:analysis;display:grid;gap:0;margin-top:28px;border-top:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .sequence-step{counter-increment:analysis;display:grid;grid-template-columns:70px 190px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .sequence-step::before{content:"0" counter(analysis);font:600 13px/1.5 var(--qv-font-mono);color:var(--qv-brand-aqua)}
.qv-guide-page--horizontal-vs-vertical-analysis .sequence-step h3{font-size:17px;margin:0}
.qv-guide-page--horizontal-vs-vertical-analysis .sequence-step p{margin:0;color:var(--qv-text-2)}
.qv-guide-page--horizontal-vs-vertical-analysis .decision-line{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid var(--qv-line);border-radius:20px;overflow:hidden}
.qv-guide-page--horizontal-vs-vertical-analysis .decision-cell{padding:24px;border-right:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .decision-cell:last-child{border-right:0}
.qv-guide-page--horizontal-vs-vertical-analysis .decision-cell em{display:block;margin-bottom:10px;color:var(--qv-brand-aqua);font:600 11px/1.2 var(--qv-font-mono);font-style:normal;text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--horizontal-vs-vertical-analysis .decision-cell p{margin:0;color:var(--qv-text-2)}
.qv-guide-page--horizontal-vs-vertical-analysis .caution-list{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border-top:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .caution{padding:22px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .caution:nth-child(odd){padding-right:24px;border-right:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .caution:nth-child(even){padding-left:24px}
.qv-guide-page--horizontal-vs-vertical-analysis .caution h3{font-size:16px;margin:0 0 6px}
.qv-guide-page--horizontal-vs-vertical-analysis .caution p{margin:0;color:var(--qv-text-2)}
.qv-guide-page--horizontal-vs-vertical-analysis .faq-lines{margin-top:24px;border-top:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .faq-line{padding:24px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .faq-line h3{font-size:17px;margin:0 0 8px}
.qv-guide-page--horizontal-vs-vertical-analysis .faq-line p{margin:0;color:var(--qv-text-2)}
.qv-guide-page--horizontal-vs-vertical-analysis .source-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.qv-guide-page--horizontal-vs-vertical-analysis .source-row a{padding:10px 13px;border:1px solid var(--qv-line);border-radius:999px;color:var(--qv-text-2);font-size:13px}
.qv-guide-page--horizontal-vs-vertical-analysis .source-row a:hover{border-color:rgba(52,227,244,.42);color:var(--qv-text-1)}
@media(max-width:800px){
.qv-guide-page--horizontal-vs-vertical-analysis .axis-answer{grid-template-columns:1fr}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-pane:first-child{text-align:left}
.qv-guide-page--horizontal-vs-vertical-analysis .axis-vs{min-height:46px;border-inline:0;border-block:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .formula-row{grid-template-columns:1fr;gap:10px}
.qv-guide-page--horizontal-vs-vertical-analysis .finding-strip,
.qv-guide-page--horizontal-vs-vertical-analysis .decision-line{grid-template-columns:1fr}
.qv-guide-page--horizontal-vs-vertical-analysis .finding,
.qv-guide-page--horizontal-vs-vertical-analysis .decision-cell{border-right:0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .finding:last-child,
.qv-guide-page--horizontal-vs-vertical-analysis .decision-cell:last-child{border-bottom:0}
.qv-guide-page--horizontal-vs-vertical-analysis .base-map{grid-template-columns:1fr}
.qv-guide-page--horizontal-vs-vertical-analysis .base-map>div{border-right:0}
.qv-guide-page--horizontal-vs-vertical-analysis .sequence-step{grid-template-columns:48px 1fr}
.qv-guide-page--horizontal-vs-vertical-analysis .sequence-step p{grid-column:2}
.qv-guide-page--horizontal-vs-vertical-analysis .caution-list{grid-template-columns:1fr}
.qv-guide-page--horizontal-vs-vertical-analysis .caution:nth-child(odd),
.qv-guide-page--horizontal-vs-vertical-analysis .caution:nth-child(even){padding-inline:0;border-right:0}
}
.qv-guide-page--horizontal-vs-vertical-analysis .page-shell{overflow-x:clip}
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb{padding-top:48px}
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb-arrow{width:16px;height:16px}
.qv-guide-page--horizontal-vs-vertical-analysis .hero{padding:34px 0}
.qv-guide-page--horizontal-vs-vertical-analysis .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;font-weight:350;line-height:59px}
.qv-guide-page--horizontal-vs-vertical-analysis .hero .lead{width:min(100%,840px);max-width:840px;margin-left:auto;margin-right:auto;font-size:17px;font-weight:350;line-height:30px;text-wrap:balance}
.qv-guide-page--horizontal-vs-vertical-analysis .article-layout{grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;padding-top:10px}
.qv-guide-page--horizontal-vs-vertical-analysis .article-main{min-width:0}
.qv-guide-page--horizontal-vs-vertical-analysis .article-visual,
.qv-guide-page--horizontal-vs-vertical-analysis .diagram-image{width:100%;max-width:900px;height:506px;max-height:506px;aspect-ratio:900/506;margin:0;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--horizontal-vs-vertical-analysis .article-main>.section{padding:30px 0}
.qv-guide-page--horizontal-vs-vertical-analysis .article-main>.section:first-of-type{padding-top:60px}
.qv-guide-page--horizontal-vs-vertical-analysis .article-main a{color:#25b8ff;text-decoration:none}
@media(max-width:1040px){
.qv-guide-page--horizontal-vs-vertical-analysis .qv-breadcrumb{padding-top:25px}
.qv-guide-page--horizontal-vs-vertical-analysis .hero h1{font-size:44px;line-height:49px}
.qv-guide-page--horizontal-vs-vertical-analysis .article-layout{display:block}
.qv-guide-page--horizontal-vs-vertical-analysis .page-toc-mobile{display:block}
}
@media(max-width:800px){
.qv-guide-page--horizontal-vs-vertical-analysis .axis-vs{min-height:54px;border-block:1px solid var(--qv-line)}
.qv-guide-page--horizontal-vs-vertical-analysis .finding-strip,
.qv-guide-page--horizontal-vs-vertical-analysis .decision-line,
.qv-guide-page--horizontal-vs-vertical-analysis .caution-list{grid-template-columns:1fr}
.qv-guide-page--horizontal-vs-vertical-analysis .sequence-step{grid-template-columns:54px 1fr}
}
@media(max-width:700px){
.qv-guide-page--horizontal-vs-vertical-analysis .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--horizontal-vs-vertical-analysis .hero h1{font-size:36px;line-height:41px}
.qv-guide-page--horizontal-vs-vertical-analysis .hero .lead{font-size:15px;line-height:24px;text-wrap:pretty}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger{overflow-x:auto}
}
.qv-guide-page--real-time-stock-price-api-for-ai-agents{--text-1:rgba(255,255,255,.96);--text-2:rgba(255,255,255,.72);--text-3:rgba(255,255,255,.48);--line:rgba(255,255,255,.10);--aqua:#34e3f4;--inspect:#2aa8ff;color:var(--text-1);font-family:"Plus Jakarta Sans",Arial,sans-serif;background:radial-gradient(circle at 82% 28%,rgba(28,78,190,.18),transparent 38%),linear-gradient(120deg,#061018,#091225 62%,#0b1530)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents a{color:inherit;text-decoration:none}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero{text-align:center}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .eyebrow,
.qv-guide-page--real-time-stock-price-api-for-ai-agents .section-kicker{display:block;color:#75ddf7;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:750;margin-bottom:12px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .gradient{background:linear-gradient(90deg,#34e3f4,#2aa8ff,#5375ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .pill{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--text-3);font-size:11px;background:rgba(255,255,255,.025)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-shell article{min-width:0;color:var(--text-2)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents article h2{font-size:42px;line-height:1.14;letter-spacing:-.035em;font-weight:420;margin:0 0 24px;color:var(--text-1)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents article p{font-size:16px;line-height:28px;color:var(--text-2);margin:0 0 20px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents article strong{color:var(--text-1)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .subheading{font-size:23px;line-height:1.35;font-weight:650;margin:38px 0 13px;color:var(--text-1)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .section-intro{font-size:18px;line-height:1.75;color:rgba(255,255,255,.8)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .answer-box{border:1px solid rgba(52,227,244,.18);background:linear-gradient(135deg,rgba(52,227,244,.065),rgba(30,107,255,.04));border-radius:22px;padding:25px 27px;margin:0 0 30px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .answer-label{color:#8ae9f6;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:750;margin-bottom:8px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .answer-box p:last-child{margin:0}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .metric-grid,
.qv-guide-page--real-time-stock-price-api-for-ai-agents .card-grid{display:grid;gap:14px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .metric-grid{grid-template-columns:repeat(4,1fr);margin:28px 0}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .metric{border:1px solid var(--line);border-radius:18px;padding:20px;background:rgba(255,255,255,.022)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .metric b{display:block;font-size:24px;line-height:1.2;color:var(--text-1)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .metric span{display:block;color:var(--text-3);font-size:12px;margin-top:7px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .card{border:1px solid var(--line);border-radius:20px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .card-icon{width:38px;height:38px;border:1px solid rgba(52,227,244,.17);background:rgba(52,227,244,.06);border-radius:12px;display:grid;place-items:center;color:#8ce9f5;font-size:18px;margin-bottom:18px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .note{border-left:2px solid var(--inspect);padding:4px 0 4px 20px;margin:28px 0}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .table-wrap{overflow:auto;margin:27px 0;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.018)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents table{width:100%;min-width:800px;border-collapse:collapse;font-size:13px;line-height:1.55}
.qv-guide-page--real-time-stock-price-api-for-ai-agents caption{text-align:left;padding:15px 18px;color:var(--text-3);font-size:12px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents th,
.qv-guide-page--real-time-stock-price-api-for-ai-agents td{text-align:left;vertical-align:top;padding:17px 15px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents th{color:#bdeff8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:rgba(52,227,244,.025)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents td{color:var(--text-2)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .decision,
.qv-guide-page--real-time-stock-price-api-for-ai-agents .architecture{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .decision-col,
.qv-guide-page--real-time-stock-price-api-for-ai-agents .flow-node{border:1px solid var(--line);border-radius:20px;padding:24px;background:rgba(255,255,255,.02)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .check-list{list-style:none;padding:0;margin:0}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .check-list li{position:relative;padding:8px 0 8px 27px;color:var(--text-2)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .check-list li:before{content:"✓";position:absolute;left:0;color:#6de3b9;font-weight:800}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .code-window{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#07101b;margin:26px 0}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .code-bar{padding:11px 15px;border-bottom:1px solid var(--line);color:var(--text-3)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents pre{margin:0;padding:20px;overflow:auto;color:#c8edf7;font-size:13px;line-height:1.65}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .faq details{border-bottom:1px solid var(--line);padding:20px 0}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .faq summary{cursor:pointer;color:var(--text-1);font-weight:650}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .faq details p{margin:12px 0 0}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .toc{padding:10px 0 0 18px;border-left:1px solid var(--line)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .toc-title{margin:0 0 13px;color:var(--text-3);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .toc a{display:block;padding:7px 0;color:var(--text-3);font-size:13.5px;line-height:20px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .toc a:hover,
.qv-guide-page--real-time-stock-price-api-for-ai-agents .toc a.active,
.qv-guide-page--real-time-stock-price-api-for-ai-agents .toc a.is-active{color:#a9efff}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-breadcrumb{padding-top: 48px;}
.qv-guide-page--real-time-stock-price-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--real-time-stock-price-api-for-ai-agents .qv-breadcrumb-back{width: 32px; height: 32px; flex: 0 0 32px; margin-right: 4px; border-radius: 12px;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero{padding: 34px 24px;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-container{width:100%; max-width:1180px; margin-left:auto; margin-right:auto; box-sizing:border-box;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero h1{max-width: 820px; margin: 0 auto 24px; font-size: 56px; line-height: 1.06;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero .lead{width: min(100%,840px); margin-inline: auto; font-size: 17px; line-height: 30px;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-layout{display:grid; grid-template-columns:minmax(0,900px) minmax(170px,1fr); column-gap:40px; max-width:1180px; padding-top:10px;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-main{display:contents;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-visual{width:100%; max-width:900px; height:auto; max-height:none; aspect-ratio:auto; overflow:visible; margin:0;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-visual img{width:100%; max-width:900px; height:auto; max-height:none; aspect-ratio:auto; object-fit:contain; border-radius:22px; display:block;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-visual figcaption{margin-top:12px;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-shell{display:contents;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-shell article{grid-column:1; min-width:0;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .toc-desktop{grid-column:2; grid-row:1; position:sticky; top:106px; align-self:start;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents article > section{padding:0; margin-top:60px;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents a.inline-link{color:#25B8FF; text-decoration:none; border:0; background:none;}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .toc-mobile{display:none;}
@media(max-width:1040px){
.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-breadcrumb{padding-top:25px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-layout{display:block}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-main,
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-shell{display:block}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .toc-desktop{display:none}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .toc-mobile{display:block}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .metric-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero{padding:34px 18px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero h1{font-size:38px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-layout{padding-left:18px;padding-right:18px}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .table-wrap table{width:max-content;min-width:700px;max-width:none}
.qv-guide-page--real-time-stock-price-api-for-ai-agents pre{display:block;width:100%;max-width:100%;overflow-x:auto;white-space:pre}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .code-window{min-width:0;max-width:100%;overflow:hidden}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .metric-grid,
.qv-guide-page--real-time-stock-price-api-for-ai-agents .card-grid,
.qv-guide-page--real-time-stock-price-api-for-ai-agents .decision,
.qv-guide-page--real-time-stock-price-api-for-ai-agents .architecture{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-price-api-for-ai-agents article h2{font-size:30px}
}
.qv-guide-page--how-to-build-sec-filings-analysis-agent{--bg-deep: #06080f;
    --bg-primary: #0a0e17;
    --bg-card: rgba(15, 20, 35, 0.72);
    --bg-code: #080d16;
    --border-subtle: rgba(255, 255, 255, 0.06);
    --border-card: rgba(255, 255, 255, 0.09);
    --border-accent: rgba(56, 182, 255, 0.24);
    --text-primary: #e8ecf2;
    --text-secondary: #a7b1c4;
    --text-muted: #68758b;
    --accent-blue: #38b6ff;
    --accent-cyan: #22d3ee;
    --accent-green: #34d399;
    --accent-blue-alt: #63e9f7;
    --max-width: 1160px;
    --article-width: 800px;
    --radius: 8px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent{box-sizing: border-box; margin: 0; padding: 0;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent html{scroll-behavior: smooth;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent{font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    background: var(--bg-deep);
    color: var(--text-primary);
    line-height: 1.76;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent::before{content: "";
    position: fixed;
    inset: 0;
    z-index: -2;
    background:
      radial-gradient(circle at 50% 0%, rgba(56, 182, 255, 0.15), transparent 34%),
      linear-gradient(180deg, #06080f, #0a0e17 48%, #06080f);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent a{color: var(--accent-cyan); text-decoration: none;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent a:hover{color: #fff;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent p,
.qv-guide-page--how-to-build-sec-filings-analysis-agent li{color: var(--text-secondary);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent h1,
.qv-guide-page--how-to-build-sec-filings-analysis-agent h2{color: var(--text-primary); line-height: 1.15; letter-spacing: 0;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent h1{font-size: clamp(2.25rem, 5.5vw, 4.5rem); font-weight: 780;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent h2{margin: 64px 0 20px; font-size: clamp(1.65rem, 3vw, 2.35rem); font-weight: 730;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .btn{display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 11px 20px;
    border-radius: 8px;
    font-size: 0.88rem;
    font-weight: 700;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .btn-secondary{color: #fff;
    border: 1px solid var(--border-card);
    background: rgba(255,255,255,0.05);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero{padding: 142px 24px 68px; text-align: center;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero-inner{max-width: 920px; margin: auto;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .eyebrow{display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 22px;
    padding: 7px 14px;
    border: 1px solid var(--border-accent);
    border-radius: 999px;
    background: rgba(56, 182, 255, 0.08);
    color: var(--accent-cyan);
    font-size: 0.78rem;
    font-weight: 750;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero h1 span{background: linear-gradient(135deg, var(--accent-blue), var(--accent-cyan), var(--accent-blue));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero-subtitle{max-width: 760px; margin: 22px auto; font-size: 1.12rem;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero-visual{max-width: 920px;
    margin: 42px auto 0;
    padding: 26px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    border: 1px solid var(--border-card);
    border-radius: var(--radius);
    background: var(--bg-card);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .visual-node{min-height: 132px;
    padding: 20px;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius);
    background: rgba(255,255,255,0.03);
    text-align: left;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .visual-node img{width: 48px; height: 48px; object-fit: contain; margin-bottom: 12px; border-radius: 8px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .visual-node strong{display: block; margin-bottom: 4px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .visual-node span{color: var(--text-secondary); font-size: 0.83rem;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout{max-width: var(--max-width);
    margin: auto;
    padding: 0 24px 80px;
    display: grid;
    grid-template-columns: minmax(0, var(--article-width)) 260px;
    gap: 64px;
    justify-content: center;
    align-items: start;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent article{min-width: 0;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent article > p{margin: 0 0 20px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent article ul{margin: 0 0 22px 22px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent article li{margin-bottom: 8px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .lead{font-size: 1.08rem;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-link{color: #25b8ff;
    border-bottom: 1px solid rgba(34, 211, 238, 0.35);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .note{margin: 26px 0;
    padding: 18px 20px;
    border-left: 3px solid var(--accent-blue);
    background: rgba(56, 182, 255, 0.07);
    color: var(--text-secondary);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .step{margin: 28px 0;
    padding: 22px;
    border: 1px solid var(--border-card);
    border-radius: var(--radius);
    background: var(--bg-card);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .step-title{display: block;
    margin-bottom: 12px;
    color: var(--text-primary);
    font-size: 1.12rem;
    font-weight: 750;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .step-number{display: inline-grid;
    place-items: center;
    width: 28px;
    height: 28px;
    margin-right: 8px;
    border-radius: 50%;
    background: rgba(56, 182, 255, 0.14);
    color: var(--accent-cyan);
    font-size: 0.82rem;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent pre{margin-top: 16px;
    padding: 18px;
    overflow-x: auto;
    border: 1px solid var(--border-card);
    border-radius: var(--radius);
    background: var(--bg-code);
    color: #c9d6e8;
    line-height: 1.55;
    font-size: 0.84rem;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent code{font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-image{margin: 30px 0;
    padding: 24px;
    display: grid;
    grid-template-columns: 76px 1fr;
    gap: 20px;
    align-items: center;
    border: 1px solid var(--border-card);
    border-radius: var(--radius);
    background:
      radial-gradient(circle at 90% 15%, rgba(56,182,255,0.15), transparent 28%),
      var(--bg-card);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-image img{width: 76px; height: 76px; object-fit: contain; border-radius: 8px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-image strong{display: block; margin-bottom: 5px; font-size: 1.05rem;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-image span{color: var(--text-secondary); font-size: 0.9rem;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent aside{position: sticky;
    top: 96px;
    padding: 20px;
    border: 1px solid var(--border-card);
    border-radius: var(--radius);
    background: var(--bg-card);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent aside strong{display: block; margin-bottom: 14px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent aside ol{list-style: none; display: grid; gap: 9px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent aside a{color: var(--text-secondary); font-size: 0.84rem;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent aside a:hover{color: var(--accent-cyan);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .cta{margin-top: 64px;
    padding: 34px;
    border: 1px solid var(--border-accent);
    border-radius: var(--radius);
    background:
      radial-gradient(circle at 85% 15%, rgba(139,92,246,0.14), transparent 28%),
      linear-gradient(135deg, rgba(56,182,255,0.11), rgba(139,92,246,0.06)),
      var(--bg-card);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .cta p{margin: 12px 0 22px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .cta-actions{display: flex; flex-wrap: wrap; gap: 12px;}
@media (max-width: 920px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout{grid-template-columns: 1fr;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent aside{position: static; order: -1;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero-visual{grid-template-columns: 1fr;}
}
@media (max-width: 560px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero{padding-top: 116px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout{padding-left: 18px; padding-right: 18px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-image{grid-template-columns: 1fr;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .cta-actions{flex-direction: column;}
}
.qv-guide-page--how-to-build-sec-filings-analysis-agent{--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--how-to-build-sec-filings-analysis-agent{background:var(--bg-deep);
    color:var(--text-primary);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent::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--how-to-build-sec-filings-analysis-agent .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--how-to-build-sec-filings-analysis-agent .btn-secondary{background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .btn-secondary:hover{background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero{padding-top:156px!important;}
@media(max-width:640px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero{padding-top:132px!important}
}
.qv-guide-page--how-to-build-sec-filings-analysis-agent{--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--how-to-build-sec-filings-analysis-agent html.qv-language-loading body{visibility:hidden}
.qv-guide-page--how-to-build-sec-filings-analysis-agent{background:var(--bg-deep)!important;
    color:var(--text-primary)!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent main{position:relative;
    z-index:1;
    padding-top:28px;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent > article{margin-top:98px!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent::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--how-to-build-sec-filings-analysis-agent .hero{padding-top:156px!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent article h1{color:var(--text-primary)!important;
    letter-spacing:0!important;
    line-height:1.08!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent article h2{color:var(--text-primary)!important;
    letter-spacing:0!important;
    border-bottom-color:rgba(255,255,255,.08)!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent article h3{color:#f4f7fd!important;
    letter-spacing:0!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .note,
.qv-guide-page--how-to-build-sec-filings-analysis-agent .cta{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--how-to-build-sec-filings-analysis-agent .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--how-to-build-sec-filings-analysis-agent .step > :last-child{margin-bottom:0!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .btn,
.qv-guide-page--how-to-build-sec-filings-analysis-agent button.btn,
.qv-guide-page--how-to-build-sec-filings-analysis-agent 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--how-to-build-sec-filings-analysis-agent .btn-secondary,
.qv-guide-page--how-to-build-sec-filings-analysis-agent 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--how-to-build-sec-filings-analysis-agent .cta-actions{display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
    margin-top:18px!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .eyebrow{border-color:rgba(99,233,247,.18)!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent main a{color:#8fb4ff!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent main a:hover{color:#d9e8ff!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent pre{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--how-to-build-sec-filings-analysis-agent pre::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--how-to-build-sec-filings-analysis-agent pre::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--how-to-build-sec-filings-analysis-agent pre code{background:transparent!important;
    border:0!important;
    color:inherit!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent code{background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#90dcff!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent table{background:rgba(11,16,27,.92)!important;
    border-color:var(--border-card)!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent th{background:rgba(18,24,39,.94)!important;
    color:var(--text-primary)!important;
    border-color:var(--border-card)!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent td{color:var(--text-secondary)!important;
    border-color:rgba(255,255,255,.05)!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero img,
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-image img{border-color:var(--border-card)!important;
    border-radius:10px!important;
    background:rgba(10,15,24,.9)!important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent p,
.qv-guide-page--how-to-build-sec-filings-analysis-agent li,
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero-subtitle{color:inherit!important;}
@media(max-width:640px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent main{padding-top:18px}
}
.qv-guide-page--how-to-build-sec-filings-analysis-agent{--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--how-to-build-sec-filings-analysis-agent .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--how-to-build-sec-filings-analysis-agent .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--how-to-build-sec-filings-analysis-agent .qv-lang-toggle svg{width:14px!important;height:14px!important;stroke-width:1.75!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .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--how-to-build-sec-filings-analysis-agent{--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--how-to-build-sec-filings-analysis-agent html{background:var(--qv-shell-bg)}
.qv-guide-page--how-to-build-sec-filings-analysis-agent{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--how-to-build-sec-filings-analysis-agent main,
.qv-guide-page--how-to-build-sec-filings-analysis-agent main button,
.qv-guide-page--how-to-build-sec-filings-analysis-agent main input,
.qv-guide-page--how-to-build-sec-filings-analysis-agent main select,
.qv-guide-page--how-to-build-sec-filings-analysis-agent main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent 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--how-to-build-sec-filings-analysis-agent 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--how-to-build-sec-filings-analysis-agent main p,
.qv-guide-page--how-to-build-sec-filings-analysis-agent 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--how-to-build-sec-filings-analysis-agent main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .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--how-to-build-sec-filings-analysis-agent .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--how-to-build-sec-filings-analysis-agent .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .en,
.qv-guide-page--how-to-build-sec-filings-analysis-agent .zh{display:none}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-lang-en .en{display:inline}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-lang-zh .zh{display:inline}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-lang-zh .zh.block{display:block}
@media(max-width:700px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
}
@media(max-width:639px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--how-to-build-sec-filings-analysis-agent{--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--how-to-build-sec-filings-analysis-agent{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--how-to-build-sec-filings-analysis-agent >main,
.qv-guide-page--how-to-build-sec-filings-analysis-agent .page-shell{background:transparent!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent main{min-width:0}
.qv-guide-page--how-to-build-sec-filings-analysis-agent main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:720px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent html,
.qv-guide-page--how-to-build-sec-filings-analysis-agent{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--how-to-build-sec-filings-analysis-agent,
.qv-guide-page--how-to-build-sec-filings-analysis-agent *::before,
.qv-guide-page--how-to-build-sec-filings-analysis-agent *::after{box-sizing:border-box}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent main,
.qv-guide-page--how-to-build-sec-filings-analysis-agent article,
.qv-guide-page--how-to-build-sec-filings-analysis-agent .page-shell{min-width:0;max-width:100%}
.qv-guide-page--how-to-build-sec-filings-analysis-agent main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
@media (max-width: 700px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent html,
.qv-guide-page--how-to-build-sec-filings-analysis-agent{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--how-to-build-sec-filings-analysis-agent 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--how-to-build-sec-filings-analysis-agent main pre{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--how-to-build-sec-filings-analysis-agent{overflow-x:clip}
.qv-guide-page--how-to-build-sec-filings-analysis-agent::before{pointer-events:none}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-breadcrumb{padding-top:48px}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-breadcrumb-arrow{width:16px;height:16px}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero{box-sizing:border-box;padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero h1{max-width:820px;line-height:1.06}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero .lead,
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero-subtitle{max-width:1040px;text-wrap:balance}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout{grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px}
.qv-guide-page--how-to-build-sec-filings-analysis-agent a:not(.qv-btn){color:#25b8ff;text-decoration:none}
@media(max-width:1040px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-breadcrumb{padding-top:25px}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout{display:block}
}
@media(max-width:700px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero h1{font-size:36px!important;line-height:41px!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent table{min-width:640px}
}
html:not([lang^="zh"]) .qv-guide-page--how-to-build-sec-filings-analysis-agent main>.en,
.qv-guide-page--how-to-build-sec-filings-analysis-agent.qv-lang-en main>.en{display:block!important;opacity:1!important;visibility:visible!important}
html:not([lang^="zh"]) .qv-guide-page--how-to-build-sec-filings-analysis-agent main>.zh,
.qv-guide-page--how-to-build-sec-filings-analysis-agent.qv-lang-en main>.zh{display:none!important}
html[lang^="zh"] .qv-guide-page--how-to-build-sec-filings-analysis-agent main>.en,
.qv-guide-page--how-to-build-sec-filings-analysis-agent.qv-lang-zh main>.en{display:none!important}
html[lang^="zh"] .qv-guide-page--how-to-build-sec-filings-analysis-agent main>.zh.block,
.qv-guide-page--how-to-build-sec-filings-analysis-agent.qv-lang-zh main>.zh.block{display:block!important;opacity:1!important;visibility:visible!important}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout{box-sizing:border-box;width:min(100%,1220px);max-width:1220px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;grid-template-columns:minmax(0,900px) 280px;column-gap:40px}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout>article{width:100%;max-width:900px;min-width:0}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout>aside{width:280px}
@media(max-width:1040px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout{width:100%;max-width:900px;padding-left:24px;padding-right:24px;grid-template-columns:1fr}
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout>aside{width:auto}
}
@media(max-width:700px){
.qv-guide-page--how-to-build-sec-filings-analysis-agent .article-layout{padding-left:18px;padding-right:18px}
}
.qv-guide-page--qveris-in-cursor{.qv-guide-page--qveris-in-cursor --bg:#05070B;--card-bg:#0D1117;--text-1:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 0.97);--text-2:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 0.72);--text-3:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 0.45);--text-4:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 0.28);--line:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 0.08);--grad:linear-gradient(135deg,.qv-guide-page--qveris-in-cursor #7C3AED,.qv-guide-page--qveris-in-cursor #06B6D4);--green:#10B981;--red:#ef4444;--radius:12px}
.qv-guide-page--qveris-in-cursor *::before,
.qv-guide-page--qveris-in-cursor *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--qveris-in-cursor{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guide-page--qveris-in-cursor{.qv-guide-page--qveris-in-cursor font-family:-apple-system,.qv-guide-page--qveris-in-cursor BlinkMacSystemFont,.qv-guide-page--qveris-in-cursor 'Segoe UI',.qv-guide-page--qveris-in-cursor system-ui,.qv-guide-page--qveris-in-cursor sans-serif;background:var(--bg);color:var(--text-2);line-height:1.72;min-height:100vh}
.qv-guide-page--qveris-in-cursor h2,
.qv-guide-page--qveris-in-cursor h3{.qv-guide-page--qveris-in-cursor color:var(--text-1);line-height:1.2}
@media(max-width:640px){
.qv-guide-page--qveris-in-cursor .vs-grid{.qv-guide-page--qveris-in-cursor grid-template-columns:1fr}
}
.qv-guide-page--qveris-in-cursor .vs-good ul{.qv-guide-page--qveris-in-cursor margin:0;padding-left:16px;font-size:.82rem;line-height:1.8}
.qv-guide-page--qveris-in-cursor .grid-3{.qv-guide-page--qveris-in-cursor display:grid;gap:16px}
@media(min-width:640px){
.qv-guide-page--qveris-in-cursor .grid-2{.qv-guide-page--qveris-in-cursor grid-template-columns:1fr 1fr}
}
@media(min-width:768px){
.qv-guide-page--qveris-in-cursor .grid-3{.qv-guide-page--qveris-in-cursor grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:768px){
.qv-guide-page--qveris-in-cursor .flow-row{.qv-guide-page--qveris-in-cursor flex-direction:column;align-items:center}
}
.qv-guide-page--qveris-in-cursor{.qv-guide-page--qveris-in-cursor --qv-bg:#05070B;--qv-panel:#0A0E16;--qv-panel2:#101622;--qv-line:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .08);--qv-line2:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .14);--qv-text1:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .97);--qv-text2:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .72);--qv-text3:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .48);--qv-cyan:#34E3F4;--qv-blue:#1E6BFF;--qv-green:#67D89A;--qv-amber:#FFC24B;--qv-gradient:linear-gradient(135deg,.qv-guide-page--qveris-in-cursor #E8FDFF 0%,.qv-guide-page--qveris-in-cursor #BFF8FF 12%,.qv-guide-page--qveris-in-cursor #34E3F4 32%,.qv-guide-page--qveris-in-cursor #25B8FF 58%,.qv-guide-page--qveris-in-cursor #1E6BFF 82%,.qv-guide-page--qveris-in-cursor #2F43FF 100%);--qv-shadow:0 14px 34px rgba(30,.qv-guide-page--qveris-in-cursor 107,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .22),.qv-guide-page--qveris-in-cursor 0 0 26px rgba(52,.qv-guide-page--qveris-in-cursor 227,.qv-guide-page--qveris-in-cursor 244,.10)}
.qv-guide-page--qveris-in-cursor{background:#05070B!important}
.qv-guide-page--qveris-in-cursor{.qv-guide-page--qveris-in-cursor padding-top:76px!important;background:radial-gradient(circle at 50% -12%,.qv-guide-page--qveris-in-cursor rgba(30,.qv-guide-page--qveris-in-cursor 107,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .16),.qv-guide-page--qveris-in-cursor transparent 38%),.qv-guide-page--qveris-in-cursor #05070B!important;color:var(--qv-text2)!important;font-family:-apple-system,.qv-guide-page--qveris-in-cursor BlinkMacSystemFont,.qv-guide-page--qveris-in-cursor "Segoe UI",.qv-guide-page--qveris-in-cursor Roboto,.qv-guide-page--qveris-in-cursor Arial,.qv-guide-page--qveris-in-cursor sans-serif!important}
@media(max-width:640px){
.qv-guide-page--qveris-in-cursor body{.qv-guide-page--qveris-in-cursor padding-top:68px!important}
}
.qv-guide-page--qveris-in-cursor .inline-img{.qv-guide-page--qveris-in-cursor 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,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .10)!important;
  background:#080C14!important;
  box-shadow:0 24px 58px rgba(0,.qv-guide-page--qveris-in-cursor 0,.qv-guide-page--qveris-in-cursor 0,.qv-guide-page--qveris-in-cursor .28)!important;}
.qv-guide-page--qveris-in-cursor .cta-footer .btn-primary,
.qv-guide-page--qveris-in-cursor .hero-btns .btn-primary,
.qv-guide-page--qveris-in-cursor a.btn-primary{.qv-guide-page--qveris-in-cursor color:#fff!important;
  background:linear-gradient(135deg,.qv-guide-page--qveris-in-cursor #9AECFF 0%,.qv-guide-page--qveris-in-cursor #2BA8FF 48%,.qv-guide-page--qveris-in-cursor #3D5AFE 100%)!important;
  border:0!important;
  text-decoration:none!important;}
.qv-guide-page--qveris-in-cursor .cta-footer .btn-outline,
.qv-guide-page--qveris-in-cursor .hero-btns .btn-outline,
.qv-guide-page--qveris-in-cursor a.btn-outline{.qv-guide-page--qveris-in-cursor color:#fff!important;
  background:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .035)!important;
  border:1px solid rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .16)!important;
  text-decoration:none!important;}
.qv-guide-page--qveris-in-cursor{.qv-guide-page--qveris-in-cursor --qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .08);--qv-shell-text1:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .97);--qv-shell-text2:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .74);--qv-shell-text3:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .48);--qv-shell-text4:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .36);--qv-shell-control:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .04);--qv-shell-font:"Plus Jakarta Sans",.qv-guide-page--qveris-in-cursor "Plus Jakarta Sans Fallback",.qv-guide-page--qveris-in-cursor system-ui,.qv-guide-page--qveris-in-cursor -apple-system,.qv-guide-page--qveris-in-cursor BlinkMacSystemFont,.qv-guide-page--qveris-in-cursor "Segoe UI",.qv-guide-page--qveris-in-cursor "PingFang SC",.qv-guide-page--qveris-in-cursor "Microsoft YaHei",.qv-guide-page--qveris-in-cursor sans-serif;--qv-shell-gradient:linear-gradient(135deg,.qv-guide-page--qveris-in-cursor #e8fdff 0%,.qv-guide-page--qveris-in-cursor #bff8ff 12%,.qv-guide-page--qveris-in-cursor #34e3f4 32%,.qv-guide-page--qveris-in-cursor #25b8ff 58%,.qv-guide-page--qveris-in-cursor #1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--qveris-in-cursor{background:var(--qv-shell-bg)}
.qv-guide-page--qveris-in-cursor{.qv-guide-page--qveris-in-cursor 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--qveris-in-cursor body main button,
.qv-guide-page--qveris-in-cursor body main input,
.qv-guide-page--qveris-in-cursor body main select,
.qv-guide-page--qveris-in-cursor body main textarea{.qv-guide-page--qveris-in-cursor font-family:var(--qv-shell-font)!important}
.qv-guide-page--qveris-in-cursor body main li{.qv-guide-page--qveris-in-cursor 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--qveris-in-cursor .zh{.qv-guide-page--qveris-in-cursor display:none}
@media(max-width:700px){
.qv-guide-page--qveris-in-cursor body main h1{.qv-guide-page--qveris-in-cursor font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--qveris-in-cursor .qv-container{.qv-guide-page--qveris-in-cursor padding-left:18px;padding-right:18px}
}
@media(max-width:1040px){
.qv-guide-page--qveris-in-cursor .qv-breadcrumb{.qv-guide-page--qveris-in-cursor padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--qveris-in-cursor .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--qveris-in-cursor{.qv-guide-page--qveris-in-cursor --qv-text-1:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .97);
  --qv-text-2:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .74);
  --qv-text-3:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .48);
  --qv-text-4:rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.36);}
.qv-guide-page--qveris-in-cursor{.qv-guide-page--qveris-in-cursor background:
    radial-gradient(ellipse at 51% 0%,.qv-guide-page--qveris-in-cursor rgba(52,.qv-guide-page--qveris-in-cursor 227,.qv-guide-page--qveris-in-cursor 244,.qv-guide-page--qveris-in-cursor .055),.qv-guide-page--qveris-in-cursor transparent 30%),.qv-guide-page--qveris-in-cursor
    radial-gradient(ellipse at 74% 0%,.qv-guide-page--qveris-in-cursor rgba(47,.qv-guide-page--qveris-in-cursor 67,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .12),.qv-guide-page--qveris-in-cursor transparent 42%),.qv-guide-page--qveris-in-cursor
    linear-gradient(180deg,.qv-guide-page--qveris-in-cursor #060B12 0%,.qv-guide-page--qveris-in-cursor #07111C 34%,.qv-guide-page--qveris-in-cursor #05070B 74%,.qv-guide-page--qveris-in-cursor #05070B 100%)!important;}
.qv-guide-page--qveris-in-cursor body main .terminal{.qv-guide-page--qveris-in-cursor max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--qveris-in-cursor .qv-breadcrumb .qv-container{.qv-guide-page--qveris-in-cursor padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--qveris-in-cursor html,
.qv-guide-page--qveris-in-cursor body{.qv-guide-page--qveris-in-cursor width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--qveris-in-cursor *::before,
.qv-guide-page--qveris-in-cursor *::after{.qv-guide-page--qveris-in-cursor box-sizing:border-box}
.qv-guide-page--qveris-in-cursor .qv-container{.qv-guide-page--qveris-in-cursor width:min(100% - 24px,.qv-guide-page--qveris-in-cursor 1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--qveris-in-cursor article{.qv-guide-page--qveris-in-cursor min-width:0;max-width:100%}
}
.qv-guide-page--qveris-in-cursor body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{.qv-guide-page--qveris-in-cursor display: inline !important;}
.qv-guide-page--qveris-in-cursor body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{.qv-guide-page--qveris-in-cursor display: none !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-in-cursor html,
.qv-guide-page--qveris-in-cursor body{.qv-guide-page--qveris-in-cursor max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--qveris-in-cursor main .terminal,
.qv-guide-page--qveris-in-cursor main .terminal-body{.qv-guide-page--qveris-in-cursor 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--qveris-in-cursor main li a:not(.btn),
.qv-guide-page--qveris-in-cursor main td a:not(.btn){.qv-guide-page--qveris-in-cursor color:#25b8ff}
.qv-guide-page--qveris-in-cursor main li a:not(.btn):hover,
.qv-guide-page--qveris-in-cursor main td a:not(.btn):hover{.qv-guide-page--qveris-in-cursor color:#34e3f4}
.qv-guide-page--qveris-in-cursor .btn-outline,
.qv-guide-page--qveris-in-cursor .cta-footer .btn,
.qv-guide-page--qveris-in-cursor .cta-footer .btn-outline{.qv-guide-page--qveris-in-cursor color:#fff!important;
  background:rgba(5,.qv-guide-page--qveris-in-cursor 7,.qv-guide-page--qveris-in-cursor 11,.qv-guide-page--qveris-in-cursor .84)!important;
  border:1px solid rgba(255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor 255,.qv-guide-page--qveris-in-cursor .22)!important;
  box-shadow:0 12px 32px rgba(0,.qv-guide-page--qveris-in-cursor 0,.qv-guide-page--qveris-in-cursor 0,.qv-guide-page--qveris-in-cursor .26)!important;
  text-shadow:none!important;}
.qv-guide-page--qveris-in-cursor .cta-footer .btn:first-of-type{.qv-guide-page--qveris-in-cursor background:linear-gradient(135deg,.qv-guide-page--qveris-in-cursor #9AECFF 0%,.qv-guide-page--qveris-in-cursor #2BA8FF 50%,.qv-guide-page--qveris-in-cursor #3D5AFE 100%)!important;
  border:0!important;
  color:#fff!important;}
.qv-guide-page--qveris-skill-openclaw{.qv-guide-page--qveris-skill-openclaw --bg:#05070B;--card-bg:#0D1117;--text-1:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 0.97);--text-2:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 0.72);--text-3:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 0.45);--text-4:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 0.28);--line:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 0.08);--grad:linear-gradient(135deg,.qv-guide-page--qveris-skill-openclaw #7C3AED,.qv-guide-page--qveris-skill-openclaw #06B6D4);--green:#10B981;--purple-light:#C084FC;--radius:12px}
.qv-guide-page--qveris-skill-openclaw *::before,
.qv-guide-page--qveris-skill-openclaw *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--qveris-skill-openclaw{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guide-page--qveris-skill-openclaw{.qv-guide-page--qveris-skill-openclaw font-family:-apple-system,.qv-guide-page--qveris-skill-openclaw BlinkMacSystemFont,.qv-guide-page--qveris-skill-openclaw 'Segoe UI',.qv-guide-page--qveris-skill-openclaw system-ui,.qv-guide-page--qveris-skill-openclaw sans-serif;background:var(--bg);color:var(--text-2);line-height:1.72;min-height:100vh}
.qv-guide-page--qveris-skill-openclaw h2,
.qv-guide-page--qveris-skill-openclaw h3{.qv-guide-page--qveris-skill-openclaw color:var(--text-1);line-height:1.2}
.qv-guide-page--qveris-skill-openclaw .grid-3{.qv-guide-page--qveris-skill-openclaw display:grid;gap:16px}
@media(min-width:640px){
.qv-guide-page--qveris-skill-openclaw .grid-2{.qv-guide-page--qveris-skill-openclaw grid-template-columns:1fr 1fr}
}
@media(min-width:768px){
.qv-guide-page--qveris-skill-openclaw .grid-3{.qv-guide-page--qveris-skill-openclaw grid-template-columns:1fr 1fr 1fr}
}
.qv-guide-page--qveris-skill-openclaw{.qv-guide-page--qveris-skill-openclaw --qv-bg:#05070B;--qv-panel:#0A0E16;--qv-panel2:#101622;--qv-line:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .08);--qv-line2:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .14);--qv-text1:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .97);--qv-text2:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .72);--qv-text3:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .48);--qv-cyan:#34E3F4;--qv-blue:#1E6BFF;--qv-green:#67D89A;--qv-amber:#FFC24B;--qv-gradient:linear-gradient(135deg,.qv-guide-page--qveris-skill-openclaw #E8FDFF 0%,.qv-guide-page--qveris-skill-openclaw #BFF8FF 12%,.qv-guide-page--qveris-skill-openclaw #34E3F4 32%,.qv-guide-page--qveris-skill-openclaw #25B8FF 58%,.qv-guide-page--qveris-skill-openclaw #1E6BFF 82%,.qv-guide-page--qveris-skill-openclaw #2F43FF 100%);--qv-shadow:0 14px 34px rgba(30,.qv-guide-page--qveris-skill-openclaw 107,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .22),.qv-guide-page--qveris-skill-openclaw 0 0 26px rgba(52,.qv-guide-page--qveris-skill-openclaw 227,.qv-guide-page--qveris-skill-openclaw 244,.10)}
.qv-guide-page--qveris-skill-openclaw{background:#05070B!important}
.qv-guide-page--qveris-skill-openclaw{.qv-guide-page--qveris-skill-openclaw padding-top:76px!important;background:radial-gradient(circle at 50% -12%,.qv-guide-page--qveris-skill-openclaw rgba(30,.qv-guide-page--qveris-skill-openclaw 107,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .16),.qv-guide-page--qveris-skill-openclaw transparent 38%),.qv-guide-page--qveris-skill-openclaw #05070B!important;color:var(--qv-text2)!important;font-family:-apple-system,.qv-guide-page--qveris-skill-openclaw BlinkMacSystemFont,.qv-guide-page--qveris-skill-openclaw "Segoe UI",.qv-guide-page--qveris-skill-openclaw Roboto,.qv-guide-page--qveris-skill-openclaw Arial,.qv-guide-page--qveris-skill-openclaw sans-serif!important}
@media(max-width:640px){
.qv-guide-page--qveris-skill-openclaw body{.qv-guide-page--qveris-skill-openclaw padding-top:68px!important}
}
.qv-guide-page--qveris-skill-openclaw .inline-img{.qv-guide-page--qveris-skill-openclaw 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,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .10)!important;
  background:#080C14!important;
  box-shadow:0 24px 58px rgba(0,.qv-guide-page--qveris-skill-openclaw 0,.qv-guide-page--qveris-skill-openclaw 0,.qv-guide-page--qveris-skill-openclaw .28)!important;}
.qv-guide-page--qveris-skill-openclaw .cta-footer .btn-primary,
.qv-guide-page--qveris-skill-openclaw .hero-btns .btn-primary,
.qv-guide-page--qveris-skill-openclaw a.btn-primary{.qv-guide-page--qveris-skill-openclaw color:#fff!important;
  background:linear-gradient(135deg,.qv-guide-page--qveris-skill-openclaw #9AECFF 0%,.qv-guide-page--qveris-skill-openclaw #2BA8FF 48%,.qv-guide-page--qveris-skill-openclaw #3D5AFE 100%)!important;
  border:0!important;
  text-decoration:none!important;}
.qv-guide-page--qveris-skill-openclaw .cta-footer .btn-outline,
.qv-guide-page--qveris-skill-openclaw .hero-btns .btn-outline,
.qv-guide-page--qveris-skill-openclaw a.btn-outline{.qv-guide-page--qveris-skill-openclaw color:#fff!important;
  background:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .035)!important;
  border:1px solid rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .16)!important;
  text-decoration:none!important;}
.qv-guide-page--qveris-skill-openclaw{.qv-guide-page--qveris-skill-openclaw --qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .08);--qv-shell-text1:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .97);--qv-shell-text2:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .74);--qv-shell-text3:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .48);--qv-shell-text4:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .36);--qv-shell-control:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .04);--qv-shell-font:"Plus Jakarta Sans",.qv-guide-page--qveris-skill-openclaw "Plus Jakarta Sans Fallback",.qv-guide-page--qveris-skill-openclaw system-ui,.qv-guide-page--qveris-skill-openclaw -apple-system,.qv-guide-page--qveris-skill-openclaw BlinkMacSystemFont,.qv-guide-page--qveris-skill-openclaw "Segoe UI",.qv-guide-page--qveris-skill-openclaw "PingFang SC",.qv-guide-page--qveris-skill-openclaw "Microsoft YaHei",.qv-guide-page--qveris-skill-openclaw sans-serif;--qv-shell-gradient:linear-gradient(135deg,.qv-guide-page--qveris-skill-openclaw #e8fdff 0%,.qv-guide-page--qveris-skill-openclaw #bff8ff 12%,.qv-guide-page--qveris-skill-openclaw #34e3f4 32%,.qv-guide-page--qveris-skill-openclaw #25b8ff 58%,.qv-guide-page--qveris-skill-openclaw #1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--qveris-skill-openclaw{background:var(--qv-shell-bg)}
.qv-guide-page--qveris-skill-openclaw{.qv-guide-page--qveris-skill-openclaw 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--qveris-skill-openclaw body main button,
.qv-guide-page--qveris-skill-openclaw body main input,
.qv-guide-page--qveris-skill-openclaw body main select,
.qv-guide-page--qveris-skill-openclaw body main textarea{.qv-guide-page--qveris-skill-openclaw font-family:var(--qv-shell-font)!important}
.qv-guide-page--qveris-skill-openclaw body main li{.qv-guide-page--qveris-skill-openclaw 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--qveris-skill-openclaw .zh{.qv-guide-page--qveris-skill-openclaw display:none}
@media(max-width:700px){
.qv-guide-page--qveris-skill-openclaw body main h1{.qv-guide-page--qveris-skill-openclaw font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--qveris-skill-openclaw .qv-container{.qv-guide-page--qveris-skill-openclaw padding-left:18px;padding-right:18px}
}
@media(max-width:1040px){
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb{.qv-guide-page--qveris-skill-openclaw padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--qveris-skill-openclaw{.qv-guide-page--qveris-skill-openclaw --qv-text-1:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .97);
  --qv-text-2:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .74);
  --qv-text-3:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .48);
  --qv-text-4:rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.36);}
.qv-guide-page--qveris-skill-openclaw{.qv-guide-page--qveris-skill-openclaw background:
    radial-gradient(ellipse at 51% 0%,.qv-guide-page--qveris-skill-openclaw rgba(52,.qv-guide-page--qveris-skill-openclaw 227,.qv-guide-page--qveris-skill-openclaw 244,.qv-guide-page--qveris-skill-openclaw .055),.qv-guide-page--qveris-skill-openclaw transparent 30%),.qv-guide-page--qveris-skill-openclaw
    radial-gradient(ellipse at 74% 0%,.qv-guide-page--qveris-skill-openclaw rgba(47,.qv-guide-page--qveris-skill-openclaw 67,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .12),.qv-guide-page--qveris-skill-openclaw transparent 42%),.qv-guide-page--qveris-skill-openclaw
    linear-gradient(180deg,.qv-guide-page--qveris-skill-openclaw #060B12 0%,.qv-guide-page--qveris-skill-openclaw #07111C 34%,.qv-guide-page--qveris-skill-openclaw #05070B 74%,.qv-guide-page--qveris-skill-openclaw #05070B 100%)!important;}
.qv-guide-page--qveris-skill-openclaw body main .terminal{.qv-guide-page--qveris-skill-openclaw max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb .qv-container{.qv-guide-page--qveris-skill-openclaw padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--qveris-skill-openclaw html,
.qv-guide-page--qveris-skill-openclaw body{.qv-guide-page--qveris-skill-openclaw width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--qveris-skill-openclaw *::before,
.qv-guide-page--qveris-skill-openclaw *::after{.qv-guide-page--qveris-skill-openclaw box-sizing:border-box}
.qv-guide-page--qveris-skill-openclaw .qv-container{.qv-guide-page--qveris-skill-openclaw width:min(100% - 24px,.qv-guide-page--qveris-skill-openclaw 1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--qveris-skill-openclaw article{.qv-guide-page--qveris-skill-openclaw min-width:0;max-width:100%}
}
.qv-guide-page--qveris-skill-openclaw main li a:not(.btn),
.qv-guide-page--qveris-skill-openclaw main td a:not(.btn),
.qv-guide-page--qveris-skill-openclaw main .oss-card a{.qv-guide-page--qveris-skill-openclaw color:#25b8ff}
.qv-guide-page--qveris-skill-openclaw main li a:not(.btn):hover,
.qv-guide-page--qveris-skill-openclaw main td a:not(.btn):hover,
.qv-guide-page--qveris-skill-openclaw main .oss-card a:hover{.qv-guide-page--qveris-skill-openclaw color:#34e3f4}
@media(max-width:1040px){
.qv-guide-page--qveris-skill-openclaw main .grid-3{.qv-guide-page--qveris-skill-openclaw grid-template-columns:repeat(2,.qv-guide-page--qveris-skill-openclaw minmax(0,.qv-guide-page--qveris-skill-openclaw 1fr))}
}
@media(max-width:640px){
.qv-guide-page--qveris-skill-openclaw main .grid-3{.qv-guide-page--qveris-skill-openclaw grid-template-columns:1fr}
}
.qv-guide-page--qveris-skill-openclaw body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{.qv-guide-page--qveris-skill-openclaw display: inline !important;}
.qv-guide-page--qveris-skill-openclaw body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{.qv-guide-page--qveris-skill-openclaw display: none !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-skill-openclaw html,
.qv-guide-page--qveris-skill-openclaw body{.qv-guide-page--qveris-skill-openclaw max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--qveris-skill-openclaw main .terminal,
.qv-guide-page--qveris-skill-openclaw main .terminal-body{.qv-guide-page--qveris-skill-openclaw 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--qveris-skill-openclaw .btn-outline,
.qv-guide-page--qveris-skill-openclaw .cta-footer .btn,
.qv-guide-page--qveris-skill-openclaw .cta-footer .btn-outline{.qv-guide-page--qveris-skill-openclaw color:#fff!important;
  background:rgba(5,.qv-guide-page--qveris-skill-openclaw 7,.qv-guide-page--qveris-skill-openclaw 11,.qv-guide-page--qveris-skill-openclaw .84)!important;
  border:1px solid rgba(255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw 255,.qv-guide-page--qveris-skill-openclaw .22)!important;
  box-shadow:0 12px 32px rgba(0,.qv-guide-page--qveris-skill-openclaw 0,.qv-guide-page--qveris-skill-openclaw 0,.qv-guide-page--qveris-skill-openclaw .26)!important;
  text-shadow:none!important;}
.qv-guide-page--qveris-skill-openclaw .cta-footer .btn:first-of-type{.qv-guide-page--qveris-skill-openclaw background:linear-gradient(135deg,.qv-guide-page--qveris-skill-openclaw #9AECFF 0%,.qv-guide-page--qveris-skill-openclaw #2BA8FF 50%,.qv-guide-page--qveris-skill-openclaw #3D5AFE 100%)!important;
  border:0!important;
  color:#fff!important;}
.qv-guide-page--qveris-tikhub-content-platform-signals{.qv-guide-page--qveris-tikhub-content-platform-signals --bg:#05070B;--card-bg:#0D1117;--text-1:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 0.97);--text-2:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 0.72);--text-3:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 0.45);--text-4:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 0.28);--line:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 0.08);--grad:linear-gradient(135deg,.qv-guide-page--qveris-tikhub-content-platform-signals #7C3AED,.qv-guide-page--qveris-tikhub-content-platform-signals #06B6D4);--green:#10B981;--red:#ef4444;--radius:12px}
.qv-guide-page--qveris-tikhub-content-platform-signals *::before,
.qv-guide-page--qveris-tikhub-content-platform-signals *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--qveris-tikhub-content-platform-signals{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guide-page--qveris-tikhub-content-platform-signals{.qv-guide-page--qveris-tikhub-content-platform-signals font-family:-apple-system,.qv-guide-page--qveris-tikhub-content-platform-signals BlinkMacSystemFont,.qv-guide-page--qveris-tikhub-content-platform-signals 'Segoe UI',.qv-guide-page--qveris-tikhub-content-platform-signals system-ui,.qv-guide-page--qveris-tikhub-content-platform-signals sans-serif;background:var(--bg);color:var(--text-2);line-height:1.72;min-height:100vh}
.qv-guide-page--qveris-tikhub-content-platform-signals h2{.qv-guide-page--qveris-tikhub-content-platform-signals color:var(--text-1);line-height:1.2}
.qv-guide-page--qveris-tikhub-content-platform-signals .grid-3{.qv-guide-page--qveris-tikhub-content-platform-signals display:grid;gap:16px}
@media(min-width:640px){
.qv-guide-page--qveris-tikhub-content-platform-signals .grid-2{.qv-guide-page--qveris-tikhub-content-platform-signals grid-template-columns:1fr 1fr}
}
@media(min-width:768px){
.qv-guide-page--qveris-tikhub-content-platform-signals .grid-3{.qv-guide-page--qveris-tikhub-content-platform-signals grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:640px){
.qv-guide-page--qveris-tikhub-content-platform-signals .vs-grid{.qv-guide-page--qveris-tikhub-content-platform-signals grid-template-columns:1fr}
}
.qv-guide-page--qveris-tikhub-content-platform-signals .vs-good ul{.qv-guide-page--qveris-tikhub-content-platform-signals margin:0;padding-left:16px;font-size:.8rem;line-height:1.8;list-style:none}
.qv-guide-page--qveris-tikhub-content-platform-signals{.qv-guide-page--qveris-tikhub-content-platform-signals --qv-bg:#05070B;--qv-panel:#0A0E16;--qv-panel2:#101622;--qv-line:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .08);--qv-line2:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .14);--qv-text1:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .97);--qv-text2:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .72);--qv-text3:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .48);--qv-cyan:#34E3F4;--qv-blue:#1E6BFF;--qv-green:#67D89A;--qv-amber:#FFC24B;--qv-gradient:linear-gradient(135deg,.qv-guide-page--qveris-tikhub-content-platform-signals #E8FDFF 0%,.qv-guide-page--qveris-tikhub-content-platform-signals #BFF8FF 12%,.qv-guide-page--qveris-tikhub-content-platform-signals #34E3F4 32%,.qv-guide-page--qveris-tikhub-content-platform-signals #25B8FF 58%,.qv-guide-page--qveris-tikhub-content-platform-signals #1E6BFF 82%,.qv-guide-page--qveris-tikhub-content-platform-signals #2F43FF 100%);--qv-shadow:0 14px 34px rgba(30,.qv-guide-page--qveris-tikhub-content-platform-signals 107,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .22),.qv-guide-page--qveris-tikhub-content-platform-signals 0 0 26px rgba(52,.qv-guide-page--qveris-tikhub-content-platform-signals 227,.qv-guide-page--qveris-tikhub-content-platform-signals 244,.10)}
.qv-guide-page--qveris-tikhub-content-platform-signals{background:#05070B!important}
.qv-guide-page--qveris-tikhub-content-platform-signals{.qv-guide-page--qveris-tikhub-content-platform-signals padding-top:76px!important;background:radial-gradient(circle at 50% -12%,.qv-guide-page--qveris-tikhub-content-platform-signals rgba(30,.qv-guide-page--qveris-tikhub-content-platform-signals 107,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .16),.qv-guide-page--qveris-tikhub-content-platform-signals transparent 38%),.qv-guide-page--qveris-tikhub-content-platform-signals #05070B!important;color:var(--qv-text2)!important;font-family:-apple-system,.qv-guide-page--qveris-tikhub-content-platform-signals BlinkMacSystemFont,.qv-guide-page--qveris-tikhub-content-platform-signals "Segoe UI",.qv-guide-page--qveris-tikhub-content-platform-signals Roboto,.qv-guide-page--qveris-tikhub-content-platform-signals Arial,.qv-guide-page--qveris-tikhub-content-platform-signals sans-serif!important}
@media(max-width:640px){
.qv-guide-page--qveris-tikhub-content-platform-signals body{.qv-guide-page--qveris-tikhub-content-platform-signals padding-top:68px!important}
}
.qv-guide-page--qveris-tikhub-content-platform-signals .inline-img{.qv-guide-page--qveris-tikhub-content-platform-signals 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,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .10)!important;
  background:#080C14!important;
  box-shadow:0 24px 58px rgba(0,.qv-guide-page--qveris-tikhub-content-platform-signals 0,.qv-guide-page--qveris-tikhub-content-platform-signals 0,.qv-guide-page--qveris-tikhub-content-platform-signals .28)!important;}
.qv-guide-page--qveris-tikhub-content-platform-signals .cta-footer .btn-primary,
.qv-guide-page--qveris-tikhub-content-platform-signals .hero-btns .btn-primary,
.qv-guide-page--qveris-tikhub-content-platform-signals a.btn-primary{.qv-guide-page--qveris-tikhub-content-platform-signals color:#fff!important;
  background:linear-gradient(135deg,.qv-guide-page--qveris-tikhub-content-platform-signals #9AECFF 0%,.qv-guide-page--qveris-tikhub-content-platform-signals #2BA8FF 48%,.qv-guide-page--qveris-tikhub-content-platform-signals #3D5AFE 100%)!important;
  border:0!important;
  text-decoration:none!important;}
.qv-guide-page--qveris-tikhub-content-platform-signals .cta-footer .btn-outline,
.qv-guide-page--qveris-tikhub-content-platform-signals .hero-btns .btn-outline,
.qv-guide-page--qveris-tikhub-content-platform-signals a.btn-outline{.qv-guide-page--qveris-tikhub-content-platform-signals color:#fff!important;
  background:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .035)!important;
  border:1px solid rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .16)!important;
  text-decoration:none!important;}
.qv-guide-page--qveris-tikhub-content-platform-signals{.qv-guide-page--qveris-tikhub-content-platform-signals --qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .08);--qv-shell-text1:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .97);--qv-shell-text2:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .74);--qv-shell-text3:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .48);--qv-shell-text4:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .36);--qv-shell-control:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .04);--qv-shell-font:"Plus Jakarta Sans",.qv-guide-page--qveris-tikhub-content-platform-signals "Plus Jakarta Sans Fallback",.qv-guide-page--qveris-tikhub-content-platform-signals system-ui,.qv-guide-page--qveris-tikhub-content-platform-signals -apple-system,.qv-guide-page--qveris-tikhub-content-platform-signals BlinkMacSystemFont,.qv-guide-page--qveris-tikhub-content-platform-signals "Segoe UI",.qv-guide-page--qveris-tikhub-content-platform-signals "PingFang SC",.qv-guide-page--qveris-tikhub-content-platform-signals "Microsoft YaHei",.qv-guide-page--qveris-tikhub-content-platform-signals sans-serif;--qv-shell-gradient:linear-gradient(135deg,.qv-guide-page--qveris-tikhub-content-platform-signals #e8fdff 0%,.qv-guide-page--qveris-tikhub-content-platform-signals #bff8ff 12%,.qv-guide-page--qveris-tikhub-content-platform-signals #34e3f4 32%,.qv-guide-page--qveris-tikhub-content-platform-signals #25b8ff 58%,.qv-guide-page--qveris-tikhub-content-platform-signals #1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--qveris-tikhub-content-platform-signals{background:var(--qv-shell-bg)}
.qv-guide-page--qveris-tikhub-content-platform-signals{.qv-guide-page--qveris-tikhub-content-platform-signals 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--qveris-tikhub-content-platform-signals body main button,
.qv-guide-page--qveris-tikhub-content-platform-signals body main input,
.qv-guide-page--qveris-tikhub-content-platform-signals body main select,
.qv-guide-page--qveris-tikhub-content-platform-signals body main textarea{.qv-guide-page--qveris-tikhub-content-platform-signals font-family:var(--qv-shell-font)!important}
.qv-guide-page--qveris-tikhub-content-platform-signals body main li{.qv-guide-page--qveris-tikhub-content-platform-signals 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--qveris-tikhub-content-platform-signals .zh{.qv-guide-page--qveris-tikhub-content-platform-signals display:none}
@media(max-width:700px){
.qv-guide-page--qveris-tikhub-content-platform-signals body main h1{.qv-guide-page--qveris-tikhub-content-platform-signals font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-container{.qv-guide-page--qveris-tikhub-content-platform-signals padding-left:18px;padding-right:18px}
}
@media(max-width:1040px){
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb{.qv-guide-page--qveris-tikhub-content-platform-signals padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--qveris-tikhub-content-platform-signals{.qv-guide-page--qveris-tikhub-content-platform-signals --qv-text-1:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .97);
  --qv-text-2:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .74);
  --qv-text-3:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .48);
  --qv-text-4:rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.36);}
.qv-guide-page--qveris-tikhub-content-platform-signals{.qv-guide-page--qveris-tikhub-content-platform-signals background:
    radial-gradient(ellipse at 51% 0%,.qv-guide-page--qveris-tikhub-content-platform-signals rgba(52,.qv-guide-page--qveris-tikhub-content-platform-signals 227,.qv-guide-page--qveris-tikhub-content-platform-signals 244,.qv-guide-page--qveris-tikhub-content-platform-signals .055),.qv-guide-page--qveris-tikhub-content-platform-signals transparent 30%),.qv-guide-page--qveris-tikhub-content-platform-signals
    radial-gradient(ellipse at 74% 0%,.qv-guide-page--qveris-tikhub-content-platform-signals rgba(47,.qv-guide-page--qveris-tikhub-content-platform-signals 67,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .12),.qv-guide-page--qveris-tikhub-content-platform-signals transparent 42%),.qv-guide-page--qveris-tikhub-content-platform-signals
    linear-gradient(180deg,.qv-guide-page--qveris-tikhub-content-platform-signals #060B12 0%,.qv-guide-page--qveris-tikhub-content-platform-signals #07111C 34%,.qv-guide-page--qveris-tikhub-content-platform-signals #05070B 74%,.qv-guide-page--qveris-tikhub-content-platform-signals #05070B 100%)!important;}
.qv-guide-page--qveris-tikhub-content-platform-signals body main .code-block{.qv-guide-page--qveris-tikhub-content-platform-signals max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb .qv-container{.qv-guide-page--qveris-tikhub-content-platform-signals padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--qveris-tikhub-content-platform-signals html,
.qv-guide-page--qveris-tikhub-content-platform-signals body{.qv-guide-page--qveris-tikhub-content-platform-signals width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--qveris-tikhub-content-platform-signals *::before,
.qv-guide-page--qveris-tikhub-content-platform-signals *::after{.qv-guide-page--qveris-tikhub-content-platform-signals box-sizing:border-box}
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-container{.qv-guide-page--qveris-tikhub-content-platform-signals width:min(100% - 24px,.qv-guide-page--qveris-tikhub-content-platform-signals 1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--qveris-tikhub-content-platform-signals article{.qv-guide-page--qveris-tikhub-content-platform-signals min-width:0;max-width:100%}
}
.qv-guide-page--qveris-tikhub-content-platform-signals body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{.qv-guide-page--qveris-tikhub-content-platform-signals display: inline !important;}
.qv-guide-page--qveris-tikhub-content-platform-signals body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{.qv-guide-page--qveris-tikhub-content-platform-signals display: none !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-tikhub-content-platform-signals html,
.qv-guide-page--qveris-tikhub-content-platform-signals body{.qv-guide-page--qveris-tikhub-content-platform-signals max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--qveris-tikhub-content-platform-signals main .code-block{.qv-guide-page--qveris-tikhub-content-platform-signals 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--qveris-tikhub-content-platform-signals main li a:not(.btn),
.qv-guide-page--qveris-tikhub-content-platform-signals main td a:not(.btn){.qv-guide-page--qveris-tikhub-content-platform-signals color:#25b8ff}
.qv-guide-page--qveris-tikhub-content-platform-signals main li a:not(.btn):hover,
.qv-guide-page--qveris-tikhub-content-platform-signals main td a:not(.btn):hover{.qv-guide-page--qveris-tikhub-content-platform-signals color:#34e3f4}
.qv-guide-page--qveris-tikhub-content-platform-signals .btn-outline,
.qv-guide-page--qveris-tikhub-content-platform-signals .cta-footer .btn,
.qv-guide-page--qveris-tikhub-content-platform-signals .cta-footer .btn-outline{.qv-guide-page--qveris-tikhub-content-platform-signals color:#fff!important;
  background:rgba(5,.qv-guide-page--qveris-tikhub-content-platform-signals 7,.qv-guide-page--qveris-tikhub-content-platform-signals 11,.qv-guide-page--qveris-tikhub-content-platform-signals .84)!important;
  border:1px solid rgba(255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals 255,.qv-guide-page--qveris-tikhub-content-platform-signals .22)!important;
  box-shadow:0 12px 32px rgba(0,.qv-guide-page--qveris-tikhub-content-platform-signals 0,.qv-guide-page--qveris-tikhub-content-platform-signals 0,.qv-guide-page--qveris-tikhub-content-platform-signals .26)!important;
  text-shadow:none!important;}
.qv-guide-page--qveris-tikhub-content-platform-signals .cta-footer .btn:first-of-type{.qv-guide-page--qveris-tikhub-content-platform-signals background:linear-gradient(135deg,.qv-guide-page--qveris-tikhub-content-platform-signals #9AECFF 0%,.qv-guide-page--qveris-tikhub-content-platform-signals #2BA8FF 50%,.qv-guide-page--qveris-tikhub-content-platform-signals #3D5AFE 100%)!important;
  border:0!important;
  color:#fff!important;}
.qv-guide-page--qveris-vs-eden-ai{.qv-guide-page--qveris-vs-eden-ai --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,.qv-guide-page--qveris-vs-eden-ai  14,.qv-guide-page--qveris-vs-eden-ai  22,.qv-guide-page--qveris-vs-eden-ai  0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  0.04);
  --qv-control-hover-bg: rgba(255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  0.08);
  --qv-text-1: rgba(255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  0.97);
  --qv-text-2: rgba(255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  0.74);
  --qv-text-3: rgba(255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  0.48);
  --qv-text-4: rgba(255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  0.36);
  --qv-line: rgba(255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  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,.qv-guide-page--qveris-vs-eden-ai  1,.qv-guide-page--qveris-vs-eden-ai  0.3,.qv-guide-page--qveris-vs-eden-ai  1);
  --qv-primary-gradient: linear-gradient(135deg,.qv-guide-page--qveris-vs-eden-ai  #E8FDFF 0%,.qv-guide-page--qveris-vs-eden-ai  #BFF8FF 12%,.qv-guide-page--qveris-vs-eden-ai  var(--qv-brand-aqua) 32%,.qv-guide-page--qveris-vs-eden-ai  var(--qv-brand-sky) 58%,.qv-guide-page--qveris-vs-eden-ai  var(--qv-brand-blue) 82%,.qv-guide-page--qveris-vs-eden-ai  var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30,.qv-guide-page--qveris-vs-eden-ai  107,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  0.22),.qv-guide-page--qveris-vs-eden-ai  0 0 26px rgba(52,.qv-guide-page--qveris-vs-eden-ai  227,.qv-guide-page--qveris-vs-eden-ai  244,.qv-guide-page--qveris-vs-eden-ai  0.10),.qv-guide-page--qveris-vs-eden-ai  inset 0 1px 0 rgba(255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  255,.qv-guide-page--qveris-vs-eden-ai  0.28);
  --qv-font-sans: 'Plus Jakarta Sans',.qv-guide-page--qveris-vs-eden-ai  'Plus Jakarta Sans Fallback',.qv-guide-page--qveris-vs-eden-ai  system-ui,.qv-guide-page--qveris-vs-eden-ai  -apple-system,.qv-guide-page--qveris-vs-eden-ai  BlinkMacSystemFont,.qv-guide-page--qveris-vs-eden-ai  'Segoe UI',.qv-guide-page--qveris-vs-eden-ai  'Helvetica Neue',.qv-guide-page--qveris-vs-eden-ai  sans-serif,.qv-guide-page--qveris-vs-eden-ai  'PingFang SC',.qv-guide-page--qveris-vs-eden-ai  'Hiragino Sans GB',.qv-guide-page--qveris-vs-eden-ai  'Microsoft YaHei',.qv-guide-page--qveris-vs-eden-ai  'Microsoft YaHei UI',.qv-guide-page--qveris-vs-eden-ai  'Source Han Sans CN',.qv-guide-page--qveris-vs-eden-ai  'Noto Sans SC',.qv-guide-page--qveris-vs-eden-ai  sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono,.qv-guide-page--qveris-vs-eden-ai  'JetBrains Mono'),.qv-guide-page--qveris-vs-eden-ai  ui-monospace,.qv-guide-page--qveris-vs-eden-ai  SFMono-Regular,.qv-guide-page--qveris-vs-eden-ai  Menlo,.qv-guide-page--qveris-vs-eden-ai  Consolas,.qv-guide-page--qveris-vs-eden-ai  monospace;}
.qv-guide-page--qveris-vs-eden-ai{.qv-guide-page--qveris-vs-eden-ai scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 0.32) #05070B;}
.qv-guide-page--qveris-vs-eden-ai{.qv-guide-page--qveris-vs-eden-ai 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--qveris-vs-eden-ai .qv-btn{.qv-guide-page--qveris-vs-eden-ai text-rendering: auto;}
.qv-guide-page--qveris-vs-eden-ai .zh,
.qv-guide-page--qveris-vs-eden-ai .qv-btn .en,
.qv-guide-page--qveris-vs-eden-ai .qv-btn .zh{.qv-guide-page--qveris-vs-eden-ai align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--qveris-vs-eden-ai .page-toc a.is-active{.qv-guide-page--qveris-vs-eden-ai color: var(--qv-text-1);}
.qv-guide-page--qveris-vs-eden-ai .compare td{.qv-guide-page--qveris-vs-eden-ai 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--qveris-vs-eden-ai body[data-lang="en"] .qv-btn .en,
.qv-guide-page--qveris-vs-eden-ai body[data-lang="zh"] .zh,
.qv-guide-page--qveris-vs-eden-ai body[data-lang="zh"] .qv-btn .zh{.qv-guide-page--qveris-vs-eden-ai display: inline-flex !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-vs-eden-ai .qv-container{.qv-guide-page--qveris-vs-eden-ai padding: 0 18px;}
}
.qv-guide-page--qveris-vs-eden-ai{.qv-guide-page--qveris-vs-eden-ai --qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai .08);--qv-shell-text1:rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai .97);--qv-shell-text2:rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai .74);--qv-shell-text3:rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai .48);--qv-shell-text4:rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai .36);--qv-shell-control:rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai .04);--qv-shell-font:"Plus Jakarta Sans",.qv-guide-page--qveris-vs-eden-ai "Plus Jakarta Sans Fallback",.qv-guide-page--qveris-vs-eden-ai system-ui,.qv-guide-page--qveris-vs-eden-ai -apple-system,.qv-guide-page--qveris-vs-eden-ai BlinkMacSystemFont,.qv-guide-page--qveris-vs-eden-ai "Segoe UI",.qv-guide-page--qveris-vs-eden-ai "PingFang SC",.qv-guide-page--qveris-vs-eden-ai "Microsoft YaHei",.qv-guide-page--qveris-vs-eden-ai sans-serif;--qv-shell-gradient:linear-gradient(135deg,.qv-guide-page--qveris-vs-eden-ai #e8fdff 0%,.qv-guide-page--qveris-vs-eden-ai #bff8ff 12%,.qv-guide-page--qveris-vs-eden-ai #34e3f4 32%,.qv-guide-page--qveris-vs-eden-ai #25b8ff 58%,.qv-guide-page--qveris-vs-eden-ai #1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--qveris-vs-eden-ai{background:var(--qv-shell-bg)}
.qv-guide-page--qveris-vs-eden-ai{.qv-guide-page--qveris-vs-eden-ai 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--qveris-vs-eden-ai body main button,
.qv-guide-page--qveris-vs-eden-ai body main input,
.qv-guide-page--qveris-vs-eden-ai body main select,
.qv-guide-page--qveris-vs-eden-ai body main textarea{.qv-guide-page--qveris-vs-eden-ai font-family:var(--qv-shell-font)!important}
.qv-guide-page--qveris-vs-eden-ai body main li{.qv-guide-page--qveris-vs-eden-ai 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--qveris-vs-eden-ai .zh{.qv-guide-page--qveris-vs-eden-ai display:none}
@media(max-width:700px){
.qv-guide-page--qveris-vs-eden-ai body main h1{.qv-guide-page--qveris-vs-eden-ai font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--qveris-vs-eden-ai .qv-container{.qv-guide-page--qveris-vs-eden-ai padding-left:18px;padding-right:18px}
}
@media(max-width:1040px){
.qv-guide-page--qveris-vs-eden-ai .qv-breadcrumb{.qv-guide-page--qveris-vs-eden-ai padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--qveris-vs-eden-ai .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--qveris-vs-eden-ai{.qv-guide-page--qveris-vs-eden-ai --qv-text-1:rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai .97);
  --qv-text-2:rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai .74);
  --qv-text-3:rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai .48);
  --qv-text-4:rgba(255,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai 255,.36);}
.qv-guide-page--qveris-vs-eden-ai{.qv-guide-page--qveris-vs-eden-ai background:
    radial-gradient(ellipse at 51% 0%,.qv-guide-page--qveris-vs-eden-ai rgba(52,.qv-guide-page--qveris-vs-eden-ai 227,.qv-guide-page--qveris-vs-eden-ai 244,.qv-guide-page--qveris-vs-eden-ai .055),.qv-guide-page--qveris-vs-eden-ai transparent 30%),.qv-guide-page--qveris-vs-eden-ai
    radial-gradient(ellipse at 74% 0%,.qv-guide-page--qveris-vs-eden-ai rgba(47,.qv-guide-page--qveris-vs-eden-ai 67,.qv-guide-page--qveris-vs-eden-ai 255,.qv-guide-page--qveris-vs-eden-ai .12),.qv-guide-page--qveris-vs-eden-ai transparent 42%),.qv-guide-page--qveris-vs-eden-ai
    linear-gradient(180deg,.qv-guide-page--qveris-vs-eden-ai #060B12 0%,.qv-guide-page--qveris-vs-eden-ai #07111C 34%,.qv-guide-page--qveris-vs-eden-ai #05070B 74%,.qv-guide-page--qveris-vs-eden-ai #05070B 100%)!important;}
.qv-guide-page--qveris-vs-eden-ai body>.page-shell{.qv-guide-page--qveris-vs-eden-ai background:transparent!important}
@media(max-width:700px){
.qv-guide-page--qveris-vs-eden-ai .qv-breadcrumb .qv-container{.qv-guide-page--qveris-vs-eden-ai padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--qveris-vs-eden-ai html,
.qv-guide-page--qveris-vs-eden-ai body{.qv-guide-page--qveris-vs-eden-ai width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--qveris-vs-eden-ai *::before,
.qv-guide-page--qveris-vs-eden-ai *::after{.qv-guide-page--qveris-vs-eden-ai box-sizing:border-box}
.qv-guide-page--qveris-vs-eden-ai .qv-container{.qv-guide-page--qveris-vs-eden-ai width:min(100% - 24px,.qv-guide-page--qveris-vs-eden-ai 1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--qveris-vs-eden-ai article,
.qv-guide-page--qveris-vs-eden-ai .page-shell{.qv-guide-page--qveris-vs-eden-ai min-width:0;max-width:100%}
}
.qv-guide-page--qveris-vs-eden-ai body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{.qv-guide-page--qveris-vs-eden-ai display: inline !important;}
.qv-guide-page--qveris-vs-eden-ai body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{.qv-guide-page--qveris-vs-eden-ai display: none !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-vs-eden-ai html,
.qv-guide-page--qveris-vs-eden-ai body{.qv-guide-page--qveris-vs-eden-ai max-width: 100% !important;
    overflow-x: clip !important;}
}
.qv-guide-page--qveris-vs-eden-ai .article-main li a,
.qv-guide-page--qveris-vs-eden-ai .article-main td a,
.qv-guide-page--qveris-vs-eden-ai .article-main .refs a{.qv-guide-page--qveris-vs-eden-ai color:#25b8ff!important}
.qv-guide-page--qveris-vs-eden-ai .article-main li a:hover,
.qv-guide-page--qveris-vs-eden-ai .article-main td a:hover,
.qv-guide-page--qveris-vs-eden-ai .article-main .refs a:hover{color:#34e3f4!important}
.qv-guide-page--qveris-vs-litellm{.qv-guide-page--qveris-vs-litellm --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,.qv-guide-page--qveris-vs-litellm  14,.qv-guide-page--qveris-vs-litellm  22,.qv-guide-page--qveris-vs-litellm  0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  0.04);
  --qv-control-hover-bg: rgba(255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  0.08);
  --qv-text-1: rgba(255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  0.97);
  --qv-text-2: rgba(255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  0.74);
  --qv-text-3: rgba(255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  0.48);
  --qv-text-4: rgba(255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  0.36);
  --qv-line: rgba(255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  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,.qv-guide-page--qveris-vs-litellm  1,.qv-guide-page--qveris-vs-litellm  0.3,.qv-guide-page--qveris-vs-litellm  1);
  --qv-primary-gradient: linear-gradient(135deg,.qv-guide-page--qveris-vs-litellm  #E8FDFF 0%,.qv-guide-page--qveris-vs-litellm  #BFF8FF 12%,.qv-guide-page--qveris-vs-litellm  var(--qv-brand-aqua) 32%,.qv-guide-page--qveris-vs-litellm  var(--qv-brand-sky) 58%,.qv-guide-page--qveris-vs-litellm  var(--qv-brand-blue) 82%,.qv-guide-page--qveris-vs-litellm  var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30,.qv-guide-page--qveris-vs-litellm  107,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  0.22),.qv-guide-page--qveris-vs-litellm  0 0 26px rgba(52,.qv-guide-page--qveris-vs-litellm  227,.qv-guide-page--qveris-vs-litellm  244,.qv-guide-page--qveris-vs-litellm  0.10),.qv-guide-page--qveris-vs-litellm  inset 0 1px 0 rgba(255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  255,.qv-guide-page--qveris-vs-litellm  0.28);
  --qv-font-sans: 'Plus Jakarta Sans',.qv-guide-page--qveris-vs-litellm  'Plus Jakarta Sans Fallback',.qv-guide-page--qveris-vs-litellm  system-ui,.qv-guide-page--qveris-vs-litellm  -apple-system,.qv-guide-page--qveris-vs-litellm  BlinkMacSystemFont,.qv-guide-page--qveris-vs-litellm  'Segoe UI',.qv-guide-page--qveris-vs-litellm  'Helvetica Neue',.qv-guide-page--qveris-vs-litellm  sans-serif,.qv-guide-page--qveris-vs-litellm  'PingFang SC',.qv-guide-page--qveris-vs-litellm  'Hiragino Sans GB',.qv-guide-page--qveris-vs-litellm  'Microsoft YaHei',.qv-guide-page--qveris-vs-litellm  'Microsoft YaHei UI',.qv-guide-page--qveris-vs-litellm  'Source Han Sans CN',.qv-guide-page--qveris-vs-litellm  'Noto Sans SC',.qv-guide-page--qveris-vs-litellm  sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono,.qv-guide-page--qveris-vs-litellm  'JetBrains Mono'),.qv-guide-page--qveris-vs-litellm  ui-monospace,.qv-guide-page--qveris-vs-litellm  SFMono-Regular,.qv-guide-page--qveris-vs-litellm  Menlo,.qv-guide-page--qveris-vs-litellm  Consolas,.qv-guide-page--qveris-vs-litellm  monospace;}
.qv-guide-page--qveris-vs-litellm{.qv-guide-page--qveris-vs-litellm scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 0.32) #05070B;}
.qv-guide-page--qveris-vs-litellm{.qv-guide-page--qveris-vs-litellm 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--qveris-vs-litellm .qv-btn{.qv-guide-page--qveris-vs-litellm text-rendering: auto;}
.qv-guide-page--qveris-vs-litellm .zh,
.qv-guide-page--qveris-vs-litellm .qv-btn .en,
.qv-guide-page--qveris-vs-litellm .qv-btn .zh{.qv-guide-page--qveris-vs-litellm align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--qveris-vs-litellm a.is-active{.qv-guide-page--qveris-vs-litellm color: var(--qv-text-1);}
.qv-guide-page--qveris-vs-litellm body[data-lang="en"] .qv-btn .en,
.qv-guide-page--qveris-vs-litellm body[data-lang="zh"] .zh,
.qv-guide-page--qveris-vs-litellm body[data-lang="zh"] .qv-btn .zh{.qv-guide-page--qveris-vs-litellm display: inline-flex !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-vs-litellm .qv-container{.qv-guide-page--qveris-vs-litellm padding: 0 18px;}
}
.qv-guide-page--qveris-vs-litellm body[data-lang="zh"] [data-language="en"]{.qv-guide-page--qveris-vs-litellm display:none!important;}
.qv-guide-page--qveris-vs-litellm body[data-lang="zh"] [data-language="zh"]{.qv-guide-page--qveris-vs-litellm display:revert!important;}
.qv-guide-page--qveris-vs-litellm body[data-lang="zh"] [data-copy="en"]{.qv-guide-page--qveris-vs-litellm display:none!important;}
.qv-guide-page--qveris-vs-litellm body[data-lang="zh"] [data-copy="zh"]{.qv-guide-page--qveris-vs-litellm display:revert!important;}
.qv-guide-page--qveris-vs-litellm .zh{.qv-guide-page--qveris-vs-litellm max-width:320px!important;margin:0 0 20px!important}
@media(max-width:700px){
.qv-guide-page--qveris-vs-litellm #heroH1{.qv-guide-page--qveris-vs-litellm font-size:36px!important;line-height:1.06!important}
}
@media (max-width: 640px){
.qv-guide-page--qveris-vs-litellm *,
.qv-guide-page--qveris-vs-litellm *::before,
.qv-guide-page--qveris-vs-litellm *::after{.qv-guide-page--qveris-vs-litellm min-width: 0;}
.qv-guide-page--qveris-vs-litellm video,
.qv-guide-page--qveris-vs-litellm canvas{.qv-guide-page--qveris-vs-litellm max-width: 100%; height: auto;}
}
.qv-guide-page--qveris-vs-litellm main > article,
.qv-guide-page--qveris-vs-litellm main > .wrap,
.qv-guide-page--qveris-vs-litellm main > article > .wrap{.qv-guide-page--qveris-vs-litellm width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;}
.qv-guide-page--qveris-vs-litellm main li{.qv-guide-page--qveris-vs-litellm color: rgba(220,.qv-guide-page--qveris-vs-litellm 228,.qv-guide-page--qveris-vs-litellm 241,.qv-guide-page--qveris-vs-litellm .78);
  line-height: 1.78;}
@media (max-width: 640px){
.qv-guide-page--qveris-vs-litellm main{.qv-guide-page--qveris-vs-litellm padding: 42px 18px 72px;}
}
.qv-guide-page--qveris-vs-litellm{.qv-guide-page--qveris-vs-litellm --qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm .08);--qv-shell-text1:rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm .97);--qv-shell-text2:rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm .74);--qv-shell-text3:rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm .48);--qv-shell-text4:rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm .36);--qv-shell-control:rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm .04);--qv-shell-font:"Plus Jakarta Sans",.qv-guide-page--qveris-vs-litellm "Plus Jakarta Sans Fallback",.qv-guide-page--qveris-vs-litellm system-ui,.qv-guide-page--qveris-vs-litellm -apple-system,.qv-guide-page--qveris-vs-litellm BlinkMacSystemFont,.qv-guide-page--qveris-vs-litellm "Segoe UI",.qv-guide-page--qveris-vs-litellm "PingFang SC",.qv-guide-page--qveris-vs-litellm "Microsoft YaHei",.qv-guide-page--qveris-vs-litellm sans-serif;--qv-shell-gradient:linear-gradient(135deg,.qv-guide-page--qveris-vs-litellm #e8fdff 0%,.qv-guide-page--qveris-vs-litellm #bff8ff 12%,.qv-guide-page--qveris-vs-litellm #34e3f4 32%,.qv-guide-page--qveris-vs-litellm #25b8ff 58%,.qv-guide-page--qveris-vs-litellm #1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--qveris-vs-litellm{background:var(--qv-shell-bg)}
.qv-guide-page--qveris-vs-litellm{.qv-guide-page--qveris-vs-litellm 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--qveris-vs-litellm body main button,
.qv-guide-page--qveris-vs-litellm body main input,
.qv-guide-page--qveris-vs-litellm body main select,
.qv-guide-page--qveris-vs-litellm body main textarea{.qv-guide-page--qveris-vs-litellm font-family:var(--qv-shell-font)!important}
.qv-guide-page--qveris-vs-litellm body main li{.qv-guide-page--qveris-vs-litellm 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--qveris-vs-litellm .zh{.qv-guide-page--qveris-vs-litellm display:none}
@media(max-width:700px){
.qv-guide-page--qveris-vs-litellm body main h1{.qv-guide-page--qveris-vs-litellm font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--qveris-vs-litellm .qv-container{.qv-guide-page--qveris-vs-litellm padding-left:18px;padding-right:18px}
}
@media(max-width:1040px){
.qv-guide-page--qveris-vs-litellm .qv-breadcrumb{.qv-guide-page--qveris-vs-litellm padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--qveris-vs-litellm .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--qveris-vs-litellm{.qv-guide-page--qveris-vs-litellm --qv-text-1:rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm .97);
  --qv-text-2:rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm .74);
  --qv-text-3:rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm .48);
  --qv-text-4:rgba(255,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm 255,.36);}
.qv-guide-page--qveris-vs-litellm{.qv-guide-page--qveris-vs-litellm background:
    radial-gradient(ellipse at 51% 0%,.qv-guide-page--qveris-vs-litellm rgba(52,.qv-guide-page--qveris-vs-litellm 227,.qv-guide-page--qveris-vs-litellm 244,.qv-guide-page--qveris-vs-litellm .055),.qv-guide-page--qveris-vs-litellm transparent 30%),.qv-guide-page--qveris-vs-litellm
    radial-gradient(ellipse at 74% 0%,.qv-guide-page--qveris-vs-litellm rgba(47,.qv-guide-page--qveris-vs-litellm 67,.qv-guide-page--qveris-vs-litellm 255,.qv-guide-page--qveris-vs-litellm .12),.qv-guide-page--qveris-vs-litellm transparent 42%),.qv-guide-page--qveris-vs-litellm
    linear-gradient(180deg,.qv-guide-page--qveris-vs-litellm #060B12 0%,.qv-guide-page--qveris-vs-litellm #07111C 34%,.qv-guide-page--qveris-vs-litellm #05070B 74%,.qv-guide-page--qveris-vs-litellm #05070B 100%)!important;}
.qv-guide-page--qveris-vs-litellm body>.page-shell{.qv-guide-page--qveris-vs-litellm background:transparent!important}
@media(max-width:700px){
.qv-guide-page--qveris-vs-litellm .qv-breadcrumb .qv-container{.qv-guide-page--qveris-vs-litellm padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--qveris-vs-litellm html,
.qv-guide-page--qveris-vs-litellm body{.qv-guide-page--qveris-vs-litellm width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--qveris-vs-litellm *::before,
.qv-guide-page--qveris-vs-litellm *::after{.qv-guide-page--qveris-vs-litellm box-sizing:border-box}
.qv-guide-page--qveris-vs-litellm .qv-container{.qv-guide-page--qveris-vs-litellm width:min(100% - 24px,.qv-guide-page--qveris-vs-litellm 1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--qveris-vs-litellm article,
.qv-guide-page--qveris-vs-litellm .page-shell{.qv-guide-page--qveris-vs-litellm min-width:0;max-width:100%}
}
@media(max-width:720px){
.qv-guide-page--qveris-vs-litellm .qv-added-figure{.qv-guide-page--qveris-vs-litellm padding:7px;border-radius:16px}
}
.qv-guide-page--qveris-vs-litellm body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{.qv-guide-page--qveris-vs-litellm display: inline !important;}
.qv-guide-page--qveris-vs-litellm body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{.qv-guide-page--qveris-vs-litellm display: none !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-vs-litellm html,
.qv-guide-page--qveris-vs-litellm body{.qv-guide-page--qveris-vs-litellm max-width: 100% !important;
    overflow-x: clip !important;}
}
.qv-guide-page--qveris-vs-litellm main li a,
.qv-guide-page--qveris-vs-litellm main td a{.qv-guide-page--qveris-vs-litellm color:#25b8ff!important}
.qv-guide-page--qveris-vs-litellm main li a:hover,
.qv-guide-page--qveris-vs-litellm main td a:hover{.qv-guide-page--qveris-vs-litellm color:#34e3f4!important}
@media(max-width:700px){
.qv-guide-page--qveris-vs-litellm #heroH1>.en,
.qv-guide-page--qveris-vs-litellm #heroH1>.zh{.qv-guide-page--qveris-vs-litellm display:none!important}
}
.qv-guide-page--qveris-vs-litellm .reveal{opacity:1!important;visibility:visible!important;transform:none!important}
.qv-guide-page--qveris-vs-openrouter{.qv-guide-page--qveris-vs-openrouter --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,.qv-guide-page--qveris-vs-openrouter  14,.qv-guide-page--qveris-vs-openrouter  22,.qv-guide-page--qveris-vs-openrouter  0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  0.04);
  --qv-control-hover-bg: rgba(255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  0.08);
  --qv-text-1: rgba(255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  0.97);
  --qv-text-2: rgba(255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  0.74);
  --qv-text-3: rgba(255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  0.48);
  --qv-text-4: rgba(255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  0.36);
  --qv-line: rgba(255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  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,.qv-guide-page--qveris-vs-openrouter  1,.qv-guide-page--qveris-vs-openrouter  0.3,.qv-guide-page--qveris-vs-openrouter  1);
  --qv-primary-gradient: linear-gradient(135deg,.qv-guide-page--qveris-vs-openrouter  #E8FDFF 0%,.qv-guide-page--qveris-vs-openrouter  #BFF8FF 12%,.qv-guide-page--qveris-vs-openrouter  var(--qv-brand-aqua) 32%,.qv-guide-page--qveris-vs-openrouter  var(--qv-brand-sky) 58%,.qv-guide-page--qveris-vs-openrouter  var(--qv-brand-blue) 82%,.qv-guide-page--qveris-vs-openrouter  var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30,.qv-guide-page--qveris-vs-openrouter  107,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  0.22),.qv-guide-page--qveris-vs-openrouter  0 0 26px rgba(52,.qv-guide-page--qveris-vs-openrouter  227,.qv-guide-page--qveris-vs-openrouter  244,.qv-guide-page--qveris-vs-openrouter  0.10),.qv-guide-page--qveris-vs-openrouter  inset 0 1px 0 rgba(255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  255,.qv-guide-page--qveris-vs-openrouter  0.28);
  --qv-font-sans: 'Plus Jakarta Sans',.qv-guide-page--qveris-vs-openrouter  'Plus Jakarta Sans Fallback',.qv-guide-page--qveris-vs-openrouter  system-ui,.qv-guide-page--qveris-vs-openrouter  -apple-system,.qv-guide-page--qveris-vs-openrouter  BlinkMacSystemFont,.qv-guide-page--qveris-vs-openrouter  'Segoe UI',.qv-guide-page--qveris-vs-openrouter  'Helvetica Neue',.qv-guide-page--qveris-vs-openrouter  sans-serif,.qv-guide-page--qveris-vs-openrouter  'PingFang SC',.qv-guide-page--qveris-vs-openrouter  'Hiragino Sans GB',.qv-guide-page--qveris-vs-openrouter  'Microsoft YaHei',.qv-guide-page--qveris-vs-openrouter  'Microsoft YaHei UI',.qv-guide-page--qveris-vs-openrouter  'Source Han Sans CN',.qv-guide-page--qveris-vs-openrouter  'Noto Sans SC',.qv-guide-page--qveris-vs-openrouter  sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono,.qv-guide-page--qveris-vs-openrouter  'JetBrains Mono'),.qv-guide-page--qveris-vs-openrouter  ui-monospace,.qv-guide-page--qveris-vs-openrouter  SFMono-Regular,.qv-guide-page--qveris-vs-openrouter  Menlo,.qv-guide-page--qveris-vs-openrouter  Consolas,.qv-guide-page--qveris-vs-openrouter  monospace;}
.qv-guide-page--qveris-vs-openrouter{.qv-guide-page--qveris-vs-openrouter scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 0.32) #05070B;}
.qv-guide-page--qveris-vs-openrouter{.qv-guide-page--qveris-vs-openrouter 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--qveris-vs-openrouter .qv-btn{.qv-guide-page--qveris-vs-openrouter text-rendering: auto;}
.qv-guide-page--qveris-vs-openrouter .zh,
.qv-guide-page--qveris-vs-openrouter .qv-btn .en,
.qv-guide-page--qveris-vs-openrouter .qv-btn .zh{.qv-guide-page--qveris-vs-openrouter align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--qveris-vs-openrouter a.is-active{.qv-guide-page--qveris-vs-openrouter color: var(--qv-text-1);}
.qv-guide-page--qveris-vs-openrouter body[data-lang="en"] .qv-btn .en,
.qv-guide-page--qveris-vs-openrouter body[data-lang="zh"] .zh,
.qv-guide-page--qveris-vs-openrouter body[data-lang="zh"] .qv-btn .zh{.qv-guide-page--qveris-vs-openrouter display: inline-flex !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-vs-openrouter .qv-container{.qv-guide-page--qveris-vs-openrouter padding: 0 18px;}
}
.qv-guide-page--qveris-vs-openrouter body[data-lang="zh"] [data-language="en"]{.qv-guide-page--qveris-vs-openrouter display:none!important;}
.qv-guide-page--qveris-vs-openrouter body[data-lang="zh"] [data-language="zh"]{.qv-guide-page--qveris-vs-openrouter display:revert!important;}
.qv-guide-page--qveris-vs-openrouter body[data-lang="zh"] [data-copy="en"]{.qv-guide-page--qveris-vs-openrouter display:none!important;}
.qv-guide-page--qveris-vs-openrouter body[data-lang="zh"] [data-copy="zh"]{.qv-guide-page--qveris-vs-openrouter display:revert!important;}
.qv-guide-page--qveris-vs-openrouter .zh{.qv-guide-page--qveris-vs-openrouter max-width:320px!important;margin:0 0 20px!important}
@media(max-width:700px){
.qv-guide-page--qveris-vs-openrouter #heroH1{.qv-guide-page--qveris-vs-openrouter font-size:36px!important;line-height:1.06!important}
}
@media (max-width: 640px){
.qv-guide-page--qveris-vs-openrouter *,
.qv-guide-page--qveris-vs-openrouter *::before,
.qv-guide-page--qveris-vs-openrouter *::after{.qv-guide-page--qveris-vs-openrouter min-width: 0;}
.qv-guide-page--qveris-vs-openrouter video,
.qv-guide-page--qveris-vs-openrouter canvas{.qv-guide-page--qveris-vs-openrouter max-width: 100%; height: auto;}
}
.qv-guide-page--qveris-vs-openrouter main > article,
.qv-guide-page--qveris-vs-openrouter main > .wrap,
.qv-guide-page--qveris-vs-openrouter main > article > .wrap{.qv-guide-page--qveris-vs-openrouter width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;}
.qv-guide-page--qveris-vs-openrouter main li{.qv-guide-page--qveris-vs-openrouter color: rgba(220,.qv-guide-page--qveris-vs-openrouter 228,.qv-guide-page--qveris-vs-openrouter 241,.qv-guide-page--qveris-vs-openrouter .78);
  line-height: 1.78;}
@media (max-width: 640px){
.qv-guide-page--qveris-vs-openrouter main{.qv-guide-page--qveris-vs-openrouter padding: 42px 18px 72px;}
}
.qv-guide-page--qveris-vs-openrouter{.qv-guide-page--qveris-vs-openrouter --qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter .08);--qv-shell-text1:rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter .97);--qv-shell-text2:rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter .74);--qv-shell-text3:rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter .48);--qv-shell-text4:rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter .36);--qv-shell-control:rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter .04);--qv-shell-font:"Plus Jakarta Sans",.qv-guide-page--qveris-vs-openrouter "Plus Jakarta Sans Fallback",.qv-guide-page--qveris-vs-openrouter system-ui,.qv-guide-page--qveris-vs-openrouter -apple-system,.qv-guide-page--qveris-vs-openrouter BlinkMacSystemFont,.qv-guide-page--qveris-vs-openrouter "Segoe UI",.qv-guide-page--qveris-vs-openrouter "PingFang SC",.qv-guide-page--qveris-vs-openrouter "Microsoft YaHei",.qv-guide-page--qveris-vs-openrouter sans-serif;--qv-shell-gradient:linear-gradient(135deg,.qv-guide-page--qveris-vs-openrouter #e8fdff 0%,.qv-guide-page--qveris-vs-openrouter #bff8ff 12%,.qv-guide-page--qveris-vs-openrouter #34e3f4 32%,.qv-guide-page--qveris-vs-openrouter #25b8ff 58%,.qv-guide-page--qveris-vs-openrouter #1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--qveris-vs-openrouter{background:var(--qv-shell-bg)}
.qv-guide-page--qveris-vs-openrouter{.qv-guide-page--qveris-vs-openrouter 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--qveris-vs-openrouter body main button,
.qv-guide-page--qveris-vs-openrouter body main input,
.qv-guide-page--qveris-vs-openrouter body main select,
.qv-guide-page--qveris-vs-openrouter body main textarea{.qv-guide-page--qveris-vs-openrouter font-family:var(--qv-shell-font)!important}
.qv-guide-page--qveris-vs-openrouter body main li{.qv-guide-page--qveris-vs-openrouter 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--qveris-vs-openrouter .zh{.qv-guide-page--qveris-vs-openrouter display:none}
@media(max-width:700px){
.qv-guide-page--qveris-vs-openrouter body main h1{.qv-guide-page--qveris-vs-openrouter font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--qveris-vs-openrouter .qv-container{.qv-guide-page--qveris-vs-openrouter padding-left:18px;padding-right:18px}
}
@media(max-width:1040px){
.qv-guide-page--qveris-vs-openrouter .qv-breadcrumb{.qv-guide-page--qveris-vs-openrouter padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--qveris-vs-openrouter .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--qveris-vs-openrouter{.qv-guide-page--qveris-vs-openrouter --qv-text-1:rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter .97);
  --qv-text-2:rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter .74);
  --qv-text-3:rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter .48);
  --qv-text-4:rgba(255,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter 255,.36);}
.qv-guide-page--qveris-vs-openrouter{.qv-guide-page--qveris-vs-openrouter background:
    radial-gradient(ellipse at 51% 0%,.qv-guide-page--qveris-vs-openrouter rgba(52,.qv-guide-page--qveris-vs-openrouter 227,.qv-guide-page--qveris-vs-openrouter 244,.qv-guide-page--qveris-vs-openrouter .055),.qv-guide-page--qveris-vs-openrouter transparent 30%),.qv-guide-page--qveris-vs-openrouter
    radial-gradient(ellipse at 74% 0%,.qv-guide-page--qveris-vs-openrouter rgba(47,.qv-guide-page--qveris-vs-openrouter 67,.qv-guide-page--qveris-vs-openrouter 255,.qv-guide-page--qveris-vs-openrouter .12),.qv-guide-page--qveris-vs-openrouter transparent 42%),.qv-guide-page--qveris-vs-openrouter
    linear-gradient(180deg,.qv-guide-page--qveris-vs-openrouter #060B12 0%,.qv-guide-page--qveris-vs-openrouter #07111C 34%,.qv-guide-page--qveris-vs-openrouter #05070B 74%,.qv-guide-page--qveris-vs-openrouter #05070B 100%)!important;}
.qv-guide-page--qveris-vs-openrouter body>.page-shell{.qv-guide-page--qveris-vs-openrouter background:transparent!important}
@media(max-width:700px){
.qv-guide-page--qveris-vs-openrouter .qv-breadcrumb .qv-container{.qv-guide-page--qveris-vs-openrouter padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--qveris-vs-openrouter html,
.qv-guide-page--qveris-vs-openrouter body{.qv-guide-page--qveris-vs-openrouter width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--qveris-vs-openrouter *::before,
.qv-guide-page--qveris-vs-openrouter *::after{.qv-guide-page--qveris-vs-openrouter box-sizing:border-box}
.qv-guide-page--qveris-vs-openrouter .qv-container{.qv-guide-page--qveris-vs-openrouter width:min(100% - 24px,.qv-guide-page--qveris-vs-openrouter 1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--qveris-vs-openrouter article,
.qv-guide-page--qveris-vs-openrouter .page-shell{.qv-guide-page--qveris-vs-openrouter min-width:0;max-width:100%}
}
@media(max-width:720px){
.qv-guide-page--qveris-vs-openrouter .qv-added-figure{.qv-guide-page--qveris-vs-openrouter padding:7px;border-radius:16px}
}
.qv-guide-page--qveris-vs-openrouter body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{.qv-guide-page--qveris-vs-openrouter display: inline !important;}
.qv-guide-page--qveris-vs-openrouter body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{.qv-guide-page--qveris-vs-openrouter display: none !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-vs-openrouter html,
.qv-guide-page--qveris-vs-openrouter body{.qv-guide-page--qveris-vs-openrouter max-width: 100% !important;
    overflow-x: clip !important;}
}
.qv-guide-page--qveris-vs-openrouter main li a,
.qv-guide-page--qveris-vs-openrouter main td a{.qv-guide-page--qveris-vs-openrouter color:#25b8ff!important}
.qv-guide-page--qveris-vs-openrouter main li a:hover,
.qv-guide-page--qveris-vs-openrouter main td a:hover{.qv-guide-page--qveris-vs-openrouter color:#34e3f4!important}
@media(max-width:700px){
.qv-guide-page--qveris-vs-openrouter #heroH1>.en,
.qv-guide-page--qveris-vs-openrouter #heroH1>.zh{.qv-guide-page--qveris-vs-openrouter display:none!important}
}
.qv-guide-page--qveris-vs-openrouter .reveal{opacity:1!important;visibility:visible!important;transform:none!important}
.qv-guide-page--qveris-vs-portkey{.qv-guide-page--qveris-vs-portkey --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,.qv-guide-page--qveris-vs-portkey  14,.qv-guide-page--qveris-vs-portkey  22,.qv-guide-page--qveris-vs-portkey  0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  0.04);
  --qv-control-hover-bg: rgba(255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  0.08);
  --qv-text-1: rgba(255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  0.97);
  --qv-text-2: rgba(255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  0.74);
  --qv-text-3: rgba(255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  0.48);
  --qv-text-4: rgba(255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  0.36);
  --qv-line: rgba(255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  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,.qv-guide-page--qveris-vs-portkey  1,.qv-guide-page--qveris-vs-portkey  0.3,.qv-guide-page--qveris-vs-portkey  1);
  --qv-primary-gradient: linear-gradient(135deg,.qv-guide-page--qveris-vs-portkey  #E8FDFF 0%,.qv-guide-page--qveris-vs-portkey  #BFF8FF 12%,.qv-guide-page--qveris-vs-portkey  var(--qv-brand-aqua) 32%,.qv-guide-page--qveris-vs-portkey  var(--qv-brand-sky) 58%,.qv-guide-page--qveris-vs-portkey  var(--qv-brand-blue) 82%,.qv-guide-page--qveris-vs-portkey  var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30,.qv-guide-page--qveris-vs-portkey  107,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  0.22),.qv-guide-page--qveris-vs-portkey  0 0 26px rgba(52,.qv-guide-page--qveris-vs-portkey  227,.qv-guide-page--qveris-vs-portkey  244,.qv-guide-page--qveris-vs-portkey  0.10),.qv-guide-page--qveris-vs-portkey  inset 0 1px 0 rgba(255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  255,.qv-guide-page--qveris-vs-portkey  0.28);
  --qv-font-sans: 'Plus Jakarta Sans',.qv-guide-page--qveris-vs-portkey  'Plus Jakarta Sans Fallback',.qv-guide-page--qveris-vs-portkey  system-ui,.qv-guide-page--qveris-vs-portkey  -apple-system,.qv-guide-page--qveris-vs-portkey  BlinkMacSystemFont,.qv-guide-page--qveris-vs-portkey  'Segoe UI',.qv-guide-page--qveris-vs-portkey  'Helvetica Neue',.qv-guide-page--qveris-vs-portkey  sans-serif,.qv-guide-page--qveris-vs-portkey  'PingFang SC',.qv-guide-page--qveris-vs-portkey  'Hiragino Sans GB',.qv-guide-page--qveris-vs-portkey  'Microsoft YaHei',.qv-guide-page--qveris-vs-portkey  'Microsoft YaHei UI',.qv-guide-page--qveris-vs-portkey  'Source Han Sans CN',.qv-guide-page--qveris-vs-portkey  'Noto Sans SC',.qv-guide-page--qveris-vs-portkey  sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono,.qv-guide-page--qveris-vs-portkey  'JetBrains Mono'),.qv-guide-page--qveris-vs-portkey  ui-monospace,.qv-guide-page--qveris-vs-portkey  SFMono-Regular,.qv-guide-page--qveris-vs-portkey  Menlo,.qv-guide-page--qveris-vs-portkey  Consolas,.qv-guide-page--qveris-vs-portkey  monospace;}
.qv-guide-page--qveris-vs-portkey{.qv-guide-page--qveris-vs-portkey scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 0.32) #05070B;}
.qv-guide-page--qveris-vs-portkey{.qv-guide-page--qveris-vs-portkey 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--qveris-vs-portkey .qv-btn{.qv-guide-page--qveris-vs-portkey text-rendering: auto;}
.qv-guide-page--qveris-vs-portkey .zh,
.qv-guide-page--qveris-vs-portkey .qv-btn .en,
.qv-guide-page--qveris-vs-portkey .qv-btn .zh{.qv-guide-page--qveris-vs-portkey align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--qveris-vs-portkey .page-toc a.is-active{.qv-guide-page--qveris-vs-portkey color: var(--qv-text-1);}
.qv-guide-page--qveris-vs-portkey .compare td{.qv-guide-page--qveris-vs-portkey 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--qveris-vs-portkey body[data-lang="en"] .qv-btn .en,
.qv-guide-page--qveris-vs-portkey body[data-lang="zh"] .zh,
.qv-guide-page--qveris-vs-portkey body[data-lang="zh"] .qv-btn .zh{.qv-guide-page--qveris-vs-portkey display: inline-flex !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-vs-portkey .qv-container{.qv-guide-page--qveris-vs-portkey padding: 0 18px;}
}
.qv-guide-page--qveris-vs-portkey{.qv-guide-page--qveris-vs-portkey --qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey .08);--qv-shell-text1:rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey .97);--qv-shell-text2:rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey .74);--qv-shell-text3:rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey .48);--qv-shell-text4:rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey .36);--qv-shell-control:rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey .04);--qv-shell-font:"Plus Jakarta Sans",.qv-guide-page--qveris-vs-portkey "Plus Jakarta Sans Fallback",.qv-guide-page--qveris-vs-portkey system-ui,.qv-guide-page--qveris-vs-portkey -apple-system,.qv-guide-page--qveris-vs-portkey BlinkMacSystemFont,.qv-guide-page--qveris-vs-portkey "Segoe UI",.qv-guide-page--qveris-vs-portkey "PingFang SC",.qv-guide-page--qveris-vs-portkey "Microsoft YaHei",.qv-guide-page--qveris-vs-portkey sans-serif;--qv-shell-gradient:linear-gradient(135deg,.qv-guide-page--qveris-vs-portkey #e8fdff 0%,.qv-guide-page--qveris-vs-portkey #bff8ff 12%,.qv-guide-page--qveris-vs-portkey #34e3f4 32%,.qv-guide-page--qveris-vs-portkey #25b8ff 58%,.qv-guide-page--qveris-vs-portkey #1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--qveris-vs-portkey{background:var(--qv-shell-bg)}
.qv-guide-page--qveris-vs-portkey{.qv-guide-page--qveris-vs-portkey 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--qveris-vs-portkey body main button,
.qv-guide-page--qveris-vs-portkey body main input,
.qv-guide-page--qveris-vs-portkey body main select,
.qv-guide-page--qveris-vs-portkey body main textarea{.qv-guide-page--qveris-vs-portkey font-family:var(--qv-shell-font)!important}
.qv-guide-page--qveris-vs-portkey body main li{.qv-guide-page--qveris-vs-portkey 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--qveris-vs-portkey .zh{.qv-guide-page--qveris-vs-portkey display:none}
@media(max-width:700px){
.qv-guide-page--qveris-vs-portkey body main h1{.qv-guide-page--qveris-vs-portkey font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--qveris-vs-portkey .qv-container{.qv-guide-page--qveris-vs-portkey padding-left:18px;padding-right:18px}
}
@media(max-width:1040px){
.qv-guide-page--qveris-vs-portkey .qv-breadcrumb{.qv-guide-page--qveris-vs-portkey padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--qveris-vs-portkey .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--qveris-vs-portkey{.qv-guide-page--qveris-vs-portkey --qv-text-1:rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey .97);
  --qv-text-2:rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey .74);
  --qv-text-3:rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey .48);
  --qv-text-4:rgba(255,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey 255,.36);}
.qv-guide-page--qveris-vs-portkey{.qv-guide-page--qveris-vs-portkey background:
    radial-gradient(ellipse at 51% 0%,.qv-guide-page--qveris-vs-portkey rgba(52,.qv-guide-page--qveris-vs-portkey 227,.qv-guide-page--qveris-vs-portkey 244,.qv-guide-page--qveris-vs-portkey .055),.qv-guide-page--qveris-vs-portkey transparent 30%),.qv-guide-page--qveris-vs-portkey
    radial-gradient(ellipse at 74% 0%,.qv-guide-page--qveris-vs-portkey rgba(47,.qv-guide-page--qveris-vs-portkey 67,.qv-guide-page--qveris-vs-portkey 255,.qv-guide-page--qveris-vs-portkey .12),.qv-guide-page--qveris-vs-portkey transparent 42%),.qv-guide-page--qveris-vs-portkey
    linear-gradient(180deg,.qv-guide-page--qveris-vs-portkey #060B12 0%,.qv-guide-page--qveris-vs-portkey #07111C 34%,.qv-guide-page--qveris-vs-portkey #05070B 74%,.qv-guide-page--qveris-vs-portkey #05070B 100%)!important;}
.qv-guide-page--qveris-vs-portkey body>.page-shell{.qv-guide-page--qveris-vs-portkey background:transparent!important}
@media(max-width:700px){
.qv-guide-page--qveris-vs-portkey .qv-breadcrumb .qv-container{.qv-guide-page--qveris-vs-portkey padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--qveris-vs-portkey html,
.qv-guide-page--qveris-vs-portkey body{.qv-guide-page--qveris-vs-portkey width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--qveris-vs-portkey *::before,
.qv-guide-page--qveris-vs-portkey *::after{.qv-guide-page--qveris-vs-portkey box-sizing:border-box}
.qv-guide-page--qveris-vs-portkey .qv-container{.qv-guide-page--qveris-vs-portkey width:min(100% - 24px,.qv-guide-page--qveris-vs-portkey 1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--qveris-vs-portkey article,
.qv-guide-page--qveris-vs-portkey .page-shell{.qv-guide-page--qveris-vs-portkey min-width:0;max-width:100%}
}
.qv-guide-page--qveris-vs-portkey body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{.qv-guide-page--qveris-vs-portkey display: inline !important;}
.qv-guide-page--qveris-vs-portkey body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{.qv-guide-page--qveris-vs-portkey display: none !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-vs-portkey html,
.qv-guide-page--qveris-vs-portkey body{.qv-guide-page--qveris-vs-portkey max-width: 100% !important;
    overflow-x: clip !important;}
}
.qv-guide-page--qveris-vs-portkey .article-main li a,
.qv-guide-page--qveris-vs-portkey .article-main td a,
.qv-guide-page--qveris-vs-portkey .article-main .refs a{.qv-guide-page--qveris-vs-portkey color:#25b8ff!important}
.qv-guide-page--qveris-vs-portkey .article-main li a:hover,
.qv-guide-page--qveris-vs-portkey .article-main td a:hover,
.qv-guide-page--qveris-vs-portkey .article-main .refs a:hover{color:#34e3f4!important}
.qv-guide-page--qveris-vs-requesty{.qv-guide-page--qveris-vs-requesty --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,.qv-guide-page--qveris-vs-requesty  14,.qv-guide-page--qveris-vs-requesty  22,.qv-guide-page--qveris-vs-requesty  0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  0.04);
  --qv-control-hover-bg: rgba(255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  0.08);
  --qv-text-1: rgba(255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  0.97);
  --qv-text-2: rgba(255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  0.74);
  --qv-text-3: rgba(255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  0.48);
  --qv-text-4: rgba(255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  0.36);
  --qv-line: rgba(255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  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,.qv-guide-page--qveris-vs-requesty  1,.qv-guide-page--qveris-vs-requesty  0.3,.qv-guide-page--qveris-vs-requesty  1);
  --qv-primary-gradient: linear-gradient(135deg,.qv-guide-page--qveris-vs-requesty  #E8FDFF 0%,.qv-guide-page--qveris-vs-requesty  #BFF8FF 12%,.qv-guide-page--qveris-vs-requesty  var(--qv-brand-aqua) 32%,.qv-guide-page--qveris-vs-requesty  var(--qv-brand-sky) 58%,.qv-guide-page--qveris-vs-requesty  var(--qv-brand-blue) 82%,.qv-guide-page--qveris-vs-requesty  var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30,.qv-guide-page--qveris-vs-requesty  107,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  0.22),.qv-guide-page--qveris-vs-requesty  0 0 26px rgba(52,.qv-guide-page--qveris-vs-requesty  227,.qv-guide-page--qveris-vs-requesty  244,.qv-guide-page--qveris-vs-requesty  0.10),.qv-guide-page--qveris-vs-requesty  inset 0 1px 0 rgba(255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  255,.qv-guide-page--qveris-vs-requesty  0.28);
  --qv-font-sans: 'Plus Jakarta Sans',.qv-guide-page--qveris-vs-requesty  'Plus Jakarta Sans Fallback',.qv-guide-page--qveris-vs-requesty  system-ui,.qv-guide-page--qveris-vs-requesty  -apple-system,.qv-guide-page--qveris-vs-requesty  BlinkMacSystemFont,.qv-guide-page--qveris-vs-requesty  'Segoe UI',.qv-guide-page--qveris-vs-requesty  'Helvetica Neue',.qv-guide-page--qveris-vs-requesty  sans-serif,.qv-guide-page--qveris-vs-requesty  'PingFang SC',.qv-guide-page--qveris-vs-requesty  'Hiragino Sans GB',.qv-guide-page--qveris-vs-requesty  'Microsoft YaHei',.qv-guide-page--qveris-vs-requesty  'Microsoft YaHei UI',.qv-guide-page--qveris-vs-requesty  'Source Han Sans CN',.qv-guide-page--qveris-vs-requesty  'Noto Sans SC',.qv-guide-page--qveris-vs-requesty  sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono,.qv-guide-page--qveris-vs-requesty  'JetBrains Mono'),.qv-guide-page--qveris-vs-requesty  ui-monospace,.qv-guide-page--qveris-vs-requesty  SFMono-Regular,.qv-guide-page--qveris-vs-requesty  Menlo,.qv-guide-page--qveris-vs-requesty  Consolas,.qv-guide-page--qveris-vs-requesty  monospace;}
.qv-guide-page--qveris-vs-requesty{.qv-guide-page--qveris-vs-requesty scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 0.32) #05070B;}
.qv-guide-page--qveris-vs-requesty{.qv-guide-page--qveris-vs-requesty 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--qveris-vs-requesty .qv-btn{.qv-guide-page--qveris-vs-requesty text-rendering: auto;}
.qv-guide-page--qveris-vs-requesty .zh,
.qv-guide-page--qveris-vs-requesty .qv-btn .en,
.qv-guide-page--qveris-vs-requesty .qv-btn .zh{.qv-guide-page--qveris-vs-requesty align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--qveris-vs-requesty .page-toc a.is-active{.qv-guide-page--qveris-vs-requesty color: var(--qv-text-1);}
.qv-guide-page--qveris-vs-requesty .compare td{.qv-guide-page--qveris-vs-requesty 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--qveris-vs-requesty body[data-lang="en"] .qv-btn .en,
.qv-guide-page--qveris-vs-requesty body[data-lang="zh"] .zh,
.qv-guide-page--qveris-vs-requesty body[data-lang="zh"] .qv-btn .zh{.qv-guide-page--qveris-vs-requesty display: inline-flex !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-vs-requesty .qv-container{.qv-guide-page--qveris-vs-requesty padding: 0 18px;}
}
.qv-guide-page--qveris-vs-requesty{.qv-guide-page--qveris-vs-requesty --qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty .08);--qv-shell-text1:rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty .97);--qv-shell-text2:rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty .74);--qv-shell-text3:rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty .48);--qv-shell-text4:rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty .36);--qv-shell-control:rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty .04);--qv-shell-font:"Plus Jakarta Sans",.qv-guide-page--qveris-vs-requesty "Plus Jakarta Sans Fallback",.qv-guide-page--qveris-vs-requesty system-ui,.qv-guide-page--qveris-vs-requesty -apple-system,.qv-guide-page--qveris-vs-requesty BlinkMacSystemFont,.qv-guide-page--qveris-vs-requesty "Segoe UI",.qv-guide-page--qveris-vs-requesty "PingFang SC",.qv-guide-page--qveris-vs-requesty "Microsoft YaHei",.qv-guide-page--qveris-vs-requesty sans-serif;--qv-shell-gradient:linear-gradient(135deg,.qv-guide-page--qveris-vs-requesty #e8fdff 0%,.qv-guide-page--qveris-vs-requesty #bff8ff 12%,.qv-guide-page--qveris-vs-requesty #34e3f4 32%,.qv-guide-page--qveris-vs-requesty #25b8ff 58%,.qv-guide-page--qveris-vs-requesty #1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--qveris-vs-requesty{background:var(--qv-shell-bg)}
.qv-guide-page--qveris-vs-requesty{.qv-guide-page--qveris-vs-requesty 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--qveris-vs-requesty body main button,
.qv-guide-page--qveris-vs-requesty body main input,
.qv-guide-page--qveris-vs-requesty body main select,
.qv-guide-page--qveris-vs-requesty body main textarea{.qv-guide-page--qveris-vs-requesty font-family:var(--qv-shell-font)!important}
.qv-guide-page--qveris-vs-requesty body main li{.qv-guide-page--qveris-vs-requesty 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--qveris-vs-requesty .zh{.qv-guide-page--qveris-vs-requesty display:none}
@media(max-width:700px){
.qv-guide-page--qveris-vs-requesty body main h1{.qv-guide-page--qveris-vs-requesty font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--qveris-vs-requesty .qv-container{.qv-guide-page--qveris-vs-requesty padding-left:18px;padding-right:18px}
}
@media(max-width:1040px){
.qv-guide-page--qveris-vs-requesty .qv-breadcrumb{.qv-guide-page--qveris-vs-requesty padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--qveris-vs-requesty .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--qveris-vs-requesty{.qv-guide-page--qveris-vs-requesty --qv-text-1:rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty .97);
  --qv-text-2:rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty .74);
  --qv-text-3:rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty .48);
  --qv-text-4:rgba(255,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty 255,.36);}
.qv-guide-page--qveris-vs-requesty{.qv-guide-page--qveris-vs-requesty background:
    radial-gradient(ellipse at 51% 0%,.qv-guide-page--qveris-vs-requesty rgba(52,.qv-guide-page--qveris-vs-requesty 227,.qv-guide-page--qveris-vs-requesty 244,.qv-guide-page--qveris-vs-requesty .055),.qv-guide-page--qveris-vs-requesty transparent 30%),.qv-guide-page--qveris-vs-requesty
    radial-gradient(ellipse at 74% 0%,.qv-guide-page--qveris-vs-requesty rgba(47,.qv-guide-page--qveris-vs-requesty 67,.qv-guide-page--qveris-vs-requesty 255,.qv-guide-page--qveris-vs-requesty .12),.qv-guide-page--qveris-vs-requesty transparent 42%),.qv-guide-page--qveris-vs-requesty
    linear-gradient(180deg,.qv-guide-page--qveris-vs-requesty #060B12 0%,.qv-guide-page--qveris-vs-requesty #07111C 34%,.qv-guide-page--qveris-vs-requesty #05070B 74%,.qv-guide-page--qveris-vs-requesty #05070B 100%)!important;}
.qv-guide-page--qveris-vs-requesty body>.page-shell{.qv-guide-page--qveris-vs-requesty background:transparent!important}
@media(max-width:700px){
.qv-guide-page--qveris-vs-requesty .qv-breadcrumb .qv-container{.qv-guide-page--qveris-vs-requesty padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--qveris-vs-requesty html,
.qv-guide-page--qveris-vs-requesty body{.qv-guide-page--qveris-vs-requesty width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--qveris-vs-requesty *::before,
.qv-guide-page--qveris-vs-requesty *::after{.qv-guide-page--qveris-vs-requesty box-sizing:border-box}
.qv-guide-page--qveris-vs-requesty .qv-container{.qv-guide-page--qveris-vs-requesty width:min(100% - 24px,.qv-guide-page--qveris-vs-requesty 1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--qveris-vs-requesty article,
.qv-guide-page--qveris-vs-requesty .page-shell{.qv-guide-page--qveris-vs-requesty min-width:0;max-width:100%}
}
.qv-guide-page--qveris-vs-requesty body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{.qv-guide-page--qveris-vs-requesty display: inline !important;}
.qv-guide-page--qveris-vs-requesty body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{.qv-guide-page--qveris-vs-requesty display: none !important;}
@media (max-width: 700px){
.qv-guide-page--qveris-vs-requesty html,
.qv-guide-page--qveris-vs-requesty body{.qv-guide-page--qveris-vs-requesty max-width: 100% !important;
    overflow-x: clip !important;}
}
.qv-guide-page--qveris-vs-requesty .article-main li a,
.qv-guide-page--qveris-vs-requesty .article-main td a,
.qv-guide-page--qveris-vs-requesty .article-main .refs a{.qv-guide-page--qveris-vs-requesty color:#25b8ff!important}
.qv-guide-page--qveris-vs-requesty .article-main li a:hover,
.qv-guide-page--qveris-vs-requesty .article-main td a:hover,
.qv-guide-page--qveris-vs-requesty .article-main .refs a:hover{color:#34e3f4!important}
.qv-guide-page--real-time-financial-news-api{.qv-guide-page--real-time-financial-news-api --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10,.qv-guide-page--real-time-financial-news-api  14,.qv-guide-page--real-time-financial-news-api  22,.qv-guide-page--real-time-financial-news-api  0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  0.04);
  --qv-control-hover-bg: rgba(255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  0.08);
  --qv-text-1: rgba(255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  0.97);
  --qv-text-2: rgba(255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  0.74);
  --qv-text-3: rgba(255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  0.48);
  --qv-text-4: rgba(255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  0.36);
  --qv-line: rgba(255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  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,.qv-guide-page--real-time-financial-news-api  1,.qv-guide-page--real-time-financial-news-api  0.3,.qv-guide-page--real-time-financial-news-api  1);
  --qv-primary-gradient: linear-gradient(135deg,.qv-guide-page--real-time-financial-news-api  #E8FDFF 0%,.qv-guide-page--real-time-financial-news-api  #BFF8FF 12%,.qv-guide-page--real-time-financial-news-api  var(--qv-brand-aqua) 32%,.qv-guide-page--real-time-financial-news-api  var(--qv-brand-sky) 58%,.qv-guide-page--real-time-financial-news-api  var(--qv-brand-blue) 82%,.qv-guide-page--real-time-financial-news-api  var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30,.qv-guide-page--real-time-financial-news-api  107,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  0.22),.qv-guide-page--real-time-financial-news-api  0 0 26px rgba(52,.qv-guide-page--real-time-financial-news-api  227,.qv-guide-page--real-time-financial-news-api  244,.qv-guide-page--real-time-financial-news-api  0.10),.qv-guide-page--real-time-financial-news-api  inset 0 1px 0 rgba(255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  255,.qv-guide-page--real-time-financial-news-api  0.28);
  --qv-font-sans: 'Plus Jakarta Sans',.qv-guide-page--real-time-financial-news-api  'Plus Jakarta Sans Fallback',.qv-guide-page--real-time-financial-news-api  system-ui,.qv-guide-page--real-time-financial-news-api  -apple-system,.qv-guide-page--real-time-financial-news-api  BlinkMacSystemFont,.qv-guide-page--real-time-financial-news-api  'Segoe UI',.qv-guide-page--real-time-financial-news-api  'Helvetica Neue',.qv-guide-page--real-time-financial-news-api  sans-serif,.qv-guide-page--real-time-financial-news-api  'PingFang SC',.qv-guide-page--real-time-financial-news-api  'Hiragino Sans GB',.qv-guide-page--real-time-financial-news-api  'Microsoft YaHei',.qv-guide-page--real-time-financial-news-api  'Microsoft YaHei UI',.qv-guide-page--real-time-financial-news-api  'Source Han Sans CN',.qv-guide-page--real-time-financial-news-api  'Noto Sans SC',.qv-guide-page--real-time-financial-news-api  sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono,.qv-guide-page--real-time-financial-news-api  'JetBrains Mono'),.qv-guide-page--real-time-financial-news-api  ui-monospace,.qv-guide-page--real-time-financial-news-api  SFMono-Regular,.qv-guide-page--real-time-financial-news-api  Menlo,.qv-guide-page--real-time-financial-news-api  Consolas,.qv-guide-page--real-time-financial-news-api  monospace;}
.qv-guide-page--real-time-financial-news-api{.qv-guide-page--real-time-financial-news-api scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 0.32) #05070B;}
.qv-guide-page--real-time-financial-news-api{.qv-guide-page--real-time-financial-news-api 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--real-time-financial-news-api .qv-btn{.qv-guide-page--real-time-financial-news-api text-rendering: auto;}
.qv-guide-page--real-time-financial-news-api .zh,
.qv-guide-page--real-time-financial-news-api .qv-btn .en,
.qv-guide-page--real-time-financial-news-api .qv-btn .zh{.qv-guide-page--real-time-financial-news-api align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--real-time-financial-news-api .page-toc a.is-active{.qv-guide-page--real-time-financial-news-api color: var(--qv-text-1);}
.qv-guide-page--real-time-financial-news-api .compare td{.qv-guide-page--real-time-financial-news-api 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--real-time-financial-news-api body[data-lang="en"] .qv-btn .en,
.qv-guide-page--real-time-financial-news-api body[data-lang="zh"] .zh,
.qv-guide-page--real-time-financial-news-api body[data-lang="zh"] .qv-btn .zh{.qv-guide-page--real-time-financial-news-api display: inline-flex !important;}
@media (max-width: 700px){
.qv-guide-page--real-time-financial-news-api .qv-container{.qv-guide-page--real-time-financial-news-api padding: 0 18px;}
}
.qv-guide-page--real-time-financial-news-api{.qv-guide-page--real-time-financial-news-api margin:0!important;padding:0!important;font-family:"Plus Jakarta Sans",.qv-guide-page--real-time-financial-news-api Arial,.qv-guide-page--real-time-financial-news-api "PingFang SC",.qv-guide-page--real-time-financial-news-api "Microsoft YaHei",sans-serif!important}
.qv-guide-page--real-time-financial-news-api{.qv-guide-page--real-time-financial-news-api min-height:100%;font-synthesis:none!important}
@media (max-width: 640px){
.qv-guide-page--real-time-financial-news-api *,
.qv-guide-page--real-time-financial-news-api *::before,
.qv-guide-page--real-time-financial-news-api *::after{.qv-guide-page--real-time-financial-news-api min-width: 0;}
.qv-guide-page--real-time-financial-news-api video,
.qv-guide-page--real-time-financial-news-api canvas{.qv-guide-page--real-time-financial-news-api max-width: 100%; height: auto;}
}
.qv-guide-page--real-time-financial-news-api{.qv-guide-page--real-time-financial-news-api --qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api .08);--qv-shell-text1:rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api .97);--qv-shell-text2:rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api .74);--qv-shell-text3:rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api .48);--qv-shell-text4:rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api .36);--qv-shell-control:rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api .04);--qv-shell-font:"Plus Jakarta Sans",.qv-guide-page--real-time-financial-news-api "Plus Jakarta Sans Fallback",.qv-guide-page--real-time-financial-news-api system-ui,.qv-guide-page--real-time-financial-news-api -apple-system,.qv-guide-page--real-time-financial-news-api BlinkMacSystemFont,.qv-guide-page--real-time-financial-news-api "Segoe UI",.qv-guide-page--real-time-financial-news-api "PingFang SC",.qv-guide-page--real-time-financial-news-api "Microsoft YaHei",.qv-guide-page--real-time-financial-news-api sans-serif;--qv-shell-gradient:linear-gradient(135deg,.qv-guide-page--real-time-financial-news-api #e8fdff 0%,.qv-guide-page--real-time-financial-news-api #bff8ff 12%,.qv-guide-page--real-time-financial-news-api #34e3f4 32%,.qv-guide-page--real-time-financial-news-api #25b8ff 58%,.qv-guide-page--real-time-financial-news-api #1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--real-time-financial-news-api{background:var(--qv-shell-bg)}
.qv-guide-page--real-time-financial-news-api{.qv-guide-page--real-time-financial-news-api 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--real-time-financial-news-api body main button,
.qv-guide-page--real-time-financial-news-api body main input,
.qv-guide-page--real-time-financial-news-api body main select,
.qv-guide-page--real-time-financial-news-api body main textarea{.qv-guide-page--real-time-financial-news-api font-family:var(--qv-shell-font)!important}
.qv-guide-page--real-time-financial-news-api body main li{.qv-guide-page--real-time-financial-news-api 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--real-time-financial-news-api .zh{.qv-guide-page--real-time-financial-news-api display:none}
@media(max-width:700px){
.qv-guide-page--real-time-financial-news-api body main h1{.qv-guide-page--real-time-financial-news-api font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--real-time-financial-news-api .qv-container{.qv-guide-page--real-time-financial-news-api padding-left:18px;padding-right:18px}
}
@media(max-width:1040px){
.qv-guide-page--real-time-financial-news-api .qv-breadcrumb{.qv-guide-page--real-time-financial-news-api padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--real-time-financial-news-api .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--real-time-financial-news-api{.qv-guide-page--real-time-financial-news-api --qv-text-1:rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api .97);
  --qv-text-2:rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api .74);
  --qv-text-3:rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api .48);
  --qv-text-4:rgba(255,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api 255,.36);}
.qv-guide-page--real-time-financial-news-api{.qv-guide-page--real-time-financial-news-api background:
    radial-gradient(ellipse at 51% 0%,.qv-guide-page--real-time-financial-news-api rgba(52,.qv-guide-page--real-time-financial-news-api 227,.qv-guide-page--real-time-financial-news-api 244,.qv-guide-page--real-time-financial-news-api .055),.qv-guide-page--real-time-financial-news-api transparent 30%),.qv-guide-page--real-time-financial-news-api
    radial-gradient(ellipse at 74% 0%,.qv-guide-page--real-time-financial-news-api rgba(47,.qv-guide-page--real-time-financial-news-api 67,.qv-guide-page--real-time-financial-news-api 255,.qv-guide-page--real-time-financial-news-api .12),.qv-guide-page--real-time-financial-news-api transparent 42%),.qv-guide-page--real-time-financial-news-api
    linear-gradient(180deg,.qv-guide-page--real-time-financial-news-api #060B12 0%,.qv-guide-page--real-time-financial-news-api #07111C 34%,.qv-guide-page--real-time-financial-news-api #05070B 74%,.qv-guide-page--real-time-financial-news-api #05070B 100%)!important;}
@media(max-width:700px){
.qv-guide-page--real-time-financial-news-api .qv-breadcrumb .qv-container{.qv-guide-page--real-time-financial-news-api padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--real-time-financial-news-api html,
.qv-guide-page--real-time-financial-news-api body{.qv-guide-page--real-time-financial-news-api width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--real-time-financial-news-api *::before,
.qv-guide-page--real-time-financial-news-api *::after{.qv-guide-page--real-time-financial-news-api box-sizing:border-box}
.qv-guide-page--real-time-financial-news-api .qv-container{.qv-guide-page--real-time-financial-news-api width:min(100% - 24px,.qv-guide-page--real-time-financial-news-api 1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--real-time-financial-news-api article{.qv-guide-page--real-time-financial-news-api min-width:0;max-width:100%}
}
.qv-guide-page--real-time-financial-news-api body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{.qv-guide-page--real-time-financial-news-api display: inline !important;}
.qv-guide-page--real-time-financial-news-api body.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{.qv-guide-page--real-time-financial-news-api display: none !important;}
@media (max-width: 700px){
.qv-guide-page--real-time-financial-news-api html,
.qv-guide-page--real-time-financial-news-api body{.qv-guide-page--real-time-financial-news-api max-width: 100% !important;
    overflow-x: clip !important;}
}
.qv-guide-page--real-time-financial-news-api .article-main li a,
.qv-guide-page--real-time-financial-news-api .article-main td a,
.qv-guide-page--real-time-financial-news-api .article-main .refs a{.qv-guide-page--real-time-financial-news-api color:#25b8ff!important}
.qv-guide-page--real-time-financial-news-api .article-main li a:hover,
.qv-guide-page--real-time-financial-news-api .article-main td a:hover,
.qv-guide-page--real-time-financial-news-api .article-main .refs a:hover{color:#34e3f4!important}
.qv-guide-page--real-time-stock-data-api-for-ai-agents{--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--real-time-stock-data-api-for-ai-agents *{box-sizing: border-box;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents{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--real-time-stock-data-api-for-ai-agents a{color: inherit; text-decoration: none;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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-guide-page--real-time-stock-data-api-for-ai-agents .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-guide-page--real-time-stock-data-api-for-ai-agents .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-btn{text-rendering: auto;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .en,
.qv-guide-page--real-time-stock-data-api-for-ai-agents .zh,
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-btn .en,
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .article-main{min-width: 0;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .article-visual{min-width: 0;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .page-toc-mobile{display: none;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .page-toc a:hover,
.qv-guide-page--real-time-stock-data-api-for-ai-agents .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .compare th,
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .compare tr:last-child td{border-bottom: 0;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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--real-time-stock-data-api-for-ai-agents .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .open{display: block;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .zh{display: none !important;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .en{display: inline !important;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .en{display: none !important;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .zh{display: initial !important;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .zh.block{display: block !important;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .zh.grid{display: grid !important;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .card-title.zh,
.qv-guide-page--real-time-stock-data-api-for-ai-agents p.zh{display: block !important;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-btn{width: 89.203125px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .en,
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-btn .en,
.qv-guide-page--real-time-stock-data-api-for-ai-agents .zh,
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero{padding-top: 32px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .diagram-image{max-width: 900px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .page-toc-desktop{display: none;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .page-toc-mobile{display: block;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .page-toc-title{display: none;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .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-guide-page--real-time-stock-data-api-for-ai-agents .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-container{padding: 0 18px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero h1{max-width: 300px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .section{padding: 64px 0;}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .cards{grid-template-columns: 1fr;}
}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px auto 0;max-width:760px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero-stat{min-width:150px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-full);background:rgba(255,255,255,.025);padding:8px 14px;color:var(--qv-text-3);font-size:13px;line-height:20px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero-stat b{color:var(--qv-brand-aqua);font-weight:650;margin-right:6px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .intro{max-width:900px;color:var(--qv-text-2);font-size:16px;font-weight:350;line-height:28px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .cards.cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .cards.cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .tag{color:var(--qv-brand-aqua);font-family:var(--qv-font-mono);font-size:11px;font-weight:650;line-height:16px;letter-spacing:.08em;text-transform:uppercase}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .pill{display:inline-flex;margin-top:12px;border:1px solid rgba(103,232,249,.18);border-radius:var(--qv-radius-full);background:rgba(103,232,249,.06);padding:5px 10px;color:var(--qv-brand-aqua);font-size:12px;line-height:18px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .section-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .section .notice>h2:first-child{margin-top:0}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .section p a:not(.qv-btn){color:#25b8ff;text-decoration:underline;text-decoration-color:rgba(37,184,255,.42);text-underline-offset:3px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .section p a:not(.qv-btn):hover{color:#34e3f4;text-decoration-color:currentColor}
@media(max-width:1040px){
.qv-guide-page--real-time-stock-data-api-for-ai-agents .cards.cards-three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
.qv-guide-page--real-time-stock-data-api-for-ai-agents .cards.cards-three,
.qv-guide-page--real-time-stock-data-api-for-ai-agents .cards.cards-two{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero-stats{width:100%}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero-stat{width:100%;min-width:0;flex:1 1 100%}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero-title-mobile-omit{display:none}
}
.qv-guide-page--real-time-stock-data-api-for-ai-agents{overflow-x:clip}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-breadcrumb{padding-top:48px}
.qv-guide-page--real-time-stock-data-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--real-time-stock-data-api-for-ai-agents .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero{padding-top:34px;padding-bottom:34px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero h1{max-width:820px;margin-left:auto;margin-right:auto}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .hero .lead{max-width:840px;margin-left:auto;margin-right:auto}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .article-visual{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;overflow:visible}
.qv-guide-page--real-time-stock-data-api-for-ai-agents .article-visual img{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:22px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents article>section{margin-bottom:60px}
.qv-guide-page--real-time-stock-data-api-for-ai-agents a.is-active{color:#a9efff}
@media(max-width:1040px){
.qv-guide-page--real-time-stock-data-api-for-ai-agents .qv-breadcrumb{padding-top:25px}
}
@media(max-width:700px){
.qv-guide-page--real-time-stock-data-api-for-ai-agents pre{max-width:100%;overflow-x:auto}
}
.qv-guide-page--requesty-alternatives{--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--requesty-alternatives *{box-sizing: border-box;}
.qv-guide-page--requesty-alternatives{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--requesty-alternatives ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--requesty-alternatives ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--requesty-alternatives ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--requesty-alternatives ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--requesty-alternatives{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--requesty-alternatives a{color: inherit; text-decoration: none;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .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--requesty-alternatives .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--requesty-alternatives .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--requesty-alternatives .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-guide-page--requesty-alternatives .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-guide-page--requesty-alternatives .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--requesty-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--requesty-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--requesty-alternatives .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--requesty-alternatives .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--requesty-alternatives .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--requesty-alternatives .qv-btn{text-rendering: auto;}
.qv-guide-page--requesty-alternatives .en,
.qv-guide-page--requesty-alternatives .zh,
.qv-guide-page--requesty-alternatives .qv-btn .en,
.qv-guide-page--requesty-alternatives .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--requesty-alternatives .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .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--requesty-alternatives .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--requesty-alternatives .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--requesty-alternatives .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .article-main{min-width: 0;}
.qv-guide-page--requesty-alternatives .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--requesty-alternatives .article-visual{min-width: 0;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .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--requesty-alternatives .page-toc-mobile{display: none;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .page-toc a:hover,
.qv-guide-page--requesty-alternatives .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--requesty-alternatives .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--requesty-alternatives .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .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--requesty-alternatives .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guide-page--requesty-alternatives .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guide-page--requesty-alternatives .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guide-page--requesty-alternatives .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guide-page--requesty-alternatives .compare th,
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .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--requesty-alternatives .compare tr:last-child td{border-bottom: 0;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .refs a:hover{color: var(--qv-text-1);}
.qv-guide-page--requesty-alternatives .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--requesty-alternatives .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--requesty-alternatives .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--requesty-alternatives .open{display: block;}
.qv-guide-page--requesty-alternatives .zh{display: none !important;}
.qv-guide-page--requesty-alternatives .en{display: inline !important;}
.qv-guide-page--requesty-alternatives .en{display: none !important;}
.qv-guide-page--requesty-alternatives .zh{display: initial !important;}
.qv-guide-page--requesty-alternatives .zh.block{display: block !important;}
.qv-guide-page--requesty-alternatives .zh.grid{display: grid !important;}
.qv-guide-page--requesty-alternatives .qv-btn{width: 89.203125px;}
.qv-guide-page--requesty-alternatives .en,
.qv-guide-page--requesty-alternatives .qv-btn .en,
.qv-guide-page--requesty-alternatives .zh,
.qv-guide-page--requesty-alternatives .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--requesty-alternatives .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--requesty-alternatives .hero{padding-top: 32px;}
.qv-guide-page--requesty-alternatives .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--requesty-alternatives .diagram-image{max-width: 900px;}
.qv-guide-page--requesty-alternatives .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--requesty-alternatives .page-toc-desktop{display: none;}
.qv-guide-page--requesty-alternatives .page-toc-mobile{display: block;}
.qv-guide-page--requesty-alternatives .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--requesty-alternatives .page-toc-title{display: none;}
.qv-guide-page--requesty-alternatives .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--requesty-alternatives .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-guide-page--requesty-alternatives .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--requesty-alternatives .qv-container{padding: 0 18px;}
.qv-guide-page--requesty-alternatives .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--requesty-alternatives .hero h1{max-width: 300px;}
.qv-guide-page--requesty-alternatives .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--requesty-alternatives .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--requesty-alternatives .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--requesty-alternatives .section{padding: 64px 0;}
.qv-guide-page--requesty-alternatives .cards{grid-template-columns: 1fr;}
}
.qv-guide-page--requesty-alternatives .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--requesty-alternatives .article-meta strong{color: rgba(255, 255, 255, 0.82); font-weight: 500;}
.qv-guide-page--requesty-alternatives .related-guides a{display: inline-flex; align-items: center;}
.qv-guide-page--requesty-alternatives .article-meta{display:none!important}
.qv-guide-page--requesty-alternatives .section p a,
.qv-guide-page--requesty-alternatives .refs a{color:#25b8ff}
.qv-guide-page--requesty-alternatives .section p a:hover,
.qv-guide-page--requesty-alternatives .refs a:hover{color:#34e3f4}
.qv-guide-page--requesty-alternatives{overflow-x:clip}
.qv-guide-page--requesty-alternatives .qv-breadcrumb{padding-top:48px}
.qv-guide-page--requesty-alternatives .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--requesty-alternatives .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--requesty-alternatives .hero{padding-top:34px;padding-bottom:34px}
.qv-guide-page--requesty-alternatives .hero h1{max-width:820px;margin-left:auto;margin-right:auto}
.qv-guide-page--requesty-alternatives .hero .lead{max-width:840px;margin-left:auto;margin-right:auto}
.qv-guide-page--requesty-alternatives .article-visual{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;overflow:visible}
.qv-guide-page--requesty-alternatives .article-visual img{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:22px}
.qv-guide-page--requesty-alternatives article>section{margin-bottom:60px}
.qv-guide-page--requesty-alternatives a.is-active{color:#a9efff}
@media(max-width:1040px){
.qv-guide-page--requesty-alternatives .qv-breadcrumb{padding-top:25px}
}
@media(max-width:700px){
.qv-guide-page--requesty-alternatives pre{max-width:100%;overflow-x:auto}
}
.qv-guide-page--return-on-equity-explained{--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--return-on-equity-explained *{box-sizing: border-box;}
.qv-guide-page--return-on-equity-explained{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--return-on-equity-explained ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--return-on-equity-explained ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--return-on-equity-explained ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--return-on-equity-explained ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--return-on-equity-explained{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--return-on-equity-explained a{color: inherit; text-decoration: none;}
.qv-guide-page--return-on-equity-explained .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--return-on-equity-explained .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--return-on-equity-explained .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-guide-page--return-on-equity-explained .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-guide-page--return-on-equity-explained .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--return-on-equity-explained .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--return-on-equity-explained .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--return-on-equity-explained .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--return-on-equity-explained .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--return-on-equity-explained .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--return-on-equity-explained .qv-btn{text-rendering: auto;}
.qv-guide-page--return-on-equity-explained .en,
.qv-guide-page--return-on-equity-explained .zh,
.qv-guide-page--return-on-equity-explained .qv-btn .en,
.qv-guide-page--return-on-equity-explained .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--return-on-equity-explained .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--return-on-equity-explained .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--return-on-equity-explained .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--return-on-equity-explained .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--return-on-equity-explained .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--return-on-equity-explained .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--return-on-equity-explained .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--return-on-equity-explained .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--return-on-equity-explained .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--return-on-equity-explained .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--return-on-equity-explained .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--return-on-equity-explained .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--return-on-equity-explained .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--return-on-equity-explained .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--return-on-equity-explained .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--return-on-equity-explained .article-main{min-width: 0;}
.qv-guide-page--return-on-equity-explained .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--return-on-equity-explained .article-visual{min-width: 0;}
.qv-guide-page--return-on-equity-explained .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--return-on-equity-explained .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--return-on-equity-explained .page-toc-mobile{display: none;}
.qv-guide-page--return-on-equity-explained .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--return-on-equity-explained .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--return-on-equity-explained .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--return-on-equity-explained .page-toc a:hover,
.qv-guide-page--return-on-equity-explained .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--return-on-equity-explained .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--return-on-equity-explained .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--return-on-equity-explained .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--return-on-equity-explained .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--return-on-equity-explained .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--return-on-equity-explained .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--return-on-equity-explained .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--return-on-equity-explained .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--return-on-equity-explained .open{display: block;}
.qv-guide-page--return-on-equity-explained .zh{display: none !important;}
.qv-guide-page--return-on-equity-explained .en{display: inline !important;}
.qv-guide-page--return-on-equity-explained .en{display: none !important;}
.qv-guide-page--return-on-equity-explained .zh{display: initial !important;}
.qv-guide-page--return-on-equity-explained .zh.block{display: block !important;}
.qv-guide-page--return-on-equity-explained .qv-btn{width: 89.203125px;}
.qv-guide-page--return-on-equity-explained .en,
.qv-guide-page--return-on-equity-explained .qv-btn .en,
.qv-guide-page--return-on-equity-explained .zh,
.qv-guide-page--return-on-equity-explained .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--return-on-equity-explained .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--return-on-equity-explained .hero{padding-top: 32px;}
.qv-guide-page--return-on-equity-explained .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--return-on-equity-explained .diagram-image{max-width: 900px;}
.qv-guide-page--return-on-equity-explained .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--return-on-equity-explained .page-toc-desktop{display: none;}
.qv-guide-page--return-on-equity-explained .page-toc-mobile{display: block;}
.qv-guide-page--return-on-equity-explained .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--return-on-equity-explained .page-toc-title{display: none;}
.qv-guide-page--return-on-equity-explained .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--return-on-equity-explained .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-guide-page--return-on-equity-explained .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--return-on-equity-explained .qv-container{padding: 0 18px;}
.qv-guide-page--return-on-equity-explained .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--return-on-equity-explained .hero h1{max-width: 300px;}
.qv-guide-page--return-on-equity-explained .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--return-on-equity-explained .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--return-on-equity-explained .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--return-on-equity-explained .section{padding: 64px 0;}
}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .roe-equation{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 30px;margin:28px 0 34px;border:1px solid rgba(52,227,244,.24);border-radius:22px;background:linear-gradient(135deg,rgba(52,227,244,.08),rgba(47,67,255,.06))}
.qv-guide-page--return-on-equity-explained .roe-diagnostic p a{color:#25b8ff}
.qv-guide-page--return-on-equity-explained .roe-diagnostic p a:hover{color:#34e3f4}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .equation-name{font-size:34px;font-weight:650;color:#34e3f4}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .equation-sign{font-size:26px;color:rgba(255,255,255,.72)}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .equation-fraction{display:grid;text-align:center}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .equation-fraction strong{padding:0 12px 10px;border-bottom:2px solid rgba(255,255,255,.75);font-size:17px}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .equation-fraction i{padding-top:10px;font-style:normal;color:var(--qv-text-2)}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .worked-roe{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .worked-roe>div{padding:22px;border:1px solid var(--qv-line);border-radius:18px;background:rgba(255,255,255,.025)}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .worked-label{display:block;margin-bottom:10px;color:#34e3f4;font-size:12px;font-family:var(--qv-font-mono);text-transform:uppercase;letter-spacing:.1em}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .worked-roe strong{font-size:20px;font-weight:550}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .driver-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .driver-chain article{position:relative;padding:24px 22px;border-top:2px solid rgba(52,227,244,.55);border-bottom:1px solid var(--qv-line);background:linear-gradient(180deg,rgba(52,227,244,.045),transparent)}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .driver-index{display:block;margin-bottom:18px;color:#34e3f4;font:600 12px/1 var(--qv-font-mono);letter-spacing:.12em}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .driver-chain h3{margin:0 0 10px;font-size:20px}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .driver-chain code{display:block;margin-bottom:12px;color:#bff8ff;font:500 13px/1.5 var(--qv-font-mono)}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .dupont-strip{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:6px 0 24px;padding:16px;border:1px dashed rgba(255,255,255,.15);border-radius:16px}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .dupont-strip strong{color:#34e3f4;font-size:22px}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .dupont-strip b{font-weight:500;color:var(--qv-text-2)}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .interpretation-lane{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--qv-line)}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .interpretation-lane>div{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .interpretation-lane h3{margin:0;font-size:19px}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .interpretation-lane p{margin:0}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .audit-steps{list-style:none;padding:0;margin:30px 0}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .audit-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .audit-steps>li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(52,227,244,.3);border-radius:50%;color:#34e3f4;font:600 12px/1 var(--qv-font-mono)}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .audit-steps h3{margin:2px 0 8px;font-size:19px}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .audit-steps p{margin:0}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .comparison-table{width:100%;min-width:660px;border-collapse:collapse}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .comparison-table th,
.qv-guide-page--return-on-equity-explained .roe-diagnostic .comparison-table td{padding:16px;text-align:left;border-bottom:1px solid var(--qv-line);vertical-align:top}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .comparison-table th{font-size:12px;color:var(--qv-text-3);text-transform:uppercase;letter-spacing:.08em}
@media(max-width:700px){
.qv-guide-page--return-on-equity-explained .roe-diagnostic .roe-equation{grid-template-columns:auto auto 1fr;gap:10px;padding:20px 16px}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .equation-sign:last-child{grid-column:1/-1;text-align:center}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .equation-name{font-size:27px}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .equation-fraction strong{font-size:14px}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .worked-roe,
.qv-guide-page--return-on-equity-explained .roe-diagnostic .driver-chain{grid-template-columns:1fr}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .interpretation-lane>div{grid-template-columns:1fr;gap:8px}
.qv-guide-page--return-on-equity-explained .roe-diagnostic .driver-chain article{padding:20px 18px}
}
.qv-guide-page--return-on-equity-explained{overflow-x:clip}
.qv-guide-page--return-on-equity-explained .qv-breadcrumb{padding-top:48px}
.qv-guide-page--return-on-equity-explained .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--return-on-equity-explained .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--return-on-equity-explained .hero{padding-top:34px;padding-bottom:34px}
.qv-guide-page--return-on-equity-explained .hero h1{max-width:820px;margin-left:auto;margin-right:auto}
.qv-guide-page--return-on-equity-explained .hero .lead{max-width:840px;margin-left:auto;margin-right:auto}
.qv-guide-page--return-on-equity-explained .article-visual{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;overflow:visible}
.qv-guide-page--return-on-equity-explained .article-visual img{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:22px}
.qv-guide-page--return-on-equity-explained article>section{margin-bottom:60px}
.qv-guide-page--return-on-equity-explained a.is-active{color:#a9efff}
@media(max-width:1040px){
.qv-guide-page--return-on-equity-explained .qv-breadcrumb{padding-top:25px}
}
@media(max-width:700px){
.qv-guide-page--return-on-equity-explained .table-wrap{max-width:100%;overflow-x:auto}
.qv-guide-page--return-on-equity-explained pre{max-width:100%;overflow-x:auto}
}
.qv-guide-page--revenue-growth-analysis{--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--revenue-growth-analysis *{box-sizing: border-box;}
.qv-guide-page--revenue-growth-analysis{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--revenue-growth-analysis ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--revenue-growth-analysis ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--revenue-growth-analysis ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--revenue-growth-analysis ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--revenue-growth-analysis{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--revenue-growth-analysis a{color: inherit; text-decoration: none;}
.qv-guide-page--revenue-growth-analysis .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--revenue-growth-analysis .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-guide-page--revenue-growth-analysis .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-guide-page--revenue-growth-analysis .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--revenue-growth-analysis .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--revenue-growth-analysis .qv-btn{text-rendering: auto;}
.qv-guide-page--revenue-growth-analysis .en,
.qv-guide-page--revenue-growth-analysis .zh,
.qv-guide-page--revenue-growth-analysis .qv-btn .en,
.qv-guide-page--revenue-growth-analysis .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--revenue-growth-analysis .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--revenue-growth-analysis .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--revenue-growth-analysis .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--revenue-growth-analysis .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--revenue-growth-analysis .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--revenue-growth-analysis .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--revenue-growth-analysis .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--revenue-growth-analysis .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--revenue-growth-analysis .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--revenue-growth-analysis .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--revenue-growth-analysis .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--revenue-growth-analysis .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--revenue-growth-analysis .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--revenue-growth-analysis .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--revenue-growth-analysis .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--revenue-growth-analysis .article-main{min-width: 0;}
.qv-guide-page--revenue-growth-analysis .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--revenue-growth-analysis .article-visual{min-width: 0;}
.qv-guide-page--revenue-growth-analysis .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--revenue-growth-analysis .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--revenue-growth-analysis .page-toc-mobile{display: none;}
.qv-guide-page--revenue-growth-analysis .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--revenue-growth-analysis .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--revenue-growth-analysis .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--revenue-growth-analysis .page-toc a:hover,
.qv-guide-page--revenue-growth-analysis .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--revenue-growth-analysis .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--revenue-growth-analysis .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--revenue-growth-analysis .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--revenue-growth-analysis .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--revenue-growth-analysis .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--revenue-growth-analysis .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--revenue-growth-analysis .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--revenue-growth-analysis .open{display: block;}
.qv-guide-page--revenue-growth-analysis .zh{display: none !important;}
.qv-guide-page--revenue-growth-analysis .en{display: inline !important;}
.qv-guide-page--revenue-growth-analysis .en{display: none !important;}
.qv-guide-page--revenue-growth-analysis .zh{display: initial !important;}
.qv-guide-page--revenue-growth-analysis .zh.block{display: block !important;}
.qv-guide-page--revenue-growth-analysis .growth-bridge .section p a,
.qv-guide-page--revenue-growth-analysis .growth-bridge #sources a{color: #25b8ff !important;}
.qv-guide-page--revenue-growth-analysis .qv-btn{width: 89.203125px;}
.qv-guide-page--revenue-growth-analysis .en,
.qv-guide-page--revenue-growth-analysis .qv-btn .en,
.qv-guide-page--revenue-growth-analysis .zh,
.qv-guide-page--revenue-growth-analysis .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--revenue-growth-analysis .hero{padding-top: 32px;}
.qv-guide-page--revenue-growth-analysis .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--revenue-growth-analysis .diagram-image{max-width: 900px;}
.qv-guide-page--revenue-growth-analysis .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--revenue-growth-analysis .page-toc-desktop{display: none;}
.qv-guide-page--revenue-growth-analysis .page-toc-mobile{display: block;}
.qv-guide-page--revenue-growth-analysis .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--revenue-growth-analysis .page-toc-title{display: none;}
.qv-guide-page--revenue-growth-analysis .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--revenue-growth-analysis .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-guide-page--revenue-growth-analysis .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--revenue-growth-analysis .qv-container{padding: 0 18px;}
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--revenue-growth-analysis .hero h1{max-width: 300px;}
.qv-guide-page--revenue-growth-analysis .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--revenue-growth-analysis .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--revenue-growth-analysis .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--revenue-growth-analysis .section{padding: 64px 0;}
}
.qv-guide-page--revenue-growth-analysis .growth-bridge .formula-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}
.qv-guide-page--revenue-growth-analysis .growth-bridge .formula-box{padding:24px;border:1px solid rgba(52,227,244,.2);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.06),rgba(47,67,255,.04))}
.qv-guide-page--revenue-growth-analysis .growth-bridge .formula-box b{display:block;margin-bottom:12px;color:#34e3f4}
.qv-guide-page--revenue-growth-analysis .growth-bridge .formula-box code{color:#e8fdff;font:500 14px/1.7 var(--qv-font-mono)}
.qv-guide-page--revenue-growth-analysis .growth-bridge .period-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0;border-top:1px solid var(--qv-line);border-bottom:1px solid var(--qv-line)}
.qv-guide-page--revenue-growth-analysis .growth-bridge .period-strip>div{padding:22px;border-right:1px solid var(--qv-line)}
.qv-guide-page--revenue-growth-analysis .growth-bridge .period-strip>div:last-child{border-right:0}
.qv-guide-page--revenue-growth-analysis .growth-bridge .period-strip h3{margin-top:0}
.qv-guide-page--revenue-growth-analysis .growth-bridge .bridge{display:grid;grid-template-columns:120px repeat(6,minmax(80px,1fr)) 120px;gap:10px;align-items:end;margin:30px 0;overflow-x:auto;padding-bottom:12px}
.qv-guide-page--revenue-growth-analysis .growth-bridge .bridge>div{min-width:80px;padding:16px 10px;border-bottom:3px solid rgba(52,227,244,.5);text-align:center;background:rgba(255,255,255,.025)}
.qv-guide-page--revenue-growth-analysis .growth-bridge .bridge .anchor{padding:28px 10px;border:1px solid var(--qv-line);border-bottom:3px solid #34e3f4}
.qv-guide-page--revenue-growth-analysis .growth-bridge .bridge span{display:block;color:var(--qv-text-3);font:600 10px/1.4 var(--qv-font-mono);text-transform:uppercase}
.qv-guide-page--revenue-growth-analysis .growth-bridge .bridge strong{display:block;margin-top:8px;font-size:20px}
.qv-guide-page--revenue-growth-analysis .growth-bridge .negative strong{color:#ff9aa3}
.qv-guide-page--revenue-growth-analysis .growth-bridge .positive strong{color:#38d39f}
.qv-guide-page--revenue-growth-analysis .growth-bridge .definition-rail{margin:28px 0;border-top:1px solid var(--qv-line)}
.qv-guide-page--revenue-growth-analysis .growth-bridge .definition-rail>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:21px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--revenue-growth-analysis .growth-bridge .definition-rail h3{margin:0;font-size:19px}
.qv-guide-page--revenue-growth-analysis .growth-bridge .definition-rail p{margin:0}
.qv-guide-page--revenue-growth-analysis .growth-bridge .quality-path{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0}
.qv-guide-page--revenue-growth-analysis .growth-bridge .quality-path>div{position:relative;padding:21px 12px;border:1px solid var(--qv-line);border-radius:16px;text-align:center}
.qv-guide-page--revenue-growth-analysis .growth-bridge .quality-path>div:not(:last-child):after{content:'→';position:absolute;right:-12px;top:50%;color:#34e3f4}
.qv-guide-page--revenue-growth-analysis .growth-bridge .quality-path b{color:#34e3f4}
.qv-guide-page--revenue-growth-analysis .growth-bridge .example-sheet{margin:28px 0;border:1px solid rgba(52,227,244,.2);border-radius:20px;overflow:hidden}
.qv-guide-page--revenue-growth-analysis .growth-bridge .example-head{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--qv-line);color:#34e3f4;font:600 12px/1.4 var(--qv-font-mono);text-transform:uppercase}
.qv-guide-page--revenue-growth-analysis .growth-bridge .table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--revenue-growth-analysis .growth-bridge table{width:100%;min-width:700px;border-collapse:collapse}
.qv-guide-page--revenue-growth-analysis .growth-bridge th,
.qv-guide-page--revenue-growth-analysis .growth-bridge td{padding:14px;text-align:left;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--revenue-growth-analysis .growth-bridge th{color:var(--qv-text-3);font:600 11px/1.4 var(--qv-font-mono);text-transform:uppercase}
.qv-guide-page--revenue-growth-analysis .growth-bridge .article-main{min-width:0}
.qv-guide-page--revenue-growth-analysis .growth-bridge details{padding:20px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--revenue-growth-analysis .growth-bridge details:first-child{border-top:1px solid var(--qv-line)}
.qv-guide-page--revenue-growth-analysis .growth-bridge summary{cursor:pointer;list-style:none}
.qv-guide-page--revenue-growth-analysis .growth-bridge summary::-webkit-details-marker{display:none}
.qv-guide-page--revenue-growth-analysis .growth-bridge summary h3{display:inline;margin:0;font-size:19px}
.qv-guide-page--revenue-growth-analysis .growth-bridge details p{margin:12px 0 0}
@media(max-width:760px){
.qv-guide-page--revenue-growth-analysis .growth-bridge .formula-pair,
.qv-guide-page--revenue-growth-analysis .growth-bridge .period-strip{grid-template-columns:1fr}
.qv-guide-page--revenue-growth-analysis .growth-bridge .period-strip>div{border-right:0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--revenue-growth-analysis .growth-bridge .definition-rail>div{grid-template-columns:1fr;gap:8px}
.qv-guide-page--revenue-growth-analysis .growth-bridge .quality-path{grid-template-columns:1fr}
.qv-guide-page--revenue-growth-analysis .growth-bridge .quality-path>div:not(:last-child):after{content:'↓';right:auto;left:50%;top:auto;bottom:-18px}
}
.qv-guide-page--revenue-growth-analysis{overflow-x:clip}
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb{padding-top:48px}
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--revenue-growth-analysis .hero{padding-top:34px;padding-bottom:34px}
.qv-guide-page--revenue-growth-analysis .hero h1{max-width:820px;margin-left:auto;margin-right:auto}
.qv-guide-page--revenue-growth-analysis .hero .lead{max-width:840px;margin-left:auto;margin-right:auto}
.qv-guide-page--revenue-growth-analysis .article-visual{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;overflow:visible}
.qv-guide-page--revenue-growth-analysis .article-visual img{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:22px}
.qv-guide-page--revenue-growth-analysis article>section{margin-bottom:60px}
.qv-guide-page--revenue-growth-analysis a.is-active{color:#a9efff}
@media(max-width:1040px){
.qv-guide-page--revenue-growth-analysis .qv-breadcrumb{padding-top:25px}
}
@media(max-width:700px){
.qv-guide-page--revenue-growth-analysis .table-wrap{max-width:100%;overflow-x:auto}
.qv-guide-page--revenue-growth-analysis pre{max-width:100%;overflow-x:auto}
}
.qv-guide-page--sec-filing-api-for-ai-agents{--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--sec-filing-api-for-ai-agents *{box-sizing: border-box;}
.qv-guide-page--sec-filing-api-for-ai-agents{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--sec-filing-api-for-ai-agents ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--sec-filing-api-for-ai-agents ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--sec-filing-api-for-ai-agents ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--sec-filing-api-for-ai-agents ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--sec-filing-api-for-ai-agents{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--sec-filing-api-for-ai-agents a{color: inherit; text-decoration: none;}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--sec-filing-api-for-ai-agents .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-guide-page--sec-filing-api-for-ai-agents .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-guide-page--sec-filing-api-for-ai-agents .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--sec-filing-api-for-ai-agents .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-btn{text-rendering: auto;}
.qv-guide-page--sec-filing-api-for-ai-agents .en,
.qv-guide-page--sec-filing-api-for-ai-agents .zh,
.qv-guide-page--sec-filing-api-for-ai-agents .qv-btn .en,
.qv-guide-page--sec-filing-api-for-ai-agents .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--sec-filing-api-for-ai-agents .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .article-main{min-width: 0;}
.qv-guide-page--sec-filing-api-for-ai-agents .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--sec-filing-api-for-ai-agents .article-visual{min-width: 0;}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .page-toc-mobile{display: none;}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .page-toc a:hover,
.qv-guide-page--sec-filing-api-for-ai-agents .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--sec-filing-api-for-ai-agents .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--sec-filing-api-for-ai-agents .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guide-page--sec-filing-api-for-ai-agents .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guide-page--sec-filing-api-for-ai-agents .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guide-page--sec-filing-api-for-ai-agents .compare th,
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .compare tr:last-child td{border-bottom: 0;}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guide-page--sec-filing-api-for-ai-agents .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--sec-filing-api-for-ai-agents .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--sec-filing-api-for-ai-agents .open{display: block;}
.qv-guide-page--sec-filing-api-for-ai-agents .zh{display: none !important;}
.qv-guide-page--sec-filing-api-for-ai-agents .en{display: inline !important;}
.qv-guide-page--sec-filing-api-for-ai-agents .en{display: none !important;}
.qv-guide-page--sec-filing-api-for-ai-agents .zh{display: initial !important;}
.qv-guide-page--sec-filing-api-for-ai-agents .zh.block{display: block !important;}
.qv-guide-page--sec-filing-api-for-ai-agents .zh.grid{display: grid !important;}
.qv-guide-page--sec-filing-api-for-ai-agents .source-list a{color: #25b8ff !important;}
.qv-guide-page--sec-filing-api-for-ai-agents main .inline-links a,
.qv-guide-page--sec-filing-api-for-ai-agents main .source-list a{color: #25b8ff !important;}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-btn{width: 89.203125px;}
.qv-guide-page--sec-filing-api-for-ai-agents .en,
.qv-guide-page--sec-filing-api-for-ai-agents .qv-btn .en,
.qv-guide-page--sec-filing-api-for-ai-agents .zh,
.qv-guide-page--sec-filing-api-for-ai-agents .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--sec-filing-api-for-ai-agents .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--sec-filing-api-for-ai-agents .hero{padding-top: 32px;}
.qv-guide-page--sec-filing-api-for-ai-agents .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--sec-filing-api-for-ai-agents .diagram-image{max-width: 900px;}
.qv-guide-page--sec-filing-api-for-ai-agents .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--sec-filing-api-for-ai-agents .page-toc-desktop{display: none;}
.qv-guide-page--sec-filing-api-for-ai-agents .page-toc-mobile{display: block;}
.qv-guide-page--sec-filing-api-for-ai-agents .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--sec-filing-api-for-ai-agents .page-toc-title{display: none;}
.qv-guide-page--sec-filing-api-for-ai-agents .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--sec-filing-api-for-ai-agents .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-guide-page--sec-filing-api-for-ai-agents .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--sec-filing-api-for-ai-agents .qv-container{padding: 0 18px;}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--sec-filing-api-for-ai-agents .hero h1{max-width: 300px;}
.qv-guide-page--sec-filing-api-for-ai-agents .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--sec-filing-api-for-ai-agents .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--sec-filing-api-for-ai-agents .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--sec-filing-api-for-ai-agents .section{padding: 64px 0;}
.qv-guide-page--sec-filing-api-for-ai-agents .cards{grid-template-columns: 1fr;}
}
.qv-guide-page--sec-filing-api-for-ai-agents{overflow-x:clip}
.qv-guide-page--sec-filing-api-for-ai-agents .article-main{min-width:0}
.qv-guide-page--sec-filing-api-for-ai-agents .article-visual{overflow:visible;background:transparent;border:0;padding:0;box-shadow:none}
.qv-guide-page--sec-filing-api-for-ai-agents .diagram-image{display:block;width:100%;height:auto;object-fit:contain;border:0}
.qv-guide-page--sec-filing-api-for-ai-agents .section-kicker{margin:0 0 12px;color:var(--qv-brand-aqua);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.qv-guide-page--sec-filing-api-for-ai-agents .compare-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--qv-line);border-radius:18px;margin:24px 0}
.qv-guide-page--sec-filing-api-for-ai-agents .compare-wrap .compare{min-width:790px;margin:0;border:0;border-radius:0}
.qv-guide-page--sec-filing-api-for-ai-agents .compare th{white-space:nowrap}
.qv-guide-page--sec-filing-api-for-ai-agents .code-block{margin:24px 0;overflow:hidden;border:1px solid var(--qv-line);border-radius:18px;background:#070A10}
.qv-guide-page--sec-filing-api-for-ai-agents .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}
.qv-guide-page--sec-filing-api-for-ai-agents .code-block pre{margin:0;padding:20px;overflow-x:auto;color:#DCE8F8;font:13px/1.7 var(--qv-font-mono);tab-size:2}
.qv-guide-page--sec-filing-api-for-ai-agents .pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:24px 0}
.qv-guide-page--sec-filing-api-for-ai-agents .pipeline-step{position:relative;padding:18px 8px;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}
.qv-guide-page--sec-filing-api-for-ai-agents .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}
.qv-guide-page--sec-filing-api-for-ai-agents .check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.qv-guide-page--sec-filing-api-for-ai-agents .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)}
.qv-guide-page--sec-filing-api-for-ai-agents .check-item strong{color:var(--qv-text-1)}
.qv-guide-page--sec-filing-api-for-ai-agents .source-list{display:grid;gap:10px}
.qv-guide-page--sec-filing-api-for-ai-agents .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)}
.qv-guide-page--sec-filing-api-for-ai-agents .source-list a:hover{color:var(--qv-text-1);border-color:rgba(52,227,244,.28)}
.qv-guide-page--sec-filing-api-for-ai-agents .source-list a::after{content:'↗';color:var(--qv-brand-aqua)}
.qv-guide-page--sec-filing-api-for-ai-agents .inline-links a{color:var(--qv-brand-aqua);text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
.qv-guide-page--sec-filing-api-for-ai-agents .check-grid{grid-template-columns:1fr}
.qv-guide-page--sec-filing-api-for-ai-agents .pipeline{grid-template-columns:1fr}
.qv-guide-page--sec-filing-api-for-ai-agents .pipeline-step:not(:last-child)::after{content:'↓';right:auto;left:50%;top:auto;bottom:-12px;transform:translate(-50%,50%)}
.qv-guide-page--sec-filing-api-for-ai-agents .code-block pre{padding:16px;font-size:12px}
.qv-guide-page--sec-filing-api-for-ai-agents .page-toc-mobile,
.qv-guide-page--sec-filing-api-for-ai-agents .page-toc-links{max-width:100%}
}
.qv-guide-page--sec-filing-api-for-ai-agents .qv-breadcrumb{padding-top:48px}
.qv-guide-page--sec-filing-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--sec-filing-api-for-ai-agents .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--sec-filing-api-for-ai-agents .hero{padding-top:34px;padding-bottom:34px}
.qv-guide-page--sec-filing-api-for-ai-agents .hero h1{max-width:820px;margin-left:auto;margin-right:auto}
.qv-guide-page--sec-filing-api-for-ai-agents .hero .lead{max-width:840px;margin-left:auto;margin-right:auto}
.qv-guide-page--sec-filing-api-for-ai-agents .article-visual{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;overflow:visible}
.qv-guide-page--sec-filing-api-for-ai-agents .article-visual img{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:22px}
.qv-guide-page--sec-filing-api-for-ai-agents article>section{margin-bottom:60px}
.qv-guide-page--sec-filing-api-for-ai-agents a.is-active{color:#a9efff}
@media(max-width:1040px){
.qv-guide-page--sec-filing-api-for-ai-agents .qv-breadcrumb{padding-top:25px}
}
@media(max-width:700px){
.qv-guide-page--sec-filing-api-for-ai-agents pre{max-width:100%;overflow-x:auto}
}
.qv-guide-page--sec-filing-digest{--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--sec-filing-digest *{box-sizing: border-box;}
.qv-guide-page--sec-filing-digest{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--sec-filing-digest ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--sec-filing-digest ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--sec-filing-digest ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--sec-filing-digest ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--sec-filing-digest{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--sec-filing-digest a{color: inherit; text-decoration: none;}
.qv-guide-page--sec-filing-digest .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--sec-filing-digest .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--sec-filing-digest .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--sec-filing-digest .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--sec-filing-digest .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-guide-page--sec-filing-digest .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-guide-page--sec-filing-digest .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--sec-filing-digest .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--sec-filing-digest .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--sec-filing-digest .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--sec-filing-digest .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--sec-filing-digest .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--sec-filing-digest .qv-btn{text-rendering: auto;}
.qv-guide-page--sec-filing-digest .en,
.qv-guide-page--sec-filing-digest .zh,
.qv-guide-page--sec-filing-digest .qv-btn .en,
.qv-guide-page--sec-filing-digest .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--sec-filing-digest .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--sec-filing-digest .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--sec-filing-digest .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--sec-filing-digest .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--sec-filing-digest .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--sec-filing-digest .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--sec-filing-digest .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--sec-filing-digest .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--sec-filing-digest .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--sec-filing-digest .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--sec-filing-digest .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--sec-filing-digest .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--sec-filing-digest .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--sec-filing-digest .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--sec-filing-digest a.is-active{color: var(--qv-text-1);}
.qv-guide-page--sec-filing-digest .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--sec-filing-digest .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--sec-filing-digest .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--sec-filing-digest .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--sec-filing-digest .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--sec-filing-digest .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--sec-filing-digest .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--sec-filing-digest .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--sec-filing-digest .open{display: block;}
.qv-guide-page--sec-filing-digest .zh{display: none !important;}
.qv-guide-page--sec-filing-digest .en{display: inline !important;}
.qv-guide-page--sec-filing-digest .en{display: none !important;}
.qv-guide-page--sec-filing-digest .zh{display: initial !important;}
.qv-guide-page--sec-filing-digest main .copy a,
.qv-guide-page--sec-filing-digest main .card a,
.qv-guide-page--sec-filing-digest main .faq-a a{color: #25b8ff !important;}
.qv-guide-page--sec-filing-digest .qv-btn{width: 89.203125px;}
.qv-guide-page--sec-filing-digest .en,
.qv-guide-page--sec-filing-digest .qv-btn .en,
.qv-guide-page--sec-filing-digest .zh,
.qv-guide-page--sec-filing-digest .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--sec-filing-digest .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--sec-filing-digest .hero{padding-top: 32px;}
.qv-guide-page--sec-filing-digest .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--sec-filing-digest .qv-container{padding: 0 18px;}
.qv-guide-page--sec-filing-digest .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--sec-filing-digest .hero h1{max-width: 300px;}
.qv-guide-page--sec-filing-digest .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--sec-filing-digest .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--sec-filing-digest .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--sec-filing-digest .section{padding: 64px 0;}
}
.qv-guide-page--sec-filing-digest{overflow-x:clip}
.qv-guide-page--sec-filing-digest .qv-breadcrumb{padding-top:48px}
.qv-guide-page--sec-filing-digest .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--sec-filing-digest .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--sec-filing-digest .hero{padding-top:34px;padding-bottom:34px}
.qv-guide-page--sec-filing-digest .hero h1{max-width:820px;margin-left:auto;margin-right:auto}
.qv-guide-page--sec-filing-digest .hero .lead{max-width:840px;margin-left:auto;margin-right:auto}
.qv-guide-page--sec-filing-digest article>section{margin-bottom:60px}
.qv-guide-page--sec-filing-digest a.is-active{color:#a9efff}
@media(max-width:1040px){
.qv-guide-page--sec-filing-digest .qv-breadcrumb{padding-top:25px}
}
@media(max-width:700px){
.qv-guide-page--sec-filing-digest .table-wrap{max-width:100%;overflow-x:auto}
.qv-guide-page--sec-filing-digest pre{max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="en"] .hero .en,
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="en"] .hero-stat .en,
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="en"] .hero-actions .en{display:inline!important}
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="zh"] .hero .zh:not(.block),
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="zh"] .hero-stat .zh,
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="zh"] .hero-actions .zh{display:inline!important}
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="zh"] .hero p.zh.block{display:block!important}
.qv-guides-embed.qv-guide-page--kavout-vs-qveris .hero-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;max-width:760px;margin:24px auto 0}
.qv-guides-embed.qv-guide-page--kavout-vs-qveris .hero-stat{display:flex;align-items:center;justify-content:center;min-width:150px;padding:12px 18px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-full);background:var(--qv-control-bg);color:var(--qv-text-3)}
.qv-guides-embed.qv-guide-page--kavout-vs-qveris .hero-stat b{margin-right:6px;color:var(--qv-brand-aqua);font-weight:650}
.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--real-time-financial-news-api .hero{padding:34px 24px!important;text-align:center}
.qv-guide-page--real-time-financial-news-api .hero h1{max-width:820px;margin:16px auto 24px;font-size:56px;font-weight:350;line-height:1.06;letter-spacing:-.04em}
.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-guide-page--real-time-financial-news-api .lead{max-width:840px;margin-inline:auto;font-size:17px;line-height:30px;text-wrap:balance}
.qv-guide-page--real-time-financial-news-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px;flex-wrap:wrap}
.qv-guide-page--real-time-financial-news-api .qv-btn{box-sizing:border-box;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:11px 28px;border-radius:999px;color:#fff;text-decoration:none;font-weight:650}
.qv-guide-page--real-time-financial-news-api .qv-btn-primary{border:0;background:linear-gradient(135deg,#bdf9ff,#34e3f4 30%,#25b8ff 62%,#2f43ff);box-shadow:0 12px 30px rgba(37,184,255,.2)}
.qv-guide-page--real-time-financial-news-api .qv-btn-secondary{border:1px solid rgba(255,255,255,.1);background:rgba(12,23,42,.8)}
.qv-guide-page--real-time-financial-news-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);gap:40px;padding-top:10px}
.qv-guide-page--real-time-financial-news-api .article-main{width:100%;max-width:900px;min-width:0}
.qv-guide-page--real-time-financial-news-api .article-visual{width:100%;max-width:900px;height:506px;aspect-ratio:900/506;margin:0;border-radius:22px;overflow:hidden}
.qv-guide-page--real-time-financial-news-api .diagram-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:22px}
.qv-guide-page--real-time-financial-news-api .article-main>.section{margin-top:60px}
.qv-guide-page--real-time-financial-news-api .compare-wrap{max-width:100%;overflow-x:auto;border-radius:18px}
.qv-guide-page--real-time-financial-news-api table{width:100%;min-width:680px;border-collapse:collapse}
.qv-guide-page--real-time-financial-news-api th,
.qv-guide-page--real-time-financial-news-api td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-financial-news-api .article-main a:not(.qv-btn){color:#25b8ff;text-decoration:none}
@media(max-width:1040px){
.qv-guide-page--real-time-financial-news-api .qv-breadcrumb{padding-top:25px}
.qv-guide-page--real-time-financial-news-api .article-layout{display:block}
.qv-guide-page--real-time-financial-news-api .article-visual{height:auto;aspect-ratio:900/506}
.qv-guide-page--real-time-financial-news-api .diagram-image{height:auto}
}
@media(max-width:700px){
.qv-guide-page--real-time-financial-news-api .qv-container{padding-inline:18px}
.qv-guide-page--real-time-financial-news-api .hero h1{font-size:36px;line-height:41px}
.qv-guide-page--real-time-financial-news-api .qv-btn{width:100%;white-space:normal}
}
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="en"] .hero-actions span.en,
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="en"] .hero-stat span.en,
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="zh"] .hero-actions span.zh,
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="zh"] .hero-stat span.zh{display:inline!important}
html[lang^="zh"] .qv-guides-embed .qv-guide-page.qv-guide-page--kavout-vs-qveris[data-lang="zh"] .hero-actions a>span.zh,
html[lang^="zh"] .qv-guides-embed .qv-guide-page.qv-guide-page--kavout-vs-qveris[data-lang="zh"] .hero-stat>span.zh,
html[lang^="en"] .qv-guides-embed .qv-guide-page.qv-guide-page--kavout-vs-qveris[data-lang="en"] .hero-actions a>span.en,
html[lang^="en"] .qv-guides-embed .qv-guide-page.qv-guide-page--kavout-vs-qveris[data-lang="en"] .hero-stat>span.en{display:inline!important}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--kavout-vs-qveris[data-lang="zh"] .hero h1{font-size:36px;line-height:41px}
}
.qv-guides-embed.qv-guide-page--litellm-alternative-comparison .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-guides-embed.qv-guide-page--litellm-alternatives .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-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-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .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-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .hero-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;max-width:760px;margin:24px auto 0}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .hero-stat{display:flex;align-items:center;justify-content:center;min-width:150px;padding:8px 14px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-full);background:rgba(255,255,255,.025);color:var(--qv-text-3);font-size:13px;line-height:20px}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .hero-stat b{display:inline-flex;align-items:center;margin-right:6px;color:var(--qv-brand-aqua);font-weight:650}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .hero-stat span.en,
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .hero-stat span.zh{margin:0}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .intro{max-width:900px;color:var(--qv-text-2);font-size:16px;line-height:24px}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .cards.cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .cards.cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .tag{color:var(--qv-brand-aqua);font:650 11px/16px var(--qv-font-mono);letter-spacing:.08em;text-transform:uppercase}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .section-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .section .notice>h2:first-child{margin-top:0}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .article-main{min-width:0}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .table-wrap,
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .compare-wrap{max-width:100%}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents #how-qveris-fits-into-an-existing-agent-stack pre{position:relative;min-width:0;margin:0;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(to bottom,#161c25 0,#161c25 42px,#0a0f16 42px,#0a0f16 100%);box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035);padding:64px 24px 26px;color:#dce5ef;font:400 13px/1.7 var(--qv-font-mono);white-space:pre;tab-size:2}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents #how-qveris-fits-into-an-existing-agent-stack pre::before{content:"";position:absolute;top:15px;left:16px;width:52px;height:12px;background:radial-gradient(circle at 6px 6px,#ff5f57 0 5px,transparent 6px),radial-gradient(circle at 26px 6px,#febc2e 0 5px,transparent 6px),radial-gradient(circle at 46px 6px,#28c840 0 5px,transparent 6px)}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents #how-qveris-fits-into-an-existing-agent-stack pre::after{content:"terminal - qveris";position:absolute;top:0;left:50%;height:42px;color:rgba(255,255,255,.68);font:500 12px/42px var(--qv-font-sans);white-space:nowrap;transform:translateX(-50%)}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents #how-qveris-fits-into-an-existing-agent-stack pre code{border:0;background:transparent;padding:0;color:inherit;font:inherit}
@media(max-width:1040px){
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .cards.cards-three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .article-main{overflow-x:clip}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents #how-qveris-fits-into-an-existing-agent-stack pre{padding:60px 18px 18px;font-size:11.5px}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .cards.cards-three,
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .cards.cards-two{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .hero-stat{min-width:0;flex:1 1 130px}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .page-toc-mobile{width:100%;max-width:100%;overflow-x:auto}
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .page-toc-mobile .page-toc-links{max-width:none}
}
.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-in-cursor{--bg:#05070b;--card-bg:#0d1117;--text-1:rgba(255,255,255,.97);
  --text-2:rgba(255,255,255,.72);--text-3:rgba(255,255,255,.45);
  --text-4:rgba(255,255,255,.28);--line:rgba(255,255,255,.08);
  --grad:linear-gradient(135deg,#7c3aed,#06b6d4);--green:#10b981;
  --red:#ef4444;--radius:12px;width:100%;min-width:0;overflow-x:clip;
  background:radial-gradient(circle at 66% 8%,rgba(30,107,255,.16),transparent 35%),var(--bg);
  color:var(--text-2);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  line-height:1.72}
.qv-guide-page--qveris-in-cursor *{box-sizing:border-box}
.qv-guide-page--qveris-in-cursor .qv-breadcrumb{box-sizing:border-box;width:100%;padding:48px 24px 0}
.qv-guide-page--qveris-in-cursor .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-in-cursor .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 rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}
.qv-guide-page--qveris-in-cursor .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--qveris-in-cursor .qv-legacy-lang-controls{display:none!important}
.qv-guide-page--qveris-in-cursor main{display:block;width:100%;max-width:none;height:auto;min-width:0;margin:0;padding:0;background:transparent}
.qv-guide-page--qveris-in-cursor main>section{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;padding:60px 24px}
.qv-guide-page--qveris-in-cursor main>section:first-child{padding-top:34px;padding-bottom:34px}
.qv-guide-page--qveris-in-cursor .container-sm{box-sizing:border-box;width:100%;max-width:988px;margin-right:auto;margin-left:auto;padding:0}
.qv-guide-page--qveris-in-cursor main>section:not(:first-child) .container-sm{max-width:900px}
.qv-guide-page--qveris-in-cursor h1,
.qv-guide-page--qveris-in-cursor h2,
.qv-guide-page--qveris-in-cursor h3{color:var(--text-1);line-height:1.2}
.qv-guide-page--qveris-in-cursor h1{max-width:820px;margin:0;font-size:56px;font-weight:350;line-height:1.06;letter-spacing:-.035em}
.qv-guide-page--qveris-in-cursor h2{margin:0 0 24px;font-size:36px;font-weight:450;letter-spacing:-.025em}
.qv-guide-page--qveris-in-cursor h3{font-size:16px;font-weight:600}
.qv-guide-page--qveris-in-cursor p{margin:0 0 16px;color:var(--text-2);font-size:15px;line-height:1.7}
.qv-guide-page--qveris-in-cursor .tag{display:inline-flex;align-items:center;margin-bottom:16px;color:#34e3f4;font-size:13px;font-weight:550;letter-spacing:.02em}
.qv-guide-page--qveris-in-cursor .tag:before{content:"";width:28px;height:2px;margin-right:10px;background:#34e3f4}
.qv-guide-page--qveris-in-cursor #heroSub{max-width:840px;margin-top:4px;font-size:17px;line-height:30px}
.qv-guide-page--qveris-in-cursor .hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guide-page--qveris-in-cursor .btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 28px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none}
.qv-guide-page--qveris-in-cursor .btn-primary{border:0;background:linear-gradient(135deg,#bff8ff 0%,#34e3f4 30%,#25b8ff 58%,#2f43ff 100%);color:#fff;box-shadow:0 12px 30px rgba(30,107,255,.25)}
.qv-guide-page--qveris-in-cursor .btn-outline{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:#fff}
.qv-guide-page--qveris-in-cursor .ide-window{margin:34px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#0d1117}
.qv-guide-page--qveris-in-cursor .ide-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#1a1a2e}
.qv-guide-page--qveris-in-cursor .ide-dot{width:11px;height:11px;border-radius:50%}
.qv-guide-page--qveris-in-cursor .ide-dr{background:#ff5f57}
.qv-guide-page--qveris-in-cursor .ide-dy{background:#ffbd2e}
.qv-guide-page--qveris-in-cursor .ide-dg{background:#28ca41}
.qv-guide-page--qveris-in-cursor .ide-title{margin-left:8px;color:var(--text-4);font:12px/1.2 monospace}
.qv-guide-page--qveris-in-cursor .ide-body{display:flex;min-height:308px}
.qv-guide-page--qveris-in-cursor .ide-sidebar{width:168px;flex:0 0 168px;padding:22px 18px;border-right:1px solid rgba(255,255,255,.04);color:var(--text-4);font:12px/1.9 monospace}
.qv-guide-page--qveris-in-cursor .ide-main{min-width:0;flex:1;padding:18px}
.qv-guide-page--qveris-in-cursor .chat-bubble{max-width:88%;margin-bottom:12px;padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.55}
.qv-guide-page--qveris-in-cursor .chat-user{margin-left:auto;background:rgba(124,58,237,.14)}
.qv-guide-page--qveris-in-cursor .chat-ai{border:1px solid var(--line);background:var(--card-bg)}
.qv-guide-page--qveris-in-cursor .tool-badge{display:inline-block;margin:5px 0;padding:2px 8px;border-radius:4px;background:rgba(6,182,212,.12);color:#06b6d4}
.qv-guide-page--qveris-in-cursor .code-mini{margin-top:7px;padding:9px 11px;border-radius:6px;background:rgba(0,0,0,.3);color:var(--green);font-family:monospace}
.qv-guide-page--qveris-in-cursor .vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0}
.qv-guide-page--qveris-in-cursor .vs-bad,
.qv-guide-page--qveris-in-cursor .vs-good{padding:26px 28px;border-radius:16px}
.qv-guide-page--qveris-in-cursor .vs-bad{border:1px solid rgba(239,68,68,.22);background:rgba(239,68,68,.06)}
.qv-guide-page--qveris-in-cursor .vs-good{border:1px solid rgba(16,185,129,.22);background:rgba(16,185,129,.06)}
.qv-guide-page--qveris-in-cursor .vs-tag{margin-bottom:12px;font-weight:700}
.qv-guide-page--qveris-in-cursor .vs-bad .vs-tag,
.qv-guide-page--qveris-in-cursor .vs-bad li{color:rgba(239,68,68,.82)}
.qv-guide-page--qveris-in-cursor .vs-good .vs-tag,
.qv-guide-page--qveris-in-cursor .vs-good li{color:rgba(16,185,129,.82)}
.qv-guide-page--qveris-in-cursor .vs-grid ul{margin:0;padding-left:22px;line-height:1.85}
.qv-guide-page--qveris-in-cursor .flow-row{display:flex;align-items:stretch;justify-content:center;margin:32px 0}
.qv-guide-page--qveris-in-cursor .flow-node{min-width:0;flex:1;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg);text-align:center}
.qv-guide-page--qveris-in-cursor .flow-arrow{display:flex;align-items:center;padding:0 10px;color:var(--text-4);font-size:24px}
.qv-guide-page--qveris-in-cursor .grid-2,
.qv-guide-page--qveris-in-cursor .grid-3{display:grid;gap:16px}
.qv-guide-page--qveris-in-cursor .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--qveris-in-cursor .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--qveris-in-cursor .demo-card,
.qv-guide-page--qveris-in-cursor .issue-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg)}
.qv-guide-page--qveris-in-cursor .step-card{position:relative;margin-bottom:20px;padding:0 0 24px 62px}
.qv-guide-page--qveris-in-cursor .step-num{position:absolute;top:0;left:0;background:var(--grad);background-clip:text;color:transparent;font-size:42px;line-height:1}
.qv-guide-page--qveris-in-cursor .step-note{margin-top:10px;padding:11px 14px;border:1px solid rgba(124,58,237,.14);border-radius:8px;background:rgba(124,58,237,.06)}
.qv-guide-page--qveris-in-cursor .terminal{position:relative;margin:16px 0;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0f1117}
.qv-guide-page--qveris-in-cursor .terminal-header{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04)}
.qv-guide-page--qveris-in-cursor .terminal-body{padding:14px 18px;overflow-x:auto;white-space:pre;font:12px/1.75 "SF Mono",Consolas,monospace}
.qv-guide-page--qveris-in-cursor .table-wrap{max-width:100%;margin:24px 0;overflow-x:auto}
.qv-guide-page--qveris-in-cursor .comp-table{width:100%;min-width:600px;border-collapse:collapse}
.qv-guide-page--qveris-in-cursor .comp-table th,
.qv-guide-page--qveris-in-cursor .comp-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}
.qv-guide-page--qveris-in-cursor .faq-item{padding:18px 0;border-bottom:1px solid var(--line)}
.qv-guide-page--qveris-in-cursor .faq-q{display:flex;gap:8px;color:var(--text-1);font-weight:600}
.qv-guide-page--qveris-in-cursor .faq-a{margin:10px 0 0 22px}
.qv-guide-page--qveris-in-cursor .cta-footer{margin-top:0;padding:44px 32px;border:1px solid rgba(124,58,237,.16);border-radius:16px;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(6,182,212,.06));text-align:center}
.qv-guide-page--qveris-in-cursor main>.container-sm{box-sizing:border-box;width:calc(100% - 48px);max-width:900px;margin:60px auto 0;padding:0}
.qv-guide-page--qveris-in-cursor .inline-img.qv-editorial-image{display:block;width:calc(100% - 48px);max-width:900px;height:auto;margin:60px auto;border-radius:22px}
.qv-guide-page--qveris-in-cursor.qv-lang-en .en{display:revert!important}
.qv-guide-page--qveris-in-cursor.qv-lang-en .zh{display:none!important}
.qv-guide-page--qveris-in-cursor.qv-lang-zh .en{display:none!important}
.qv-guide-page--qveris-in-cursor.qv-lang-zh .zh{display:revert!important}
.qv-guide-page--qveris-in-cursor.qv-lang-zh img.zh{display:block!important}
@media(max-width:1040px){
.qv-guide-page--qveris-in-cursor .qv-breadcrumb{padding-top:25px}
.qv-guide-page--qveris-in-cursor main>section{padding-right:24px;padding-left:24px}
}
@media(max-width:700px){
.qv-guide-page--qveris-in-cursor .qv-breadcrumb,
.qv-guide-page--qveris-in-cursor main>section{padding-right:18px;padding-left:18px}
.qv-guide-page--qveris-in-cursor h1{font-size:36px;line-height:1.08}
.qv-guide-page--qveris-in-cursor h2{font-size:30px}
.qv-guide-page--qveris-in-cursor .ide-sidebar{display:none}
.qv-guide-page--qveris-in-cursor .ide-body{min-height:0}
.qv-guide-page--qveris-in-cursor .vs-grid,
.qv-guide-page--qveris-in-cursor .grid-2,
.qv-guide-page--qveris-in-cursor .grid-3{grid-template-columns:1fr}
.qv-guide-page--qveris-in-cursor .flow-row{flex-direction:column}
.qv-guide-page--qveris-in-cursor .flow-arrow{justify-content:center;padding:8px;transform:rotate(90deg)}
.qv-guide-page--qveris-in-cursor main>.container-sm,
.qv-guide-page--qveris-in-cursor .inline-img.qv-editorial-image{width:calc(100% - 36px)}
}
.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 .cmd-card{margin-top:32px;padding:22px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:rgba(13,17,23,.88)}
.qv-guide-page--qveris-tikhub-content-platform-signals .platform-badges,
.qv-guide-page--qveris-tikhub-content-platform-signals .stats-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.qv-guide-page--qveris-tikhub-content-platform-signals .platform-badge,
.qv-guide-page--qveris-tikhub-content-platform-signals .stat-item{padding:12px 16px;border:1px solid var(--legacy-line);border-radius:999px;background:rgba(255,255,255,.035)}
.qv-guide-page--qveris-tikhub-content-platform-signals .stat-item{min-width:180px;flex:1;border-radius:14px}
.qv-guide-page--qveris-tikhub-content-platform-signals .stat-num{font-size:30px;font-weight:700;color:#34e3f4}
.qv-guide-page--qveris-tikhub-content-platform-signals .vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.qv-guide-page--qveris-tikhub-content-platform-signals .vs-bad,
.qv-guide-page--qveris-tikhub-content-platform-signals .vs-good{padding:24px;border:1px solid var(--legacy-line);border-radius:14px;background:var(--legacy-panel)}
.qv-guide-page--qveris-skill-openclaw .terminal{overflow:hidden;border:1px solid var(--legacy-line);border-radius:12px;background:#0f1117}
.qv-guide-page--qveris-skill-openclaw .terminal-body{padding:14px 18px;overflow-x:auto;white-space:pre;font:12px/1.75 monospace}
.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--real-time-stock-data-api-for-ai-agents.qv-lang-en .en{display:revert!important}
.qv-guide-page--real-time-stock-data-api-for-ai-agents.qv-lang-en .zh{display:none!important}
.qv-guide-page--real-time-stock-data-api-for-ai-agents.qv-lang-zh .en{display:none!important}
.qv-guide-page--real-time-stock-data-api-for-ai-agents.qv-lang-zh .zh{display:revert!important}
.qv-guide-page--real-time-stock-data-api-for-ai-agents.qv-lang-zh .zh.block{display:block!important}
.qv-guide-page--real-time-stock-data-api-for-ai-agents.qv-lang-zh .zh.grid{display:grid!important}
.qv-guide-page--requesty-alternatives.qv-lang-en .en{display:revert!important}
.qv-guide-page--requesty-alternatives.qv-lang-en .zh{display:none!important}
.qv-guide-page--requesty-alternatives.qv-lang-zh .en{display:none!important}
.qv-guide-page--requesty-alternatives.qv-lang-zh .zh{display:revert!important}
.qv-guide-page--requesty-alternatives.qv-lang-zh .zh.block{display:block!important}
.qv-guide-page--requesty-alternatives.qv-lang-zh .zh.grid{display:grid!important}
.qv-guide-page--return-on-equity-explained.qv-lang-en .en{display:revert!important}
.qv-guide-page--return-on-equity-explained.qv-lang-en .zh{display:none!important}
.qv-guide-page--return-on-equity-explained.qv-lang-zh .en{display:none!important}
.qv-guide-page--return-on-equity-explained.qv-lang-zh .zh{display:revert!important}
.qv-guide-page--return-on-equity-explained.qv-lang-zh .zh.block{display:block!important}
.qv-guide-page--revenue-growth-analysis.qv-lang-en .en{display:revert!important}
.qv-guide-page--revenue-growth-analysis.qv-lang-en .zh{display:none!important}
.qv-guide-page--revenue-growth-analysis.qv-lang-zh .en{display:none!important}
.qv-guide-page--revenue-growth-analysis.qv-lang-zh .zh{display:revert!important}
.qv-guide-page--revenue-growth-analysis.qv-lang-zh .zh.block{display:block!important}
.qv-guide-page--sec-filing-api-for-ai-agents.qv-lang-en .en{display:revert!important}
.qv-guide-page--sec-filing-api-for-ai-agents.qv-lang-en .zh{display:none!important}
.qv-guide-page--sec-filing-api-for-ai-agents.qv-lang-zh .en{display:none!important}
.qv-guide-page--sec-filing-api-for-ai-agents.qv-lang-zh .zh{display:revert!important}
.qv-guide-page--sec-filing-api-for-ai-agents.qv-lang-zh .zh.block{display:block!important}
.qv-guide-page--sec-filing-api-for-ai-agents.qv-lang-zh .zh.grid{display:grid!important}
.qv-guide-page--sec-filing-digest.qv-lang-en .en{display:revert!important}
.qv-guide-page--sec-filing-digest.qv-lang-en .zh{display:none!important}
.qv-guide-page--sec-filing-digest.qv-lang-zh .en{display:none!important}
.qv-guide-page--sec-filing-digest.qv-lang-zh .zh{display:revert!important}
.qv-guide-page--sec-filing-digest.qv-lang-en .en.locale-component.grid-2,
.qv-guide-page--sec-filing-digest.qv-lang-en .en.locale-component.grid-3,
.qv-guide-page--sec-filing-digest.qv-lang-zh .zh.locale-component.grid-2,
.qv-guide-page--sec-filing-digest.qv-lang-zh .zh.locale-component.grid-3{display:grid!important}
.qv-guide-page--sec-filing-digest.qv-lang-en table.en.locale-component,
.qv-guide-page--sec-filing-digest.qv-lang-zh table.zh.locale-component{display:table!important}
.qv-guide-page--qveris-skill-openclaw .cmd-card{position:relative;margin:32px 0;padding:24px;border:2px solid rgba(52,227,244,.22);border-radius:12px;background:#0d1117;text-align:center}
.qv-guide-page--qveris-skill-openclaw .cmd-label{margin-bottom:8px;color:rgba(255,255,255,.45);font-size:11px;letter-spacing:1px;text-transform:uppercase}
.qv-guide-page--qveris-skill-openclaw .cmd-text{color:#10b981;font:600 18px/1.5 "SF Mono",Consolas,monospace}
.qv-guide-page--qveris-skill-openclaw .cmd-subs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:12px;color:rgba(255,255,255,.55);font-size:12px}
.qv-guide-page--qveris-skill-openclaw .cmd-subs>span:not(.en):not(.zh){color:#10b981}
.qv-guide-page--qveris-skill-openclaw .step-card{position:relative;margin:0 0 8px;padding:0 0 20px 56px;border:0;background:transparent}
.qv-guide-page--qveris-skill-openclaw .step-card:before{content:"";position:absolute;top:64px;bottom:0;left:25px;width:1px;background:rgba(255,255,255,.06)}
.qv-guide-page--qveris-skill-openclaw .step-card:last-child:before{display:none}
.qv-guide-page--qveris-skill-openclaw .step-num{position:absolute;top:0;left:0;background:linear-gradient(135deg,#7c3aed,#06b6d4);background-clip:text;color:transparent;font-size:40px;font-weight:500;line-height:1}
.qv-guide-page--qveris-skill-openclaw .step-card h3{margin:0;font-size:15px}
.qv-guide-page--qveris-skill-openclaw .step-card p{margin:3px 0;color:rgba(255,255,255,.45);font-size:13px}
.qv-guide-page--qveris-skill-openclaw .step-note{margin-top:10px;padding:10px 14px;border:1px solid rgba(124,58,237,.12);border-radius:8px;background:rgba(124,58,237,.05);color:rgba(255,255,255,.45);font-size:12px}
.qv-guide-page--qveris-skill-openclaw .domain-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0}
.qv-guide-page--qveris-skill-openclaw .domain-tag{padding:6px 14px;border:1px solid rgba(124,58,237,.2);border-radius:20px;background:rgba(124,58,237,.08);color:#c084fc;font-size:12px}
.qv-guide-page--qveris-skill-openclaw .cap-card{position:relative;padding:20px 20px 14px;border:1px solid rgba(255,255,255,.08);border-top:2px solid rgba(52,227,244,.55);border-radius:12px;background:#0d1117}
.qv-guide-page--qveris-skill-openclaw .cap-foot{margin-top:10px;color:#10b981;font-size:11px;font-weight:600}
.qv-guide-page--qveris-skill-openclaw .oss-card{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d1117;text-align:center}
.qv-guide-page--qveris-skill-openclaw #heroH1 .zh{font-size:56px}
@media(max-width:700px){
.qv-guide-page--qveris-skill-openclaw .step-card{padding-left:44px}
.qv-guide-page--qveris-skill-openclaw .step-num{font-size:30px}
.qv-guide-page--qveris-skill-openclaw #heroH1 .zh{font-size:36px}
.qv-guide-page--qveris-skill-openclaw .cmd-text{font-size:14px}
}
.qv-guide-page--qveris-tikhub-content-platform-signals .platform-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0}
.qv-guide-page--qveris-tikhub-content-platform-signals .platform-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}
.qv-guide-page--qveris-tikhub-content-platform-signals .stats-row{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:32px 0}
.qv-guide-page--qveris-tikhub-content-platform-signals .stat-item{min-width:120px;flex:0 1 auto;padding:0;border:0;border-radius:0;background:transparent;text-align:center}
.qv-guide-page--qveris-tikhub-content-platform-signals .stat-num{margin-bottom:4px;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 45%,#2f43ff 100%);background-clip:text;-webkit-background-clip:text;color:#34e3f4;-webkit-text-fill-color:transparent;font-size:40px;font-weight:800;line-height:1}
.qv-guide-page--qveris-tikhub-content-platform-signals .stat-label{color:rgba(255,255,255,.45);font-size:12px}
.qv-guide-page--qveris-skill-openclaw .terminal{position:relative}
.qv-guide-page--qveris-skill-openclaw .tcopy-btn{position:absolute!important;top:6px!important;right:8px!important;left:auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:3px 8px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important;background:rgba(255,255,255,.05)!important;box-shadow:none!important;color:rgba(255,255,255,.45)!important;font-size:10px!important;font-weight:400!important;line-height:16px!important}
.qv-guide-page--qveris-tikhub-content-platform-signals .code-block{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0f1117}
.qv-guide-page--qveris-tikhub-content-platform-signals .code-header{display:flex!important;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.03)}
.qv-guide-page--qveris-tikhub-content-platform-signals .code-dots{display:flex;gap:5px}
.qv-guide-page--qveris-tikhub-content-platform-signals .code-dot{display:block;width:8px;height:8px;border-radius:50%}
.qv-guide-page--qveris-tikhub-content-platform-signals .code-dot.r{background:#ef4444}
.qv-guide-page--qveris-tikhub-content-platform-signals .code-dot.y{background:#f59e0b}
.qv-guide-page--qveris-tikhub-content-platform-signals .code-dot.g{background:#10b981}
.qv-guide-page--qveris-tikhub-content-platform-signals .copy-btn{position:static!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:3px 10px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,.4)!important;font-size:10px!important;font-weight:400!important;line-height:16px!important}
.qv-guide-page--qveris-tikhub-content-platform-signals .code-body{padding:14px 16px;overflow-x:auto}
.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--qveris-tikhub-content-platform-signals .chat-window{overflow:hidden;margin:32px 0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d1117}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#0d1117}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-bar>div{display:flex!important;align-items:center!important;gap:10px!important}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-bar>div>span{color:rgba(255,255,255,.92)!important;font-size:14px!important;font-weight:600!important}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;font-size:14px;font-weight:700}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-model{padding:4px 10px;border-radius:6px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.45);font-size:11px}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-body{min-height:200px;padding:20px;background:#07090d}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-msg{max-width:80%;margin:0 0 10px;padding:10px 14px;border:0;border-radius:14px;background:none;color:rgba(255,255,255,.68);font-size:13px;line-height:1.5}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-user{margin-left:auto;border-radius:16px 4px 16px 16px;background:rgba(124,58,237,.15)}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-ai{margin-right:auto;border-radius:4px 16px 16px 16px;background:#0d1117}
.qv-guide-page--qveris-tikhub-content-platform-signals .tool-badge{display:inline-flex;align-items:center;gap:4px;margin:4px 4px 4px 0;padding:4px 10px;border:1px solid rgba(16,185,129,.2);border-radius:4px;background:rgba(16,185,129,.1);color:#10b981;font-size:12px}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0d1117}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-input-box{flex:1;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#07090d;color:rgba(255,255,255,.45);font-size:13px}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-input>span{color:rgba(255,255,255,.3)!important;font-size:11px!important}
@media(max-width:700px){
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-msg{max-width:94%}
.qv-guide-page--qveris-tikhub-content-platform-signals .chat-model{display:none}
}
.qv-guide-page.qv-guide-page--qveris-vs-openrouter.qv-lang-en.qv-lang-en [data-copy="zh"][data-copy="zh"],
.qv-guide-page.qv-guide-page--qveris-vs-openrouter.qv-lang-zh.qv-lang-zh [data-copy="en"][data-copy="en"]{display:none!important}
.qv-guide-page--qveris-vs-openrouter .wrap.editorial{width:min(900px,calc(100% - 36px));max-width:900px;height:auto!important;max-height:none!important;margin-inline:auto;overflow:visible!important}
.qv-guide-page--qveris-vs-openrouter .qv-added-figure{width:100%;max-width:900px;height:auto!important;margin:0 auto;padding:0!important;overflow:visible!important}
.qv-guide-page--qveris-vs-openrouter .qv-added-figure .routing-layers-image{display:block;width:100%;max-width:900px;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:contain;border-radius:22px}
.qv-guide-page--qveris-vs-openrouter.qv-lang-en .qv-added-figure .routing-layers-image.zh,
.qv-guide-page--qveris-vs-openrouter.qv-lang-zh .qv-added-figure .routing-layers-image.en{display:none!important}
.qv-guide-page--qveris-vs-openrouter .compare-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.qv-guide-page--qveris-vs-openrouter .compare-split>.panel,
.qv-guide-page--qveris-vs-openrouter .architecture>.lane,
.qv-guide-page--qveris-vs-openrouter .scenario-grid>.scenario{min-width:0;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}
.qv-guide-page--qveris-vs-openrouter .compare-split>.panel .panel-title{margin:0 0 18px;color:#fff;font-size:19px;font-weight:650;line-height:1.4}
.qv-guide-page--qveris-vs-openrouter .compare-split>.panel p{margin:0 0 18px}
.qv-guide-page--qveris-vs-openrouter .compare-split>.panel ul{margin:18px 0 0;padding-left:22px}
.qv-guide-page--qveris-vs-openrouter .compare-split>.panel li{margin:8px 0}
.qv-guide-page--qveris-vs-openrouter .architecture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.qv-guide-page--qveris-vs-openrouter .lane-title{margin-bottom:18px;color:#34e3f4;font-size:18px;font-weight:650}
.qv-guide-page--qveris-vs-openrouter .node{display:grid;gap:7px;margin-top:12px;padding:18px;border:1px solid rgba(37,184,255,.18);border-radius:12px;background:rgba(3,10,20,.55)}
.qv-guide-page--qveris-vs-openrouter .node b,
.qv-guide-page--qveris-vs-openrouter .node span{display:block}
.qv-guide-page--qveris-vs-openrouter .node span{color:rgba(255,255,255,.68);line-height:1.65}
.qv-guide-page--qveris-vs-openrouter .scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.qv-guide-page--qveris-vs-openrouter .scenario-grid>.scenario b,
.qv-guide-page--qveris-vs-openrouter .scenario-grid>.scenario span{display:block}
.qv-guide-page--qveris-vs-openrouter .scenario-grid>.scenario b{margin-bottom:12px;color:#fff;font-size:18px;line-height:1.45}
.qv-guide-page--qveris-vs-openrouter .scenario-grid>.scenario span{color:rgba(255,255,255,.68);line-height:1.7}
@media(max-width:760px){
.qv-guide-page--qveris-vs-openrouter .compare-split,
.qv-guide-page--qveris-vs-openrouter .architecture,
.qv-guide-page--qveris-vs-openrouter .scenario-grid{grid-template-columns:1fr}
.qv-guide-page--qveris-vs-openrouter .compare-split>.panel,
.qv-guide-page--qveris-vs-openrouter .architecture>.lane,
.qv-guide-page--qveris-vs-openrouter .scenario-grid>.scenario{padding:20px}
}
.qv-guide-page--qveris-vs-portkey .page-toc{position:sticky;top:106px;min-width:0;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--qveris-vs-portkey .page-toc-mobile{display:none}
.qv-guide-page--qveris-vs-portkey .page-toc-title{margin:0 0 14px;color:rgba(255,255,255,.48);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:600;line-height:16px;letter-spacing:.12em;text-transform:uppercase}
.qv-guide-page--qveris-vs-portkey .page-toc-links{display:grid;gap:2px}
.qv-guide-page--qveris-vs-portkey .page-toc a{display:block;padding:7px 0;color:rgba(255,255,255,.55);font-size:13.5px;line-height:20px;text-decoration:none;transition:color 160ms ease}
.qv-guide-page--qveris-vs-portkey .page-toc a:hover,
.qv-guide-page--qveris-vs-portkey .page-toc a.is-active{color:rgba(255,255,255,.96)}
@media(max-width:1040px){
.qv-guide-page--qveris-vs-portkey .page-toc-desktop{display:none}
.qv-guide-page--qveris-vs-portkey .page-toc-mobile{display:block;margin-top:24px;padding-left:0;border-left:0;overflow-x:auto}
.qv-guide-page--qveris-vs-portkey .page-toc-mobile .page-toc-links{display:flex;width:max-content;gap:8px}
.qv-guide-page--qveris-vs-portkey .page-toc-mobile a{padding:8px 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;white-space:nowrap}
}
.qv-guide-page--qveris-vs-requesty .page-toc{position:sticky;top:106px;min-width:0;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--qveris-vs-requesty .page-toc-mobile{display:none}
.qv-guide-page--qveris-vs-requesty .page-toc-title{margin:0 0 14px;color:rgba(255,255,255,.48);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:600;line-height:16px;letter-spacing:.12em;text-transform:uppercase}
.qv-guide-page--qveris-vs-requesty .page-toc-links{display:grid;gap:2px}
.qv-guide-page--qveris-vs-requesty .page-toc a{display:block;padding:7px 0;color:rgba(255,255,255,.55);font-size:13.5px;line-height:20px;text-decoration:none;transition:color 160ms ease}
.qv-guide-page--qveris-vs-requesty .page-toc a:hover,
.qv-guide-page--qveris-vs-requesty .page-toc a.is-active{color:rgba(255,255,255,.96)}
@media(max-width:1040px){
.qv-guide-page--qveris-vs-requesty .page-toc-desktop{display:none}
.qv-guide-page--qveris-vs-requesty .page-toc-mobile{display:block;margin-top:24px;padding-left:0;border-left:0;overflow-x:auto}
.qv-guide-page--qveris-vs-requesty .page-toc-mobile .page-toc-links{display:flex;width:max-content;gap:8px}
.qv-guide-page--qveris-vs-requesty .page-toc-mobile a{padding:8px 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;white-space:nowrap}
}
.qv-guide-page--real-time-financial-news-api .page-toc{position:sticky;top:106px;min-width:0;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-financial-news-api .page-toc-mobile{display:none}
.qv-guide-page--real-time-financial-news-api .page-toc-title{margin:0 0 14px;color:rgba(255,255,255,.48);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:600;line-height:16px;letter-spacing:.12em;text-transform:uppercase}
.qv-guide-page--real-time-financial-news-api .page-toc-links{display:grid;gap:2px}
.qv-guide-page--real-time-financial-news-api .page-toc a{display:block;padding:7px 0;color:rgba(255,255,255,.55);font-size:13.5px;line-height:20px;text-decoration:none;transition:color 160ms ease}
.qv-guide-page--real-time-financial-news-api .page-toc a:hover,
.qv-guide-page--real-time-financial-news-api .page-toc a.is-active{color:rgba(255,255,255,.96)}
@media(max-width:1040px){
.qv-guide-page--real-time-financial-news-api .page-toc-desktop{display:none}
.qv-guide-page--real-time-financial-news-api .page-toc-mobile{display:block;margin-top:24px;padding-left:0;border-left:0;overflow-x:auto}
.qv-guide-page--real-time-financial-news-api .page-toc-mobile .page-toc-links{display:flex;width:max-content;gap:8px}
.qv-guide-page--real-time-financial-news-api .page-toc-mobile a{padding:8px 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;white-space:nowrap}
}
.qv-guide-page.qv-guide-page--real-time-financial-news-api.qv-lang-en .en{display:revert!important}
.qv-guide-page.qv-guide-page--real-time-financial-news-api.qv-lang-en .zh{display:none!important}
.qv-guide-page.qv-guide-page--real-time-financial-news-api.qv-lang-zh .en{display:none!important}
.qv-guide-page.qv-guide-page--real-time-financial-news-api.qv-lang-zh .zh{display:revert!important}
.qv-guide-page.qv-guide-page--real-time-financial-news-api.qv-lang-zh .zh.block{display:block!important}
.qv-guide-page--real-time-financial-news-api .hero h1{position:relative;z-index:2;display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important}
.qv-guide-page--real-time-financial-news-api .hero h1>.en,
.qv-guide-page--real-time-financial-news-api .hero h1>.zh{visibility:visible!important;opacity:1!important}
.qv-guide-page--real-time-financial-news-api .hero h1 .hero-title-gradient{display:inline!important;visibility:visible!important;opacity:1!important;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}
.qv-guide-page--qveris-vs-eden-ai .hero{display:block;padding:34px 0;text-align:center}
.qv-guide-page--qveris-vs-eden-ai .qv-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#34e3f4;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--qveris-vs-eden-ai .qv-eyebrow:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,#34e3f4,transparent)}
.qv-guide-page--qveris-vs-eden-ai .hero h1{max-width:820px;margin:0 auto 24px;color:rgba(255,255,255,.96);font-size:56px;font-weight:350;line-height:59.36px;letter-spacing:-3.08px}
.qv-guide-page--qveris-vs-eden-ai .hero-title-gradient{background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);background-clip:text;-webkit-background-clip:text;color:#25b8ff;-webkit-text-fill-color:transparent}
.qv-guide-page--qveris-vs-eden-ai .lead{max-width:560px;margin:0 auto;color:rgba(255,255,255,.74);font-size:17px;font-weight:350;line-height:29.75px}
.qv-guide-page--qveris-vs-eden-ai .article-meta{max-width:760px;margin:16px auto 0!important;color:rgba(255,255,255,.48);font-size:12px;line-height:20px}
.qv-guide-page--qveris-vs-eden-ai .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--qveris-vs-eden-ai .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:46px;padding:12px 22px;border-radius:999px;font-size:14.5px;font-weight:600;line-height:21.75px;text-decoration:none}
.qv-guide-page--qveris-vs-eden-ai .hero-actions .qv-btn-primary{border:0;background:linear-gradient(135deg,#67e8f9 0%,#25b8ff 45%,#2f43ff 100%);color:#fff;box-shadow:0 10px 28px rgba(37,184,255,.22)}
.qv-guide-page--qveris-vs-eden-ai .hero-actions .qv-btn-secondary{border:1px solid rgba(52,227,244,.12);background:rgba(255,255,255,.025);color:rgba(255,255,255,.94)}
.qv-guide-page--qveris-vs-eden-ai .article-layout{display:grid!important;grid-template-columns:minmax(0,900px) minmax(0,1fr)!important;align-items:start;gap:40px!important;max-width:1180px!important;margin-inline:auto!important;padding-top:10px!important;padding-bottom:42px!important}
.qv-guide-page--qveris-vs-eden-ai .article-main{min-width:0;width:900px;max-width:900px}
.qv-guide-page--qveris-vs-eden-ai .article-main>.qv-container{max-width:none!important;padding-right:0!important;padding-left:0!important}
.qv-guide-page--qveris-vs-eden-ai .article-visual{display:block!important;width:900px!important;max-width:900px!important;height:auto!important;min-width:0;overflow:visible!important;margin:0 0 44px!important;padding:0!important;border:0!important;background:transparent!important}
.qv-guide-page--qveris-vs-eden-ai .diagram-image{display:block;width:900px!important;max-width:900px!important;height:auto!important;margin:0 auto;border:0;border-radius:22px;box-shadow:none;object-fit:contain}
.qv-guide-page--qveris-vs-eden-ai .page-toc{position:sticky;top:106px;min-width:0;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--qveris-vs-eden-ai .page-toc-mobile{display:none!important}
.qv-guide-page--qveris-vs-eden-ai .page-toc-desktop{display:block!important}
.qv-guide-page--qveris-vs-eden-ai .page-toc-title{margin:0 0 14px;color:rgba(255,255,255,.42);font-size:10.5px;font-weight:600;line-height:16px;letter-spacing:.12em;text-transform:uppercase}
.qv-guide-page--qveris-vs-eden-ai .page-toc-links{display:grid!important;gap:2px}
.qv-guide-page--qveris-vs-eden-ai .page-toc a{display:block;padding:7px 0;color:rgba(255,255,255,.58)!important;font-size:13.5px;line-height:20px;text-decoration:none!important;background:none!important;border:0!important}
.qv-guide-page--qveris-vs-eden-ai .page-toc a:hover,
.qv-guide-page--qveris-vs-eden-ai .page-toc a.is-active{color:rgba(255,255,255,.94)!important}
.qv-guide-page--qveris-vs-eden-ai .section{padding:78px 0;border-top:1px solid rgba(255,255,255,.08)}
.qv-guide-page--qveris-vs-eden-ai .section h2{max-width:820px;margin:0 0 18px;color:rgba(255,255,255,.94);font-size:42px;font-weight:400;line-height:47.04px;letter-spacing:-1.89px}
@media(max-width:1040px){
.qv-guide-page--qveris-vs-eden-ai .article-layout{display:block!important;max-width:900px!important}
.qv-guide-page--qveris-vs-eden-ai .article-main{width:100%;max-width:900px}
.qv-guide-page--qveris-vs-eden-ai .article-visual,
.qv-guide-page--qveris-vs-eden-ai .diagram-image{width:100%!important;max-width:900px!important}
.qv-guide-page--qveris-vs-eden-ai .page-toc-desktop{display:none!important}
.qv-guide-page--qveris-vs-eden-ai .page-toc-mobile{position:static;display:block!important;overflow-x:auto;margin:0 0 40px;padding:0;border:0}
.qv-guide-page--qveris-vs-eden-ai .page-toc-mobile .page-toc-links{display:flex!important;gap:18px}
.qv-guide-page--qveris-vs-eden-ai .page-toc-mobile a{flex:0 0 auto;white-space:nowrap}
}
@media(max-width:700px){
.qv-guide-page--qveris-vs-eden-ai .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--qveris-vs-eden-ai .section{padding:64px 0}
.qv-guide-page--qveris-vs-eden-ai .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--qveris-vs-eden-ai .section p{margin:0 0 16px;color:rgba(255,255,255,.72);font-size:16px;font-weight:350;line-height:28px;letter-spacing:-.24px}
.qv-guide-page--qveris-vs-eden-ai .cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px;margin-top:28px}
.qv-guide-page--qveris-vs-eden-ai .card{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}
.qv-guide-page--qveris-vs-eden-ai .card-title{margin-bottom:8px;color:rgba(255,255,255,.94);font-size:18px;font-weight:650;letter-spacing:-.02em}
.qv-guide-page--qveris-vs-eden-ai .compare-wrap{overflow-x:auto;margin-top:28px;border:1px solid rgba(255,255,255,.08);border-radius:16px}
.qv-guide-page--qveris-vs-eden-ai .compare{width:100%;min-width:780px;border-collapse:collapse}
.qv-guide-page--qveris-vs-eden-ai .compare th,
.qv-guide-page--qveris-vs-eden-ai .compare td{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:13.5px;line-height:1.65;text-align:left;vertical-align:top}
.qv-guide-page--qveris-vs-eden-ai .compare th{background:rgba(255,255,255,.035);color:#34e3f4;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.qv-guide-page--qveris-vs-eden-ai .compare tr:last-child td{border-bottom:0}
.qv-guide-page--qveris-vs-eden-ai .notice{margin-top:28px;padding:24px;border:1px solid rgba(56,211,159,.22);border-radius:16px;background:rgba(56,211,159,.06)}
.qv-guide-page--qveris-vs-eden-ai .bullets{display:grid;gap:12px;margin:28px 0 0;padding:0}
.qv-guide-page--qveris-vs-eden-ai .bullets li{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.72);list-style:none}
.qv-guide-page--qveris-vs-eden-ai .refs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.qv-guide-page--qveris-vs-eden-ai .refs a{padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#25b8ff;font-size:14px;text-decoration:none}
@media(max-width:700px){
.qv-guide-page--qveris-vs-eden-ai .cards{grid-template-columns:1fr!important}
}
.qv-guide-page--qveris-in-cursor main>section:first-child .container-sm{box-sizing:border-box;width:100%;max-width:860px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--qveris-in-cursor main>section:first-child h1{width:100%;max-width:none;margin-right:0;margin-left:0}
@media(max-width:700px){
.qv-guide-page--qveris-in-cursor main>section:first-child .container-sm{padding-inline:0}
}
.qv-guide-page--qveris-in-cursor main>img.inline-img.qv-editorial-image{display:block!important;width:min(900px,calc(100% - 36px))!important;max-width:900px!important;height:auto!important;margin:60px auto!important;border-radius:22px!important;object-fit:contain!important}
.qv-guide-page.qv-guide-page--qveris-in-cursor main>img.inline-img.qv-editorial-image.en,
.qv-guide-page.qv-guide-page--qveris-in-cursor main>img.inline-img.qv-editorial-image.zh{display:block!important;width:min(900px,calc(100% - 36px))!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin:60px auto!important;border-radius:22px!important;object-fit:contain!important}
.qv-guide-page.qv-guide-page--qveris-in-cursor.qv-lang-en main>img.inline-img.qv-editorial-image.zh,
.qv-guide-page.qv-guide-page--qveris-in-cursor.qv-lang-zh main>img.inline-img.qv-editorial-image.en{display:none!important}
.qv-guide-page.qv-guide-page--qveris-in-cursor .terminal{position:relative}
.qv-guide-page.qv-guide-page--qveris-in-cursor .terminal .tcopy-btn{position:absolute!important;top:8px!important;right:10px!important;left:auto!important;width:auto!important;min-width:0!important;height:26px!important;margin:0!important;padding:3px 9px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:5px!important;background:rgba(255,255,255,.055)!important;box-shadow:none!important;color:rgba(255,255,255,.48)!important;font:400 10px/18px Inter,Arial,sans-serif!important;appearance:none!important;-webkit-appearance:none!important}
.qv-guide-page.qv-guide-page--qveris-in-cursor .terminal .tcopy-btn:hover{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.09)!important;color:rgba(255,255,255,.78)!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm main>section.article-visual.qv-editorial-visual{box-sizing:border-box!important;display:block!important;width:min(900px,calc(100% - 36px))!important;max-width:900px!important;height:506px!important;aspect-ratio:900/506!important;margin:44px auto 60px!important;padding:0!important;overflow:hidden!important;border-radius:22px!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm main>section.article-visual.qv-editorial-visual>.diagram-image.qv-editorial-image{display:block!important;width:100%!important;max-width:900px!important;height:100%!important;margin:0!important;border-radius:22px!important;object-fit:contain!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm.qv-lang-en main>section.article-visual.qv-editorial-visual>img.diagram-image.qv-editorial-image.zh,
.qv-guide-page.qv-guide-page--qveris-vs-litellm.qv-lang-zh main>section.article-visual.qv-editorial-visual>img.diagram-image.qv-editorial-image.en{display:none!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm.qv-lang-en main>section.article-visual.qv-editorial-visual>img.diagram-image.qv-editorial-image.en,
.qv-guide-page.qv-guide-page--qveris-vs-litellm.qv-lang-zh main>section.article-visual.qv-editorial-visual>img.diagram-image.qv-editorial-image.zh{display:block!important}
@media(max-width:936px){
.qv-guide-page.qv-guide-page--qveris-vs-litellm main>section.article-visual.qv-editorial-visual{height:auto!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm main>section.article-visual.qv-editorial-visual>.diagram-image.qv-editorial-image{height:auto!important}
}
.qv-guide-page.qv-guide-page--qveris-vs-litellm.qv-lang-en [data-copy="zh"],
.qv-guide-page.qv-guide-page--qveris-vs-litellm.qv-lang-zh [data-copy="en"]{display:none!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm.qv-lang-en.qv-lang-en [data-copy="zh"][data-copy="zh"],
.qv-guide-page.qv-guide-page--qveris-vs-litellm.qv-lang-zh.qv-lang-zh [data-copy="en"][data-copy="en"]{display:none!important}
.qv-guide-page.qv-guide-page--qveris-vs-openrouter main>section.article-visual.qv-editorial-visual{box-sizing:border-box!important;display:block!important;width:min(900px,calc(100% - 36px))!important;max-width:900px!important;height:506px!important;aspect-ratio:900/506!important;margin:44px auto 60px!important;padding:0!important;overflow:hidden!important;border-radius:22px!important}
.qv-guide-page.qv-guide-page--qveris-vs-openrouter main>section.article-visual.qv-editorial-visual>img.diagram-image.qv-editorial-image{display:block!important;width:100%!important;max-width:900px!important;height:100%!important;margin:0!important;border-radius:22px!important;object-fit:contain!important}
.qv-guide-page.qv-guide-page--qveris-vs-openrouter.qv-lang-en main>section.article-visual.qv-editorial-visual>img.diagram-image.qv-editorial-image.zh,
.qv-guide-page.qv-guide-page--qveris-vs-openrouter.qv-lang-zh main>section.article-visual.qv-editorial-visual>img.diagram-image.qv-editorial-image.en{display:none!important}
@media(max-width:936px){
.qv-guide-page.qv-guide-page--qveris-vs-openrouter main>section.article-visual.qv-editorial-visual{height:auto!important}
.qv-guide-page.qv-guide-page--qveris-vs-openrouter main>section.article-visual.qv-editorial-visual>img.diagram-image.qv-editorial-image{height:auto!important}
}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .routing-layers-image{box-sizing:border-box!important;display:block!important;width:min(900px,calc(100% - 36px))!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin:60px auto!important;border-radius:22px!important;object-fit:contain!important;object-position:center!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm.qv-lang-en .routing-layers-image.zh,
.qv-guide-page.qv-guide-page--qveris-vs-litellm.qv-lang-zh .routing-layers-image.en{display:none!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm main>.section>.wrap.editorial{box-sizing:border-box!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin-right:auto!important;margin-left:auto!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .wrap.editorial>.qv-added-figure{box-sizing:border-box!important;width:100%!important;max-width:900px!important;height:auto!important;margin:0 0 60px!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .wrap.editorial>.qv-added-figure>.routing-layers-image{width:100%!important;max-width:900px!important;margin:0 auto!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .wrap.editorial>.qv-added-figure>figcaption{margin:16px auto 0!important;color:rgba(255,255,255,.56)!important;font-size:14px!important;line-height:1.7!important;text-align:center!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .architecture{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin-top:28px!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .architecture>.lane{display:grid!important;align-content:start!important;gap:12px!important;padding:24px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .architecture .lane-title{display:block!important;margin-bottom:4px!important;color:#34e3f4!important;font-size:18px!important;font-weight:700!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .architecture .node{display:block!important;padding:16px 18px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:rgba(5,8,15,.62)!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .architecture .node>b,
.qv-guide-page.qv-guide-page--qveris-vs-litellm .architecture .node>span{display:block!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .architecture .node>b{margin-bottom:7px!important;color:rgba(255,255,255,.94)!important;font-size:16px!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .architecture .node>span{color:rgba(255,255,255,.64)!important;font-size:14px!important;line-height:1.65!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .scenario-grid>.scenario{padding:24px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .scenario-grid>.scenario>b,
.qv-guide-page.qv-guide-page--qveris-vs-litellm .scenario-grid>.scenario>span{display:block!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .scenario-grid>.scenario>b{margin-bottom:10px!important;color:rgba(255,255,255,.94)!important;font-size:17px!important;line-height:1.45!important}
.qv-guide-page.qv-guide-page--qveris-vs-litellm .scenario-grid>.scenario>span{color:rgba(255,255,255,.64)!important;font-size:14px!important;line-height:1.72!important}
@media(max-width:760px){
.qv-guide-page.qv-guide-page--qveris-vs-litellm .architecture,
.qv-guide-page.qv-guide-page--qveris-vs-litellm .scenario-grid{grid-template-columns:1fr!important}
}
.qv-guide-page--qveris-skill-openclaw main>section:first-child .container-sm{box-sizing:border-box;width:100%;max-width:860px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--qveris-skill-openclaw main>section:first-child h1{width:100%;max-width:none;margin-right:0;margin-left:0}
.qv-guide-page--qveris-skill-openclaw main>section:first-child .hero-btns{justify-content:flex-start}
@media(max-width:700px){
.qv-guide-page--qveris-skill-openclaw main>section:first-child .container-sm{padding-inline:0}
}
.qv-guide-page--qveris-tikhub-content-platform-signals main>section:first-child .container-sm{box-sizing:border-box;width:100%;max-width:860px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--qveris-tikhub-content-platform-signals main>section:first-child h1{width:100%;max-width:none;margin-right:0;margin-left:0}
.qv-guide-page--qveris-tikhub-content-platform-signals main>section:first-child .hero-btns{justify-content:flex-start}
@media(max-width:700px){
.qv-guide-page--qveris-tikhub-content-platform-signals main>section:first-child .container-sm{padding-inline:0}
}
.qv-guide-page--qveris-vs-portkey h1{width:100%;max-width:820px;margin-right:auto;margin-left:auto;font-size:56px!important;line-height:1.06!important;font-weight:350!important}
@media(max-width:700px){
.qv-guide-page--qveris-vs-portkey h1{font-size:36px!important}
}
.qv-guide-page.qv-guide-page--qveris-vs-portkey .page-shell main>section.hero h1,
.qv-guide-page.qv-guide-page--qveris-vs-requesty .page-shell main>section.hero 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 h1,
.qv-guide-page.qv-guide-page--qveris-vs-requesty .page-shell main>section.hero h1{font-size:36px!important}
}
.qv-guide-page--sector-rotation-chart .zh{display:none}
.qv-guide-page--sector-rotation-chart[data-lang="zh"] .en{display:none!important}
.qv-guide-page--sector-rotation-chart[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--sector-rotation-chart[data-lang="zh"] .zh.grid-3{display:grid!important}
.qv-guide-page--sector-rotation-chart[data-lang="zh"] .zh.grid-2{display:grid!important}
.qv-guide-page--sector-rotation-chart[data-lang="zh"] .zh.table-wrap{display:block!important}
.qv-guide-page--sector-rotation-chart[data-lang="zh"] pre.zh{display:block!important}
.qv-guide-page--sector-rotation-chart .qv-breadcrumb{padding-top:48px}
.qv-guide-page--sector-rotation-chart .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--sector-rotation-chart .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);display:grid;place-items:center}
.qv-guide-page--sector-rotation-chart .qv-breadcrumb-current{overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.6)}
.qv-guide-page--sector-rotation-chart .hero{text-align:center;padding-top:34px;padding-bottom:34px}
.qv-guide-page--sector-rotation-chart h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350;letter-spacing:-.045em}
.qv-guide-page--sector-rotation-chart .lead{width:min(100%,840px);margin:0 auto;font-size:17px;line-height:30px;color:rgba(255,255,255,.72);text-wrap:balance}
.qv-guide-page--sector-rotation-chart .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--sector-rotation-chart .qv-btn{min-height:44px;padding:11px 18px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
.qv-guide-page--sector-rotation-chart .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--sector-rotation-chart .article-main{min-width:0}
.qv-guide-page--sector-rotation-chart .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin:0;overflow:hidden;border-radius:22px}
.qv-guide-page--sector-rotation-chart .article-visual img{width:100%;height:100%;aspect-ratio:900/506;object-fit:contain;display:block;border-radius:22px}
.qv-guide-page--sector-rotation-chart h2{margin:0 0 22px;font-size:40px;line-height:1.15;font-weight:430;letter-spacing:-.035em}
.qv-guide-page--sector-rotation-chart h3{margin:0 0 8px;font-size:18px}
.qv-guide-page--sector-rotation-chart p{margin:0 0 18px;color:rgba(255,255,255,.72)}
.qv-guide-page--sector-rotation-chart .terminal{border:1px solid rgba(255,255,255,.11);border-radius:20px;overflow:hidden;background:#06101b}
.qv-guide-page--sector-rotation-chart .terminal header{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.65)}
.qv-guide-page--sector-rotation-chart .terminal header i{width:9px;height:9px;border-radius:50%;background:#ff6473}
.qv-guide-page--sector-rotation-chart .terminal header i:nth-child(2){background:#f3c854}
.qv-guide-page--sector-rotation-chart .terminal header i:nth-child(3){background:#55d68b;margin-right:8px}
.qv-guide-page--sector-rotation-chart .terminal>div{padding:24px}
.qv-guide-page--sector-rotation-chart .terminal ol{margin:0;padding-left:25px}
.qv-guide-page--sector-rotation-chart .terminal li{padding:6px 0}
.qv-guide-page--sector-rotation-chart .terminal b{float:right;color:#63e5ae}
.qv-guide-page--sector-rotation-chart .grid-3,
.qv-guide-page--sector-rotation-chart .grid-2{display:grid;gap:14px}
.qv-guide-page--sector-rotation-chart .grid-3{grid-template-columns:repeat(3,1fr)}
.qv-guide-page--sector-rotation-chart .grid-2{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--sector-rotation-chart .card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.025)}
.qv-guide-page--sector-rotation-chart .card>b{display:grid;place-items:center;width:36px;height:36px;margin-bottom:15px;border-radius:11px;background:rgba(37,184,255,.1);color:#7cddff}
.qv-guide-page--sector-rotation-chart pre{max-width:100%;overflow:auto;margin:0;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#04101b;color:#b9efff}
.qv-guide-page--sector-rotation-chart .table-wrap{max-width:100%;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--sector-rotation-chart table{width:100%;min-width:700px;border-collapse:collapse}
.qv-guide-page--sector-rotation-chart th,
.qv-guide-page--sector-rotation-chart td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.09)}
.qv-guide-page--sector-rotation-chart th{color:#b9efff}
.qv-guide-page--sector-rotation-chart .page-toc{font-size:13px}
.qv-guide-page--sector-rotation-chart .page-toc-desktop{position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--sector-rotation-chart .page-toc a{display:block;padding:6px 0;color:rgba(255,255,255,.48)}
.qv-guide-page--sector-rotation-chart .page-toc a.is-active{color:#25b8ff}
.qv-guide-page--sector-rotation-chart .page-toc-mobile{display:none;margin-top:24px;overflow:auto;white-space:nowrap}
.qv-guide-page--sector-rotation-chart .page-toc-mobile a{display:inline-block;margin-right:16px}
@media(max-width:1040px){
.qv-guide-page--sector-rotation-chart .qv-breadcrumb{padding-top:25px}
.qv-guide-page--sector-rotation-chart .article-layout{display:block}
.qv-guide-page--sector-rotation-chart .page-toc-desktop{display:none}
.qv-guide-page--sector-rotation-chart .page-toc-mobile{display:block}
.qv-guide-page--sector-rotation-chart .grid-3{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
.qv-guide-page--sector-rotation-chart h1{font-size:38px;line-height:42px}
.qv-guide-page--sector-rotation-chart h2{font-size:30px}
.qv-guide-page--sector-rotation-chart .hero-actions{flex-direction:column}
.qv-guide-page--sector-rotation-chart .grid-3,
.qv-guide-page--sector-rotation-chart .grid-2{grid-template-columns:1fr}
.qv-guide-page--sector-rotation-chart .article-layout{max-width:100%;overflow:hidden}
.qv-guide-page--sector-rotation-chart pre,
.qv-guide-page--sector-rotation-chart .table-wrap{max-width:100%;overflow-x:auto}
}
.qv-guide-page--sector-rotation-chart[data-lang="zh"] .terminal ol.zh{display: block !important;}
.qv-guide-page--sector-rotation-chart .terminal-result{margin: 22px 0 0 !important; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.1); color: #63e5ae !important;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart{--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-guides-embed.qv-guide-page--sector-rotation-chart *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart{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.qv-guide-page--sector-rotation-chart a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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-guide-page--sector-rotation-chart .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-guide-page--sector-rotation-chart .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.qv-guide-page--sector-rotation-chart .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .en,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .zh,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-btn .en,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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-guide-page--sector-rotation-chart .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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-guide-page--sector-rotation-chart .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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.qv-guide-page--sector-rotation-chart .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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-guide-page--sector-rotation-chart .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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-guides-embed.qv-guide-page--sector-rotation-chart .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-guides-embed.qv-guide-page--sector-rotation-chart .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-guides-embed.qv-guide-page--sector-rotation-chart .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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.qv-guide-page--sector-rotation-chart .article-main{min-width: 0;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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.qv-guide-page--sector-rotation-chart .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.qv-guide-page--sector-rotation-chart .page-toc-mobile{display: none;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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.qv-guide-page--sector-rotation-chart .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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.qv-guide-page--sector-rotation-chart .page-toc a:hover,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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-guides-embed.qv-guide-page--sector-rotation-chart .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-guides-embed.qv-guide-page--sector-rotation-chart .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.qv-guide-page--sector-rotation-chart .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .open{display: block;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="en"] .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="en"] .en{display: inline !important;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="zh"] .en{display: none !important;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="zh"] .zh{display: initial !important;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="zh"] .zh.block{display: block !important;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="en"] .qv-btn .en,
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="zh"] .zh,
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .page-toc-desktop{display: none;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .page-toc-mobile{display: block;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .page-toc::-webkit-scrollbar{display: none;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .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-guide-page--sector-rotation-chart .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .section{padding: 64px 0;}
}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .section-head h2,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content h2{margin: 0;
  color: var(--qv-text-1);
  font-size: 42px;
  line-height: 47.04px;
  letter-spacing: -1.89px;
  font-weight: 400;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content{min-width: 0; max-width: 100%; overflow-x: hidden;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .section{width: 100%;
  max-width: none;
  margin: 0;
  padding: 54px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .section:first-of-type{border-top: 0;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .container,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .container-narrow,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .container-xs{width: 100%; max-width: none; margin: 0; padding: 0;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .section-head{margin-bottom: 24px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .section-head p,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .copy,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content p{color: var(--qv-text-2);
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.24px;
  font-weight: 350;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .copy{margin: 0 0 18px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content a:not(.qv-btn){color: #83eafa; text-decoration: underline; text-underline-offset: 3px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .grid-2,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .grid-3{display: grid; gap: 16px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .grid-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .grid-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .card,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .resource-card{min-width: 0;
  padding: 22px;
  border: 1px solid var(--qv-line);
  border-radius: 16px;
  background: rgba(255,255,255,0.025);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .card-icon{margin-bottom: 16px;
  color: #8deafa;
  font-family: var(--qv-font-mono);
  font-size: 13px;
  font-weight: 700;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .card h3,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .resource-card h3{margin: 0 0 10px; font-size: 18px; line-height: 1.4; font-weight: 600;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .card p,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .resource-card p{margin: 0; font-size: 15px; line-height: 1.7;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .resource-card{display: block; text-decoration: none !important; color: inherit !important;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .resource-card:hover{border-color: rgba(52,227,244,.32); background: rgba(52,227,244,.045);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .resource-card .arrow{margin-top: 16px; color: #83eafa; font-size: 13px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .tag-row{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .tag{padding: 8px 12px;
  border: 1px solid var(--qv-line);
  border-radius: 999px;
  color: var(--qv-text-2);
  font-size: 13px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal{margin: 8px 0 48px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal{overflow: hidden;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 16px;
  background: #070b12;
  box-shadow: 0 18px 48px rgba(0,0,0,.22);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal-header,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal-header{display: flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 18px; border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .dot,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .dot{width: 11px; height: 11px; border-radius: 50%;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .dot-red,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .dot-red{background: #ef7064;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .dot-yellow,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .dot-yellow{background: #f5c85f;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .dot-green,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .dot-green{background: #82d878;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal-label,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal-label{margin-left: auto; color: var(--qv-text-3); font: 600 12px/1 var(--qv-font-mono);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal-body,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal-body{padding: 22px; font-family: var(--qv-font-mono); font-size: 14px; line-height: 1.65;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal-prompt,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal-prompt{display: flex; gap: 12px; color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal-caret,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal-caret{color: var(--qv-discover);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal-steps,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal-steps{display: grid; gap: 10px; margin-top: 18px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal-step,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal-step{display: grid; grid-template-columns: 34px minmax(0,1fr) auto; gap: 12px; color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .step-num,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .step-num{color: #76dff2;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .step-check,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .step-check{color: var(--qv-discover);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal-result,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal-result{margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--qv-line); color: #91e6b5;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .flow-row{display: flex; align-items: center; justify-content: space-between; gap: 8px; overflow-x: auto; padding: 10px 0 4px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .flow-node{flex: 1 0 120px; padding: 14px 12px; border: 1px solid rgba(52,227,244,.25); border-radius: 12px; text-align: center; font-size: 13px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .flow-arrow{color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .code-block{overflow: hidden; border: 1px solid var(--qv-line); border-radius: 16px; background: #070b12;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .code-head{display: flex; gap: 8px; min-height: 44px; align-items: center; padding: 0 16px; border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .code-body{overflow-x: auto; margin: 0; padding: 20px; color: #dce4f2; font: 13px/1.72 var(--qv-font-mono); white-space: pre-wrap; overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .code-body .note{color: var(--qv-text-3);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .code-body .key{color: #76dff2;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .code-body .str{color: #91e6b5; overflow-wrap: anywhere; word-break: break-word;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content pre,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content pre *{max-width: 100%; white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .table-wrap{overflow-x: auto; border: 1px solid var(--qv-line); border-radius: 16px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content table{width: 100%; min-width: 720px; border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content th,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content td{padding: 16px; border-bottom: 1px solid var(--qv-line); text-align: left; vertical-align: top; font-size: 14px; line-height: 1.6;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content th{color: var(--qv-text-1); background: rgba(255,255,255,.035);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content td{color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .faq-item{border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .faq-item:last-child{border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .faq-q{cursor: pointer; padding: 20px 0; color: var(--qv-text-1); font-size: 17px; font-weight: 600;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .faq-a{padding: 0 0 22px; color: var(--qv-text-2); font-size: 16px; line-height: 1.75;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .cta-box{padding: 32px; border: 1px solid rgba(52,227,244,.18); border-radius: 18px; background: rgba(52,227,244,.035);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .cta-box .qv-btn{margin-top: 10px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .article-visual{background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .article-visual .diagram-image{display: block; width: 100%; height: auto; object-fit: contain; border: 0; border-radius: 18px; box-shadow: none;}
@media (max-width: 900px){
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .grid-3{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 640px){
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .section{padding: 40px 0;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .grid-2,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .grid-3{grid-template-columns: 1fr;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal-body,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal-body{padding: 16px; font-size: 12px;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .terminal-step,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .terminal-step{grid-template-columns: 28px minmax(0,1fr);}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .step-check,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-terminal .step-check{display: none;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .cta-box{padding: 24px 20px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content .section-head h2,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .scenario-content h2{font-size: 30px;
    line-height: 33.6px;
    letter-spacing: -1.35px;}
}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .section p a,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .section li a,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .section td a{color: #25b8ff;}
.qv-guides-embed.qv-guide-page--sector-rotation-chart .section p a:hover,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .section li a:hover,
.qv-guides-embed.qv-guide-page--sector-rotation-chart .section td a:hover{color: #5ed0ff;}
.qv-guide-page--sector-rotation-chart{min-width:0;}
.qv-guide-page--sector-rotation-chart{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);--qv-floating-panel:#0A0E16;--qv-control-bg:rgba(255,255,255,.04);--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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;--qv-font-sans:'Plus Jakarta Sans',Arial,sans-serif;--qv-font-mono:'JetBrains Mono',Consolas,monospace;color:var(--qv-text-1)}
.qv-guide-page--sector-rotation-chart .hero .lead{width:min(100%,840px)!important;max-width:840px!important}
.qv-guide-page--sector-rotation-chart .hero h1{color:#f7fbff!important}
.qv-guide-page--sector-rotation-chart .hero .qv-eyebrow{color:#75ddf7!important}
.qv-guide-page--sector-rotation-chart .hero .qv-btn-primary,
.qv-guide-page--sector-rotation-chart .cta-box .qv-btn-primary{color:#fff!important;background:linear-gradient(90deg,#20cfe8,#258fff,#5a63ff)!important;border-color:transparent!important}
.qv-guide-page--sector-rotation-chart .hero .qv-btn-secondary{color:#f7fbff!important}
.qv-guide-page--sector-rotation-chart .scenario-terminal{margin-top:60px!important}
@media(max-width:700px){
.qv-guide-page--sector-rotation-chart .hero h1{font-size:28px!important;line-height:34px!important;letter-spacing:-.035em!important}
}
.qv-guides-embed.qv-guide-page--sec-filings-api-free{--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-guides-embed.qv-guide-page--sec-filings-api-free *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free{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.qv-guide-page--sec-filings-api-free a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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-guide-page--sec-filings-api-free .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-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .en,
.qv-guides-embed.qv-guide-page--sec-filings-api-free .zh,
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-btn .en,
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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-guide-page--sec-filings-api-free .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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-guide-page--sec-filings-api-free .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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-guide-page--sec-filings-api-free .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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-guides-embed.qv-guide-page--sec-filings-api-free .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-guides-embed.qv-guide-page--sec-filings-api-free .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-guides-embed.qv-guide-page--sec-filings-api-free .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .article-main{min-width: 0;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .page-toc-mobile{display: none;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .page-toc a:hover,
.qv-guides-embed.qv-guide-page--sec-filings-api-free .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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-guides-embed.qv-guide-page--sec-filings-api-free .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-guides-embed.qv-guide-page--sec-filings-api-free .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .compare th,
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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.qv-guide-page--sec-filings-api-free .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .open{display: block;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="en"] .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="en"] .en{display: inline !important;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="zh"] .en{display: none !important;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="zh"] .zh{display: initial !important;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="zh"] .zh.block{display: block !important;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="zh"] .zh.grid{display: grid !important;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="en"] .qv-btn .en,
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="zh"] .zh,
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .page-toc-desktop{display: none;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .page-toc-mobile{display: block;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .page-toc::-webkit-scrollbar{display: none;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .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-guide-page--sec-filings-api-free .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="zh"] .hero h1{max-width: 100%;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .section p a,
.qv-guides-embed.qv-guide-page--sec-filings-api-free .section li a,
.qv-guides-embed.qv-guide-page--sec-filings-api-free .section td a{color: #25b8ff;}
.qv-guides-embed.qv-guide-page--sec-filings-api-free .section p a:hover,
.qv-guides-embed.qv-guide-page--sec-filings-api-free .section li a:hover,
.qv-guides-embed.qv-guide-page--sec-filings-api-free .section td a:hover{color: #5ed0ff;}
.qv-guide-page--sec-filings-api-free{min-width:0;}
.qv-guide-page--sec-filings-api-free{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);--qv-control-bg:rgba(255,255,255,.04);--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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;--qv-font-sans:'Plus Jakarta Sans',Arial,sans-serif;color:var(--qv-text-1)}
.qv-guide-page--sec-filings-api-free .hero .lead{width:min(100%,840px)!important;max-width:840px!important}
.qv-guide-page--sec-filings-api-free .hero h1{color:#f7fbff!important}
.qv-guide-page--sec-filings-api-free .hero .qv-eyebrow{color:#75ddf7!important}
.qv-guide-page--sec-filings-api-free .hero .qv-btn-primary{color:#fff!important;background:linear-gradient(90deg,#20cfe8,#258fff,#5a63ff)!important;border-color:transparent!important}
.qv-guide-page--sec-filings-api-free .hero .qv-btn-secondary{color:#f7fbff!important}
.qv-guide-page--sec-filings-api-free .article-main>.section{width:100%!important;max-width:none!important;padding:0!important;margin:60px 0 0!important}
@media(max-width:700px){
.qv-guide-page--sec-filings-api-free .hero h1{font-size:28px!important;line-height:34px!important;letter-spacing:-.035em!important}
.qv-guide-page--sec-filings-api-free .hero .lead{font-size:13px!important;line-height:21px!important}
}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents{--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-guides-embed.qv-guide-page--sec-filings-for-ai-agents *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents{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.qv-guide-page--sec-filings-for-ai-agents a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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-guide-page--sec-filings-for-ai-agents .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-guide-page--sec-filings-for-ai-agents .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.qv-guide-page--sec-filings-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .en,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .zh,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-btn .en,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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-guide-page--sec-filings-for-ai-agents .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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-guide-page--sec-filings-for-ai-agents .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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.qv-guide-page--sec-filings-for-ai-agents .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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.qv-guide-page--sec-filings-for-ai-agents .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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.qv-guide-page--sec-filings-for-ai-agents .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.qv-guide-page--sec-filings-for-ai-agents .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.qv-guide-page--sec-filings-for-ai-agents .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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.qv-guide-page--sec-filings-for-ai-agents .page-toc a:hover,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .open{display: block;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="en"] .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="en"] .en{display: inline !important;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="zh"] .en{display: none !important;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="zh"] .zh{display: initial !important;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="zh"] .zh.block{display: block !important;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="en"] .qv-btn .en,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="zh"] .zh,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .page-toc::-webkit-scrollbar{display: none;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .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-guide-page--sec-filings-for-ai-agents .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .lead{font-size: 17px; line-height: 29.75px;}
}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents{--ink:#111827;--muted:#596273;--line:#dce3ee;--paper:#f7f9fc;--navy:#0b1733;--cyan:#16d9e8;--violet:#8b5cf6;--green:#2dd4a4;--amber:#f6bd4b}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero{max-width:1240px;margin:0 auto;padding:72px 32px 54px;display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero>div{text-align:left}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .eyebrow,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .section-label{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5f43d6;margin-bottom:16px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero h1{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em;color:#f5f8ff;margin:0 0 22px;max-width:780px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .lead{font-size:19px;line-height:1.72;color:#b9c5da;margin:0 0 22px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero-check{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero-check>span{border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 14px;font-size:12px;line-height:1.45;color:#677083}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .figure-frame{margin:0;border-radius:26px;overflow:hidden;background:var(--navy);box-shadow:0 30px 70px rgba(11,23,51,.18);border:1px solid #263757}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .figure-frame img{display:block;width:100%;height:auto}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .article-content{max-width:1120px;margin:0 auto;padding:0 32px 96px;color:var(--ink)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .article-content>section{padding:74px 0;border-top:1px solid var(--line)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .article-content h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:0 0 22px;max-width:900px;color:#f5f8ff}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .article-content h3{font-size:18px;line-height:1.3;margin:9px 0 8px;color:#edf3ff}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .article-content p{font-size:16px;line-height:1.75;color:#aebbd0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .answer-panel{border-top:0!important;background:linear-gradient(135deg,#f2f8ff,#f7f2ff);margin:0 -30px;padding:58px 30px!important;border-radius:30px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .answer-panel h2,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .answer-panel h3{color:var(--ink)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .answer-panel p{color:var(--muted)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .answer-split{display:grid;grid-template-columns:1.35fr .65fr;gap:34px;align-items:start}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .answer-split aside{background:var(--navy);color:white;border-radius:20px;padding:25px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .answer-split aside b{color:var(--cyan);font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .answer-split aside p{color:#c5d1e6;margin-bottom:0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .quick-rules{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .quick-rules span{background:white;border:1px solid #d5deea;border-radius:99px;padding:9px 13px;font:700 12px/1.2 monospace;color:#354052}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .source-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(20,31,55,.05)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .source-grid article h3{color:var(--ink)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .source-grid article p{color:var(--muted)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .source-grid article>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#6e4ee6}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .source-grid p{margin-bottom:0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .source-note{font-size:14px!important;padding:15px 18px;border-left:3px solid var(--violet);background:#f7f5ff;color:var(--muted)!important}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .source-note a{color:#5635cd;text-decoration:underline;text-underline-offset:3px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .evidence-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-top:34px;border:1px solid #263757;border-radius:24px;overflow:hidden;background:var(--navy)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .evidence-steps article{min-width:0;padding:22px 16px;border-right:1px solid #263757;color:white}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .evidence-steps article:last-child{border-right:0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .evidence-steps i{font-style:normal;font:800 11px/1 monospace;color:var(--cyan)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .evidence-steps h3{font-size:16px;color:white;min-height:42px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .evidence-steps p{font-size:13px;line-height:1.6;color:#b8c4d9}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .form-table{border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:28px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .form-table>div{display:grid;grid-template-columns:120px 1fr 1fr;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line);align-items:start}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .form-table>div:last-child{border-bottom:0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .form-table .form-head{background:var(--navy);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.09em}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .form-table strong{color:#8d6cff;font-size:19px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .form-table span{color:#b8c5da;line-height:1.55}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .citation-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:start}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .citation-card{background:linear-gradient(145deg,#0b1733,#17274a);color:white;border-radius:24px;padding:28px;position:sticky;top:88px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .citation-card .citation-title{color:var(--cyan);font-weight:800;margin-top:0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .citation-card code{white-space:normal;color:#dfe9fb;font-size:13px;line-height:1.9}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .guardrail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .guardrail-grid article{border-top:4px solid var(--amber);padding:20px;background:var(--paper);border-radius:0 0 16px 16px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .guardrail-grid article:nth-child(2){border-color:var(--cyan)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .guardrail-grid article:nth-child(3){border-color:var(--violet)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .guardrail-grid article:nth-child(4){border-color:var(--green)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .guardrail-grid h3{color:var(--ink)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .guardrail-grid b{font:800 12px/1 monospace;color:#7b8799}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .guardrail-grid p{font-size:14px;margin-bottom:0;color:var(--muted)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qveris-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#31415f;border:1px solid #31415f;border-radius:22px;overflow:hidden;margin:28px 0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qveris-band>div{background:var(--navy);padding:26px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qveris-band h3{color:white}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qveris-band p{color:#bac7dd;margin-bottom:0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .faq-list details{border:1px solid var(--line);border-radius:15px;padding:18px 20px;background:white;color:var(--ink)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .faq-list summary{cursor:pointer;font-weight:750;line-height:1.45}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .faq-list p{font-size:14px;margin-bottom:0;color:var(--muted)}
@media(max-width:1050px){
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero{grid-template-columns:1fr;gap:34px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .evidence-steps{grid-template-columns:repeat(2,1fr)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .evidence-steps article{border-bottom:1px solid #263757}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .guardrail-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero{padding:48px 18px 38px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero h1{font-size:39px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .lead{font-size:17px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .article-content{padding:0 18px 68px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .article-content>section{padding:54px 0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .answer-panel{margin:0;padding:38px 20px!important;border-radius:22px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .answer-split,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .source-grid,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .citation-layout,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .qveris-band,
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .faq-list{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .evidence-steps{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .evidence-steps article{border-right:0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .form-table>div{grid-template-columns:1fr;gap:7px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .form-table .form-head{display:none}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .guardrail-grid{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .citation-card{position:static}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero-check{flex-direction:column}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero-check>span{width:100%}
}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero{display:block;max-width:1180px;margin:0 auto;padding:34px 24px 48px;text-align:center}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .eyebrow{display:flex;width:max-content;align-items:center;gap:8px;margin:0 auto 16px;color:var(--qv-brand-aqua);font-family:var(--qv-font-mono);font-size:11px;font-weight:500;letter-spacing:.10em}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .eyebrow:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--qv-brand-aqua),transparent)}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;font-weight:350;line-height:59.36px;letter-spacing:-3.08px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero .lead{max-width:620px;margin:0 auto;color:rgba(255,255,255,.74);font-size:17px;font-weight:350;line-height:29.75px;text-align:center}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero-check{max-width:620px;margin:25px auto 0;text-align:left}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero .figure-frame{max-width:1050px;margin:38px auto 0}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .article-content{max-width:1080px}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero{padding:32px 18px 40px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .eyebrow{width:auto;max-width:100%;justify-content:center;text-align:center;line-height:1.5}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero h1{max-width:354px;font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents[data-lang="zh"] .hero h1{max-width:320px}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero-check{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--sec-filings-for-ai-agents .hero .figure-frame{margin-top:30px}
}
.qv-guide-page--sec-filings-for-ai-agents{min-width:0;}
.qv-guide-page--sec-filings-for-ai-agents{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);--qv-floating-panel:#0A0E16;--qv-control-bg:rgba(255,255,255,.04);--qv-control-hover-bg:rgba(255,255,255,.08);--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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;--qv-font-sans:'Plus Jakarta Sans',Arial,sans-serif;--qv-font-mono:'JetBrains Mono',Consolas,monospace;color:var(--qv-text-1)}
.qv-guide-page--sec-filings-for-ai-agents .hero .lead{width:min(100%,840px)!important;max-width:840px!important}
.qv-guide-page--sec-filings-for-ai-agents .hero h1{color:#f7fbff!important}
.qv-guide-page--sec-filings-for-ai-agents .hero .eyebrow{color:#75ddf7!important}
.qv-guide-page--sec-filings-for-ai-agents .hero .qv-btn-primary,
.qv-guide-page--sec-filings-for-ai-agents #qveris .qv-btn-primary{color:#fff!important;background:linear-gradient(90deg,#20cfe8,#258fff,#5a63ff)!important;border-color:transparent!important}
.qv-guide-page--sec-filings-for-ai-agents .hero .qv-btn-secondary,
.qv-guide-page--sec-filings-for-ai-agents #qveris .qv-btn-secondary{color:#f7fbff!important}
.qv-guide-page--sec-filings-for-ai-agents .hero .figure-frame{margin-top:44px!important}
.qv-guide-page--sec-filings-for-ai-agents .article-content{width:min(100%,900px)!important;max-width:900px!important;padding:0 0 96px!important}
.qv-guide-page--sec-filings-for-ai-agents .article-content>section{width:100%!important;margin:60px 0 0!important;padding:0!important}
.qv-guide-page--sec-filings-for-ai-agents .article-content>.answer-panel{padding:58px 30px!important}
@media(max-width:700px){
.qv-guide-page--sec-filings-for-ai-agents .hero h1{font-size:26px!important;line-height:32px!important;letter-spacing:-.035em!important}
.qv-guide-page--sec-filings-for-ai-agents .hero .lead{font-size:13px!important;line-height:21px!important}
.qv-guide-page--sec-filings-for-ai-agents .article-content>.answer-panel{padding:38px 20px!important}
}
.qv-guide-page--sec-filings-for-ai-agents{--ink:#111827;--muted:#596273;--line:#dce3ee;--paper:#f7f9fc;--navy:#0b1733;--cyan:#16d9e8;--violet:#8b5cf6;--green:#2dd4a4;--amber:#f6bd4b}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template{--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-guides-embed.qv-guide-page--sensitivity-analysis-template *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template{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.qv-guide-page--sensitivity-analysis-template a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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-guide-page--sensitivity-analysis-template .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-guide-page--sensitivity-analysis-template .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.qv-guide-page--sensitivity-analysis-template .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .en,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .zh,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-btn .en,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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-guide-page--sensitivity-analysis-template .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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-guide-page--sensitivity-analysis-template .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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.qv-guide-page--sensitivity-analysis-template .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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-guide-page--sensitivity-analysis-template .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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-guides-embed.qv-guide-page--sensitivity-analysis-template .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-guides-embed.qv-guide-page--sensitivity-analysis-template .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-guides-embed.qv-guide-page--sensitivity-analysis-template .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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.qv-guide-page--sensitivity-analysis-template .article-main{min-width: 0;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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.qv-guide-page--sensitivity-analysis-template .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.qv-guide-page--sensitivity-analysis-template .page-toc-mobile{display: none;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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.qv-guide-page--sensitivity-analysis-template .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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.qv-guide-page--sensitivity-analysis-template .page-toc a:hover,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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-guides-embed.qv-guide-page--sensitivity-analysis-template .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-guides-embed.qv-guide-page--sensitivity-analysis-template .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.qv-guide-page--sensitivity-analysis-template .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .open{display: block;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="en"] .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="en"] .en{display: inline !important;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="zh"] .en{display: none !important;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="zh"] .zh{display: initial !important;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="zh"] .zh.block{display: block !important;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="en"] .qv-btn .en,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="zh"] .zh,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .page-toc-desktop{display: none;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .page-toc-mobile{display: block;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .page-toc::-webkit-scrollbar{display: none;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .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-guide-page--sensitivity-analysis-template .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .section{padding: 64px 0;}
}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .section-head h2,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content h2{margin: 0;
  color: var(--qv-text-1);
  font-size: 42px;
  line-height: 47.04px;
  letter-spacing: -1.89px;
  font-weight: 400;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content{min-width: 0; max-width: 100%; overflow-x: hidden;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .section{width: 100%;
  max-width: none;
  margin: 0;
  padding: 54px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .section:first-of-type{border-top: 0;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .container,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .container-narrow,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .container-xs{width: 100%; max-width: none; margin: 0; padding: 0;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .section-head{margin-bottom: 24px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .section-head p,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .copy,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content p{color: var(--qv-text-2);
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.24px;
  font-weight: 350;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .copy{margin: 0 0 18px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content a:not(.qv-btn){color: #83eafa; text-decoration: underline; text-underline-offset: 3px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .grid-2,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .grid-3{display: grid; gap: 16px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .grid-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .grid-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .card,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .resource-card{min-width: 0;
  padding: 22px;
  border: 1px solid var(--qv-line);
  border-radius: 16px;
  background: rgba(255,255,255,0.025);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .card-icon{margin-bottom: 16px;
  color: #8deafa;
  font-family: var(--qv-font-mono);
  font-size: 13px;
  font-weight: 700;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .card h3,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .resource-card h3{margin: 0 0 10px; font-size: 18px; line-height: 1.4; font-weight: 600;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .card p,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .resource-card p{margin: 0; font-size: 15px; line-height: 1.7;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .resource-card{display: block; text-decoration: none !important; color: inherit !important;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .resource-card:hover{border-color: rgba(52,227,244,.32); background: rgba(52,227,244,.045);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .resource-card .arrow{margin-top: 16px; color: #83eafa; font-size: 13px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .tag-row{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .tag{padding: 8px 12px;
  border: 1px solid var(--qv-line);
  border-radius: 999px;
  color: var(--qv-text-2);
  font-size: 13px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal{margin: 8px 0 48px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal{overflow: hidden;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 16px;
  background: #070b12;
  box-shadow: 0 18px 48px rgba(0,0,0,.22);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal-header,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal-header{display: flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 18px; border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .dot,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .dot{width: 11px; height: 11px; border-radius: 50%;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .dot-red,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .dot-red{background: #ef7064;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .dot-yellow,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .dot-yellow{background: #f5c85f;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .dot-green,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .dot-green{background: #82d878;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal-label,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal-label{margin-left: auto; color: var(--qv-text-3); font: 600 12px/1 var(--qv-font-mono);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal-body,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal-body{padding: 22px; font-family: var(--qv-font-mono); font-size: 14px; line-height: 1.65;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal-prompt,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal-prompt{display: flex; gap: 12px; color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal-caret,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal-caret{color: var(--qv-discover);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal-steps,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal-steps{display: grid; gap: 10px; margin-top: 18px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal-step,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal-step{display: grid; grid-template-columns: 34px minmax(0,1fr) auto; gap: 12px; color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .step-num,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .step-num{color: #76dff2;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .step-check,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .step-check{color: var(--qv-discover);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal-result,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal-result{margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--qv-line); color: #91e6b5;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .flow-row{display: flex; align-items: center; justify-content: space-between; gap: 8px; overflow-x: auto; padding: 10px 0 4px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .flow-node{flex: 1 0 120px; padding: 14px 12px; border: 1px solid rgba(52,227,244,.25); border-radius: 12px; text-align: center; font-size: 13px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .flow-arrow{color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .code-block{overflow: hidden; border: 1px solid var(--qv-line); border-radius: 16px; background: #070b12;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .code-head{display: flex; gap: 8px; min-height: 44px; align-items: center; padding: 0 16px; border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .code-body{overflow-x: auto; margin: 0; padding: 20px; color: #dce4f2; font: 13px/1.72 var(--qv-font-mono); white-space: pre-wrap; overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .code-body .note{color: var(--qv-text-3);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .code-body .key{color: #76dff2;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .code-body .str{color: #91e6b5; overflow-wrap: anywhere; word-break: break-word;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content pre,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content pre *{max-width: 100%; white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .table-wrap{overflow-x: auto; border: 1px solid var(--qv-line); border-radius: 16px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content table{width: 100%; min-width: 720px; border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content th,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content td{padding: 16px; border-bottom: 1px solid var(--qv-line); text-align: left; vertical-align: top; font-size: 14px; line-height: 1.6;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content th{color: var(--qv-text-1); background: rgba(255,255,255,.035);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content td{color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .faq-item{border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .faq-item:last-child{border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .faq-q{cursor: pointer; padding: 20px 0; color: var(--qv-text-1); font-size: 17px; font-weight: 600;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .faq-a{padding: 0 0 22px; color: var(--qv-text-2); font-size: 16px; line-height: 1.75;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .cta-box{padding: 32px; border: 1px solid rgba(52,227,244,.18); border-radius: 18px; background: rgba(52,227,244,.035);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .cta-box .qv-btn{margin-top: 10px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .article-visual{background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .article-visual .diagram-image{display: block; width: 100%; height: auto; object-fit: contain; border: 0; border-radius: 18px; box-shadow: none;}
@media (max-width: 900px){
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .grid-3{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 640px){
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .section{padding: 40px 0;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .grid-2,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .grid-3{grid-template-columns: 1fr;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal-body,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal-body{padding: 16px; font-size: 12px;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .terminal-step,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .terminal-step{grid-template-columns: 28px minmax(0,1fr);}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .step-check,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-terminal .step-check{display: none;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .cta-box{padding: 24px 20px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content .section-head h2,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .scenario-content h2{font-size: 30px;
    line-height: 33.6px;
    letter-spacing: -1.35px;}
}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .section p a,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .section li a,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .section td a{color: #25b8ff;}
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .section p a:hover,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .section li a:hover,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .section td a:hover{color: #5ed0ff;}
.qv-guide-page--sensitivity-analysis-template{min-width:0;}
.qv-guide-page--sensitivity-analysis-template{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);--qv-control-bg:rgba(255,255,255,.04);--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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;--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',Arial,sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%);color:var(--qv-text-1)}
.qv-guide-page--sensitivity-analysis-template .hero .lead{width:min(100%,840px)!important;max-width:840px!important}
.qv-guide-page--sensitivity-analysis-template .hero h1{width:min(100%,820px)!important;max-width:820px!important;color:#f7fbff!important}
.qv-guide-page--sensitivity-analysis-template .hero .qv-btn-primary{color:#fff!important;background:var(--qv-shell-gradient)!important}
.qv-guide-page--sensitivity-analysis-template .article-layout{padding-top:44px!important}
.qv-guide-page--sensitivity-analysis-template .scenario-terminal{margin-top:60px!important}
.qv-guide-page--sensitivity-analysis-template .scenario-content>.section{width:100%!important;max-width:none!important;margin:60px 0 0!important;padding:0!important}
@media(max-width:700px){
.qv-guide-page--sensitivity-analysis-template .hero h1{font-size:24px!important;line-height:30px!important;letter-spacing:-.035em!important}
.qv-guide-page--sensitivity-analysis-template .hero .lead{font-size:13px!important;line-height:21px!important}
}
.qv-guides-embed.qv-guide-page--short-interest-tracker{--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-guides-embed.qv-guide-page--short-interest-tracker *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--short-interest-tracker{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guides-embed.qv-guide-page--short-interest-tracker ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--short-interest-tracker ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--short-interest-tracker ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--short-interest-tracker{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.qv-guide-page--short-interest-tracker a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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-guide-page--short-interest-tracker .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-guide-page--short-interest-tracker .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.qv-guide-page--short-interest-tracker .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .en,
.qv-guides-embed.qv-guide-page--short-interest-tracker .zh,
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-btn .en,
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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-guide-page--short-interest-tracker .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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-guide-page--short-interest-tracker .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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.qv-guide-page--short-interest-tracker .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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-guide-page--short-interest-tracker .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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-guides-embed.qv-guide-page--short-interest-tracker .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-guides-embed.qv-guide-page--short-interest-tracker .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-guides-embed.qv-guide-page--short-interest-tracker .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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.qv-guide-page--short-interest-tracker .article-main{min-width: 0;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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.qv-guide-page--short-interest-tracker .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.qv-guide-page--short-interest-tracker .page-toc-mobile{display: none;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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.qv-guide-page--short-interest-tracker .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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.qv-guide-page--short-interest-tracker .page-toc a:hover,
.qv-guides-embed.qv-guide-page--short-interest-tracker .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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-guides-embed.qv-guide-page--short-interest-tracker .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-guides-embed.qv-guide-page--short-interest-tracker .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.qv-guide-page--short-interest-tracker .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .open{display: block;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="en"] .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="en"] .en{display: inline !important;}
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="zh"] .en{display: none !important;}
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="zh"] .zh{display: initial !important;}
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="zh"] .zh.block{display: block !important;}
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="en"] .qv-btn .en,
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="zh"] .zh,
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .page-toc-desktop{display: none;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .page-toc-mobile{display: block;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .page-toc::-webkit-scrollbar{display: none;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .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-guide-page--short-interest-tracker .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .section{padding: 64px 0;}
}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .section-head h2,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content h2{margin: 0;
  color: var(--qv-text-1);
  font-size: 42px;
  line-height: 47.04px;
  letter-spacing: -1.89px;
  font-weight: 400;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content{min-width: 0; max-width: 100%; overflow-x: hidden;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .section{width: 100%;
  max-width: none;
  margin: 0;
  padding: 54px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .section:first-of-type{border-top: 0;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .container,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .container-narrow,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .container-xs{width: 100%; max-width: none; margin: 0; padding: 0;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .section-head{margin-bottom: 24px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .section-head p,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .copy,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content p{color: var(--qv-text-2);
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.24px;
  font-weight: 350;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .copy{margin: 0 0 18px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content a:not(.qv-btn){color: #83eafa; text-decoration: underline; text-underline-offset: 3px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .grid-2,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .grid-3{display: grid; gap: 16px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .grid-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .grid-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .card,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .resource-card{min-width: 0;
  padding: 22px;
  border: 1px solid var(--qv-line);
  border-radius: 16px;
  background: rgba(255,255,255,0.025);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .card-icon{margin-bottom: 16px;
  color: #8deafa;
  font-family: var(--qv-font-mono);
  font-size: 13px;
  font-weight: 700;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .card h3,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .resource-card h3{margin: 0 0 10px; font-size: 18px; line-height: 1.4; font-weight: 600;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .card p,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .resource-card p{margin: 0; font-size: 15px; line-height: 1.7;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .resource-card{display: block; text-decoration: none !important; color: inherit !important;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .resource-card:hover{border-color: rgba(52,227,244,.32); background: rgba(52,227,244,.045);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .resource-card .arrow{margin-top: 16px; color: #83eafa; font-size: 13px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .tag-row{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .tag{padding: 8px 12px;
  border: 1px solid var(--qv-line);
  border-radius: 999px;
  color: var(--qv-text-2);
  font-size: 13px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal{margin: 8px 0 48px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal{overflow: hidden;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 16px;
  background: #070b12;
  box-shadow: 0 18px 48px rgba(0,0,0,.22);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal-header,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal-header{display: flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 18px; border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .dot,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .dot{width: 11px; height: 11px; border-radius: 50%;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .dot-red,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .dot-red{background: #ef7064;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .dot-yellow,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .dot-yellow{background: #f5c85f;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .dot-green,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .dot-green{background: #82d878;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal-label,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal-label{margin-left: auto; color: var(--qv-text-3); font: 600 12px/1 var(--qv-font-mono);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal-body,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal-body{padding: 22px; font-family: var(--qv-font-mono); font-size: 14px; line-height: 1.65;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal-prompt,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal-prompt{display: flex; gap: 12px; color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal-caret,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal-caret{color: var(--qv-discover);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal-steps,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal-steps{display: grid; gap: 10px; margin-top: 18px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal-step,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal-step{display: grid; grid-template-columns: 34px minmax(0,1fr) auto; gap: 12px; color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .step-num,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .step-num{color: #76dff2;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .step-check,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .step-check{color: var(--qv-discover);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal-result,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal-result{margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--qv-line); color: #91e6b5;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .flow-row{display: flex; align-items: center; justify-content: space-between; gap: 8px; overflow-x: auto; padding: 10px 0 4px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .flow-node{flex: 1 0 120px; padding: 14px 12px; border: 1px solid rgba(52,227,244,.25); border-radius: 12px; text-align: center; font-size: 13px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .flow-arrow{color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .code-block{overflow: hidden; border: 1px solid var(--qv-line); border-radius: 16px; background: #070b12;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .code-head{display: flex; gap: 8px; min-height: 44px; align-items: center; padding: 0 16px; border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .code-body{overflow-x: auto; margin: 0; padding: 20px; color: #dce4f2; font: 13px/1.72 var(--qv-font-mono); white-space: pre-wrap; overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .code-body .note{color: var(--qv-text-3);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .code-body .key{color: #76dff2;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .code-body .str{color: #91e6b5; overflow-wrap: anywhere; word-break: break-word;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content pre,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content pre *{max-width: 100%; white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .table-wrap{overflow-x: auto; border: 1px solid var(--qv-line); border-radius: 16px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content table{width: 100%; min-width: 720px; border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content th,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content td{padding: 16px; border-bottom: 1px solid var(--qv-line); text-align: left; vertical-align: top; font-size: 14px; line-height: 1.6;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content th{color: var(--qv-text-1); background: rgba(255,255,255,.035);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content td{color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .faq-item{border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .faq-item:last-child{border-bottom: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .faq-q{cursor: pointer; padding: 20px 0; color: var(--qv-text-1); font-size: 17px; font-weight: 600;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .faq-a{padding: 0 0 22px; color: var(--qv-text-2); font-size: 16px; line-height: 1.75;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .cta-box{padding: 32px; border: 1px solid rgba(52,227,244,.18); border-radius: 18px; background: rgba(52,227,244,.035);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .cta-box .qv-btn{margin-top: 10px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .article-visual{background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .article-visual .diagram-image{display: block; width: 100%; height: auto; object-fit: contain; border: 0; border-radius: 18px; box-shadow: none;}
@media (max-width: 900px){
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .grid-3{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 640px){
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .section{padding: 40px 0;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .grid-2,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .grid-3{grid-template-columns: 1fr;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal-body,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal-body{padding: 16px; font-size: 12px;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .terminal-step,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .terminal-step{grid-template-columns: 28px minmax(0,1fr);}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .step-check,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-terminal .step-check{display: none;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .cta-box{padding: 24px 20px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content .section-head h2,
.qv-guides-embed.qv-guide-page--short-interest-tracker .scenario-content h2{font-size: 30px;
    line-height: 33.6px;
    letter-spacing: -1.35px;}
}
.qv-guides-embed.qv-guide-page--short-interest-tracker .section p a,
.qv-guides-embed.qv-guide-page--short-interest-tracker .section li a,
.qv-guides-embed.qv-guide-page--short-interest-tracker .section td a{color: #25b8ff;}
.qv-guides-embed.qv-guide-page--short-interest-tracker .section p a:hover,
.qv-guides-embed.qv-guide-page--short-interest-tracker .section li a:hover,
.qv-guides-embed.qv-guide-page--short-interest-tracker .section td a:hover{color: #5ed0ff;}
.qv-guide-page--short-interest-tracker{min-width:0;}
.qv-guide-page--short-interest-tracker{--qv-bg:#05070B;--qv-bg-2:#08111C;--qv-panel:rgba(10,14,22,.88);--qv-control-bg:rgba(255,255,255,.04);--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-discover:#38D39F;--qv-inspect:#FFC24B;--qv-call:#2AA8FF;--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',Arial,sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%);color:var(--qv-text-1)}
.qv-guide-page--short-interest-tracker .hero .lead{width:min(100%,840px)!important;max-width:840px!important}
.qv-guide-page--short-interest-tracker .hero h1{width:min(100%,820px)!important;max-width:820px!important;color:#f7fbff!important}
.qv-guide-page--short-interest-tracker .hero .qv-btn-primary{color:#fff!important;background:var(--qv-shell-gradient)!important}
.qv-guide-page--short-interest-tracker .article-layout{padding-top:44px!important}
.qv-guide-page--short-interest-tracker .scenario-terminal{margin-top:60px!important}
.qv-guide-page--short-interest-tracker .scenario-content>.section{width:100%!important;max-width:none!important;margin:60px 0 0!important;padding:0!important}
@media(max-width:700px){
.qv-guide-page--short-interest-tracker .hero h1{font-size:22px!important;line-height:28px!important;letter-spacing:-.035em!important}
.qv-guide-page--short-interest-tracker .hero .lead{font-size:13px!important;line-height:21px!important}
}
.qv-guide-page--stock-fundamental-analysis{--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--stock-fundamental-analysis *{box-sizing: border-box;}
.qv-guide-page--stock-fundamental-analysis{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--stock-fundamental-analysis ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--stock-fundamental-analysis ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--stock-fundamental-analysis ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--stock-fundamental-analysis ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--stock-fundamental-analysis{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--stock-fundamental-analysis a{color: inherit; text-decoration: none;}
.qv-guide-page--stock-fundamental-analysis .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--stock-fundamental-analysis .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-guide-page--stock-fundamental-analysis .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-guide-page--stock-fundamental-analysis .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--stock-fundamental-analysis .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--stock-fundamental-analysis .qv-btn{text-rendering: auto;}
.qv-guide-page--stock-fundamental-analysis .en,
.qv-guide-page--stock-fundamental-analysis .zh,
.qv-guide-page--stock-fundamental-analysis .qv-btn .en,
.qv-guide-page--stock-fundamental-analysis .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--stock-fundamental-analysis .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--stock-fundamental-analysis .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--stock-fundamental-analysis .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--stock-fundamental-analysis .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--stock-fundamental-analysis .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--stock-fundamental-analysis .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--stock-fundamental-analysis .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--stock-fundamental-analysis .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--stock-fundamental-analysis .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--stock-fundamental-analysis .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--stock-fundamental-analysis .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--stock-fundamental-analysis .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--stock-fundamental-analysis .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--stock-fundamental-analysis .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--stock-fundamental-analysis .article-main{min-width: 0;}
.qv-guide-page--stock-fundamental-analysis .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--stock-fundamental-analysis .article-visual{min-width: 0;}
.qv-guide-page--stock-fundamental-analysis .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--stock-fundamental-analysis a.is-active{color: var(--qv-text-1);}
.qv-guide-page--stock-fundamental-analysis .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--stock-fundamental-analysis .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--stock-fundamental-analysis .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--stock-fundamental-analysis .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--stock-fundamental-analysis .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--stock-fundamental-analysis .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--stock-fundamental-analysis .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--stock-fundamental-analysis .open{display: block;}
.qv-guide-page--stock-fundamental-analysis .zh{display: none !important;}
.qv-guide-page--stock-fundamental-analysis[data-lang="en"] .zh{display: none !important;}
.qv-guide-page--stock-fundamental-analysis[data-lang="en"] .en{display: inline !important;}
.qv-guide-page--stock-fundamental-analysis[data-lang="zh"] .en{display: none !important;}
.qv-guide-page--stock-fundamental-analysis[data-lang="zh"] .zh{display: initial !important;}
.qv-guide-page--stock-fundamental-analysis[data-lang="zh"] .zh.block{display: block !important;}
.qv-guide-page--stock-fundamental-analysis[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guide-page--stock-fundamental-analysis[data-lang="en"] .en,
.qv-guide-page--stock-fundamental-analysis[data-lang="en"] .qv-btn .en,
.qv-guide-page--stock-fundamental-analysis[data-lang="zh"] .zh,
.qv-guide-page--stock-fundamental-analysis[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--stock-fundamental-analysis .hero{padding-top: 32px;}
.qv-guide-page--stock-fundamental-analysis .diagram-image{max-width: 900px;}
.qv-guide-page--stock-fundamental-analysis .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--stock-fundamental-analysis .qv-container{padding: 0 18px;}
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--stock-fundamental-analysis[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guide-page--stock-fundamental-analysis .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--stock-fundamental-analysis .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--stock-fundamental-analysis .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--stock-fundamental-analysis .section{padding: 64px 0;}
}
.qv-guide-page--stock-fundamental-analysis .denominator-split{display:grid;grid-template-columns:1fr 90px 1fr;margin-top:28px;border-block:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .example-bridge{margin-top:28px;border-block:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .bridge-row{display:grid;grid-template-columns:170px 1fr 1fr;align-items:center;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .bridge-row:last-child{border-bottom:0}
.qv-guide-page--stock-fundamental-analysis .bridge-row>div{padding:18px 20px}
.qv-guide-page--stock-fundamental-analysis .bridge-row>div+div{border-left:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .gap-scenarios{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid var(--qv-line);border-radius:20px;overflow:hidden}
.qv-guide-page--stock-fundamental-analysis .gap-scenario{padding:24px;border-right:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .gap-scenario:last-child{border-right:0}
.qv-guide-page--stock-fundamental-analysis .gap-symbol{font:650 20px/1 var(--qv-font-mono);color:var(--uncertain)}
.qv-guide-page--stock-fundamental-analysis .gap-scenario h3{font-size:17px;margin:14px 0 8px}
.qv-guide-page--stock-fundamental-analysis .gap-scenario p{margin:0;color:var(--qv-text-2)}
.qv-guide-page--stock-fundamental-analysis .revision-track{counter-reset:revision;margin-top:28px;border-top:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .revision-step{counter-increment:revision;display:grid;grid-template-columns:60px 200px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .revision-step::before{content:"R" counter(revision);font:600 12px/1.5 var(--qv-font-mono);color:#8ca6ff}
.qv-guide-page--stock-fundamental-analysis .revision-step h3{font-size:16px;margin:0}
.qv-guide-page--stock-fundamental-analysis .revision-step p{margin:0;color:var(--qv-text-2)}
.qv-guide-page--stock-fundamental-analysis .misread-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border-top:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .misread{padding:22px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .misread:nth-child(odd){padding-right:24px;border-right:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .misread:nth-child(even){padding-left:24px}
.qv-guide-page--stock-fundamental-analysis .misread h3{font-size:16px;margin:0 0 7px}
.qv-guide-page--stock-fundamental-analysis .misread p{margin:0;color:var(--qv-text-2)}
.qv-guide-page--stock-fundamental-analysis .valuation-faq{margin-top:24px;border-top:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .valuation-faq article{padding:24px 0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .valuation-faq h3{font-size:17px;margin:0 0 8px}
.qv-guide-page--stock-fundamental-analysis .valuation-faq p{margin:0;color:var(--qv-text-2)}
.qv-guide-page--stock-fundamental-analysis .valuation-sources{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.qv-guide-page--stock-fundamental-analysis .valuation-sources a{padding:10px 13px;border:1px solid var(--qv-line);border-radius:999px;color:var(--qv-text-2);font-size:13px}
.qv-guide-page--stock-fundamental-analysis .valuation-sources a:hover{border-color:rgba(52,227,244,.42);color:var(--qv-text-1)}
@media(max-width:800px){
.qv-guide-page--stock-fundamental-analysis .denominator-split{grid-template-columns:1fr}
.qv-guide-page--stock-fundamental-analysis .gap-scenarios{grid-template-columns:1fr}
.qv-guide-page--stock-fundamental-analysis .gap-scenario{border-right:0;border-bottom:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .gap-scenario:last-child{border-bottom:0}
.qv-guide-page--stock-fundamental-analysis .bridge-row{grid-template-columns:1fr 1fr}
.qv-guide-page--stock-fundamental-analysis .bridge-row>div+div{border-left:0}
.qv-guide-page--stock-fundamental-analysis .bridge-row>div:nth-child(3){border-left:1px solid var(--qv-line)}
.qv-guide-page--stock-fundamental-analysis .revision-step{grid-template-columns:45px 1fr}
.qv-guide-page--stock-fundamental-analysis .revision-step p{grid-column:2}
.qv-guide-page--stock-fundamental-analysis .misread-grid{grid-template-columns:1fr}
.qv-guide-page--stock-fundamental-analysis .misread:nth-child(odd),
.qv-guide-page--stock-fundamental-analysis .misread:nth-child(even){padding-inline:0;border-right:0}
}
.qv-guide-page--stock-fundamental-analysis .article-shell{max-width:1080px}
.qv-guide-page--stock-market-api-for-ai-agents{--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--stock-market-api-for-ai-agents *{box-sizing: border-box;}
.qv-guide-page--stock-market-api-for-ai-agents{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--stock-market-api-for-ai-agents ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--stock-market-api-for-ai-agents ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--stock-market-api-for-ai-agents ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--stock-market-api-for-ai-agents ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--stock-market-api-for-ai-agents{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--stock-market-api-for-ai-agents a{color: inherit; text-decoration: none;}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--stock-market-api-for-ai-agents .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-guide-page--stock-market-api-for-ai-agents .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-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--stock-market-api-for-ai-agents .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--stock-market-api-for-ai-agents .qv-btn{text-rendering: auto;}
.qv-guide-page--stock-market-api-for-ai-agents .en,
.qv-guide-page--stock-market-api-for-ai-agents .zh,
.qv-guide-page--stock-market-api-for-ai-agents .qv-btn .en,
.qv-guide-page--stock-market-api-for-ai-agents .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--stock-market-api-for-ai-agents .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--stock-market-api-for-ai-agents .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .article-main{min-width: 0;}
.qv-guide-page--stock-market-api-for-ai-agents .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--stock-market-api-for-ai-agents .article-visual{min-width: 0;}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .page-toc-mobile{display: none;}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .page-toc a:hover,
.qv-guide-page--stock-market-api-for-ai-agents .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--stock-market-api-for-ai-agents .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--stock-market-api-for-ai-agents .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guide-page--stock-market-api-for-ai-agents .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guide-page--stock-market-api-for-ai-agents .compare th,
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .compare tr:last-child td{border-bottom: 0;}
.qv-guide-page--stock-market-api-for-ai-agents .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--stock-market-api-for-ai-agents .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--stock-market-api-for-ai-agents .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--stock-market-api-for-ai-agents .open{display: block;}
.qv-guide-page--stock-market-api-for-ai-agents .zh{display: none !important;}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="en"] .zh{display: none !important;}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="en"] .en{display: inline !important;}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .en{display: none !important;}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .zh{display: initial !important;}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .zh.block{display: block !important;}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="en"] .en,
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="en"] .qv-btn .en,
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .zh,
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--stock-market-api-for-ai-agents .hero{padding-top: 32px;}
.qv-guide-page--stock-market-api-for-ai-agents .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--stock-market-api-for-ai-agents .diagram-image{max-width: 900px;}
.qv-guide-page--stock-market-api-for-ai-agents .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--stock-market-api-for-ai-agents .page-toc-desktop{display: none;}
.qv-guide-page--stock-market-api-for-ai-agents .page-toc-mobile{display: block;}
.qv-guide-page--stock-market-api-for-ai-agents .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--stock-market-api-for-ai-agents .page-toc-title{display: none;}
.qv-guide-page--stock-market-api-for-ai-agents .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--stock-market-api-for-ai-agents .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-guide-page--stock-market-api-for-ai-agents .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--stock-market-api-for-ai-agents .qv-container{padding: 0 18px;}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guide-page--stock-market-api-for-ai-agents .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--stock-market-api-for-ai-agents .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--stock-market-api-for-ai-agents .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--stock-market-api-for-ai-agents .section{padding: 64px 0;}
.qv-guide-page--stock-market-api-for-ai-agents .cards{grid-template-columns: 1fr;}
}
.qv-guide-page--stock-market-api-for-ai-agents .cards.cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--stock-market-api-for-ai-agents .article-main{min-width:0}
.qv-guide-page--stock-market-api-for-ai-agents .compare-wrap{max-width:100%}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code{min-width:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:#0a0f16;
  box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code-top{position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border-bottom:1px solid rgba(255,255,255,.09);
  background:#161c25;
  padding:0 68px;
  color:rgba(255,255,255,.68);
  font-family:var(--qv-font-sans);
  font-size:12px;
  font-weight:500;
  line-height:1}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code-top .dot{position:absolute;
  top:15px;
  display:block;
  width:12px;
  height:12px;
  border-radius:50%;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code-top .dot:nth-child(1){left:16px}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code-top .dot:nth-child(2){left:36px}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code-top .dot:nth-child(3){left:56px}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code-top .dot.red{background:#ff5f57}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code-top .dot.yellow{background:#febc2e}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code-top .dot.green{background:#28c840}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code pre{margin:0;
  overflow-x:auto;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  padding:22px 24px 26px;
  color:#dce5ef;
  font-family:var(--qv-font-mono);
  font-size:13px;
  font-weight:400;
  line-height:1.7;
  white-space:pre;
  tab-size:2}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code pre code{border:0;
  background:transparent;
  padding:0;
  color:inherit;
  font:inherit}
@media(max-width:1040px){
.qv-guide-page--stock-market-api-for-ai-agents .cards.cards-three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
.qv-guide-page--stock-market-api-for-ai-agents .article-main{overflow-x:clip}
.qv-guide-page--stock-market-api-for-ai-agents #example-stock-market-api-agent-workflow .code pre{padding:18px;font-size:11.5px}
.qv-guide-page--stock-market-api-for-ai-agents .cards.cards-three{grid-template-columns:1fr}
.qv-guide-page--stock-market-api-for-ai-agents .page-toc-mobile{width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--stock-market-api-for-ai-agents .page-toc-mobile .page-toc-links{max-width:none}
}
@media (max-width: 640px){
.qv-guide-page--stock-market-api-for-ai-agents *,
.qv-guide-page--stock-market-api-for-ai-agents *::before,
.qv-guide-page--stock-market-api-for-ai-agents *::after{min-width: 0;}
.qv-guide-page--stock-market-api-for-ai-agents img,
.qv-guide-page--stock-market-api-for-ai-agents video,
.qv-guide-page--stock-market-api-for-ai-agents canvas{max-width: 100%; height: auto;}
.qv-guide-page--stock-market-api-for-ai-agents pre{max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;}
.qv-guide-page--stock-market-api-for-ai-agents table{display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;}
.qv-guide-page--stock-market-api-for-ai-agents pre{contain: inline-size; box-sizing: border-box; width: 100%;}
}
.qv-guide-page--stock-market-api-for-ai-agents{--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--stock-market-api-for-ai-agents{background:var(--qv-shell-bg)}
.qv-guide-page--stock-market-api-for-ai-agents{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--stock-market-api-for-ai-agents main,
.qv-guide-page--stock-market-api-for-ai-agents main button,
.qv-guide-page--stock-market-api-for-ai-agents main input,
.qv-guide-page--stock-market-api-for-ai-agents main select,
.qv-guide-page--stock-market-api-for-ai-agents main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--stock-market-api-for-ai-agents 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--stock-market-api-for-ai-agents 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--stock-market-api-for-ai-agents main p,
.qv-guide-page--stock-market-api-for-ai-agents 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--stock-market-api-for-ai-agents main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--stock-market-api-for-ai-agents .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--stock-market-api-for-ai-agents .en,
.qv-guide-page--stock-market-api-for-ai-agents .zh{display:none}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="en"] .en{display:inline}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .zh{display:inline}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--stock-market-api-for-ai-agents .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="en"] .en{display:block!important}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="en"] .zh{display:none!important}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .en{display:none!important}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] .zh{display:block!important}
.qv-guide-page--stock-market-api-for-ai-agents .qv-btn{height:44.25px;padding:11px 18px}
@media(max-width:1279px){
.qv-guide-page--stock-market-api-for-ai-agents .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--stock-market-api-for-ai-agents main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--stock-market-api-for-ai-agents main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--stock-market-api-for-ai-agents .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:639px){
.qv-guide-page--stock-market-api-for-ai-agents .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb{padding-top:124px}
.qv-guide-page--stock-market-api-for-ai-agents .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-guide-page--stock-market-api-for-ai-agents .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-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--stock-market-api-for-ai-agents{--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--stock-market-api-for-ai-agents{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--stock-market-api-for-ai-agents>main,
.qv-guide-page--stock-market-api-for-ai-agents .page-shell{background:transparent!important}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--stock-market-api-for-ai-agents .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents .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--stock-market-api-for-ai-agents main{min-width:0}
.qv-guide-page--stock-market-api-for-ai-agents main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--stock-market-api-for-ai-agents main pre,
.qv-guide-page--stock-market-api-for-ai-agents main .code{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--stock-market-api-for-ai-agents{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--stock-market-api-for-ai-agents *,
.qv-guide-page--stock-market-api-for-ai-agents *::before,
.qv-guide-page--stock-market-api-for-ai-agents *::after{box-sizing:border-box}
.qv-guide-page--stock-market-api-for-ai-agents .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--stock-market-api-for-ai-agents main,
.qv-guide-page--stock-market-api-for-ai-agents article,
.qv-guide-page--stock-market-api-for-ai-agents .page-shell{min-width:0;max-width:100%}
.qv-guide-page--stock-market-api-for-ai-agents main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--stock-market-api-for-ai-agents nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--stock-market-api-for-ai-agents 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;}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--stock-market-api-for-ai-agents[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--stock-market-api-for-ai-agents{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--stock-market-api-for-ai-agents 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--stock-market-api-for-ai-agents main pre,
.qv-guide-page--stock-market-api-for-ai-agents main .code{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--stock-news-api-for-ai-agents{--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);}
.qv-guide-page--stock-news-api-for-ai-agents *{box-sizing: border-box;}
.qv-guide-page--stock-news-api-for-ai-agents{scroll-behavior: smooth;}
.qv-guide-page--stock-news-api-for-ai-agents{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;}
.qv-guide-page--stock-news-api-for-ai-agents a{color: var(--aqua);
        text-decoration: none;}
.qv-guide-page--stock-news-api-for-ai-agents a:hover{color: #b8f7ff;}
.qv-guide-page--stock-news-api-for-ai-agents .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;}
.qv-guide-page--stock-news-api-for-ai-agents .wrap{max-width: 1240px;
        margin: 0 auto;
        padding: 0 28px;}
.qv-guide-page--stock-news-api-for-ai-agents .hero{padding: 82px 0 58px;}
.qv-guide-page--stock-news-api-for-ai-agents .hero-grid{display: grid;
        grid-template-columns: 1fr 0.92fr;
        gap: 52px;
        align-items: center;}
.qv-guide-page--stock-news-api-for-ai-agents .eyebrow{font:
          700 13px/1.2 ui-monospace,
          SFMono-Regular,
          Menlo,
          monospace;
        letter-spacing: 0.13em;
        color: var(--aqua);
        text-transform: uppercase;}
.qv-guide-page--stock-news-api-for-ai-agents .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;}
.qv-guide-page--stock-news-api-for-ai-agents .lead{font-size: 20px;
        color: rgba(255, 255, 255, 0.68);
        max-width: 720px;}
.qv-guide-page--stock-news-api-for-ai-agents .actions{display: flex;
        gap: 14px;
        flex-wrap: wrap;
        margin-top: 30px;}
.qv-guide-page--stock-news-api-for-ai-agents .btn{padding: 13px 20px;
        border-radius: 999px;
        border: 1px solid rgba(255, 255, 255, 0.14);
        color: #fff !important;}
.qv-guide-page--stock-news-api-for-ai-agents .btn.primary{background: var(--grad);
        border: 0;}
.qv-guide-page--stock-news-api-for-ai-agents .hero-media{padding: 24px;
        border: 1px solid var(--line);
        border-radius: 26px;
        background: rgba(255, 255, 255, 0.02);}
.qv-guide-page--stock-news-api-for-ai-agents .hero-img{display: block;
        width: 100%;
        height: auto;
        border-radius: 20px;
        box-shadow: 0 28px 80px rgba(0, 0, 0, 0.45);}
.qv-guide-page--stock-news-api-for-ai-agents .stats{display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
        margin-top: 30px;}
.qv-guide-page--stock-news-api-for-ai-agents .stat{background: rgba(255, 255, 255, 0.035);
        border: 1px solid var(--line);
        border-radius: 16px;
        padding: 18px;}
.qv-guide-page--stock-news-api-for-ai-agents .stat b{display: block;
        color: var(--aqua);
        font-size: 30px;}
.qv-guide-page--stock-news-api-for-ai-agents .section{padding: 42px 0;}
.qv-guide-page--stock-news-api-for-ai-agents .section h2{font-size: 34px;
        color: #fff;
        line-height: 1.18;
        margin: 0 0 18px;
        letter-spacing: -0.03em;}
.qv-guide-page--stock-news-api-for-ai-agents .intro{font-size: 18px;
        max-width: 920px;}
.qv-guide-page--stock-news-api-for-ai-agents .card-grid{display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;}
.qv-guide-page--stock-news-api-for-ai-agents .card,
.qv-guide-page--stock-news-api-for-ai-agents .callout,
.qv-guide-page--stock-news-api-for-ai-agents .api-card{background: rgba(255, 255, 255, 0.035);
        border: 1px solid var(--line);
        border-radius: 18px;}
.qv-guide-page--stock-news-api-for-ai-agents .card,
.qv-guide-page--stock-news-api-for-ai-agents .api-card{padding: 22px;}
.qv-guide-page--stock-news-api-for-ai-agents .tag{font:
          700 12px ui-monospace,
          SFMono-Regular,
          Menlo,
          monospace;
        color: var(--aqua);
        letter-spacing: 0.08em;
        text-transform: uppercase;}
.qv-guide-page--stock-news-api-for-ai-agents .card-title{font-size: 21px;
        color: #fff;
        margin: 12px 0 8px;
        font-weight: 700;
        line-height: 1.25;}
.qv-guide-page--stock-news-api-for-ai-agents .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;}
.qv-guide-page--stock-news-api-for-ai-agents .api-list{display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;}
.qv-guide-page--stock-news-api-for-ai-agents .api-card{min-height: 216px;}
.qv-guide-page--stock-news-api-for-ai-agents .api-head{display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;}
.qv-guide-page--stock-news-api-for-ai-agents .api-head a{font-size: 14px;}
.qv-guide-page--stock-news-api-for-ai-agents .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;}
.qv-guide-page--stock-news-api-for-ai-agents .table{width: 100%;
        border-collapse: collapse;
        background: rgba(255, 255, 255, 0.025);
        border: 1px solid var(--line);
        border-radius: 16px;
        overflow: hidden;}
.qv-guide-page--stock-news-api-for-ai-agents .table th,
.qv-guide-page--stock-news-api-for-ai-agents .table td{padding: 15px;
        border-bottom: 1px solid var(--line);
        text-align: left;
        vertical-align: top;}
.qv-guide-page--stock-news-api-for-ai-agents .table th{color: #fff;
        background: rgba(255, 255, 255, 0.04);}
.qv-guide-page--stock-news-api-for-ai-agents .table td{color: rgba(255, 255, 255, 0.62);}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="zh"] .en,
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="en"] .zh{display: none !important;}
@media (max-width: 980px){
.qv-guide-page--stock-news-api-for-ai-agents .hero-grid,
.qv-guide-page--stock-news-api-for-ai-agents .card-grid,
.qv-guide-page--stock-news-api-for-ai-agents .api-list{grid-template-columns: 1fr;}
.qv-guide-page--stock-news-api-for-ai-agents .hero{padding-top: 42px;}
.qv-guide-page--stock-news-api-for-ai-agents .stats{grid-template-columns: 1fr;}
.qv-guide-page--stock-news-api-for-ai-agents .hero h1{font-size: 42px;}
}
.qv-guide-page--stock-news-api-for-ai-agents footer#site-footer > .qv-container{width: 100% !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 0 24px !important;}
.qv-guide-page--stock-news-api-for-ai-agents footer#site-footer .en,
.qv-guide-page--stock-news-api-for-ai-agents footer#site-footer .zh{position: static !important;
        float: none !important;
        clear: both !important;
        width: 100% !important;
        max-width: 320px !important;
        margin: 0 0 20px !important;}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="en"] footer#site-footer .en,
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="zh"] footer#site-footer .zh{display: block !important;}
.qv-guide-page--stock-news-api-for-ai-agents .qv-container{width: 100% !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 0 24px !important;
        box-sizing: border-box !important;}
.qv-guide-page--stock-news-api-for-ai-agents .en,
.qv-guide-page--stock-news-api-for-ai-agents .zh{max-width: 320px !important;
        margin: 0 0 20px !important;}
.qv-guide-page--stock-news-api-for-ai-agents #heroH1{font-size: 56px !important;
        line-height: 1.06 !important;
        font-weight: 350 !important;
        letter-spacing: 0 !important;}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="en"] #site-footer .en{display: block !important;}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="en"] #site-footer .zh{display: none !important;}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="zh"] #site-footer .en{display: none !important;}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="zh"] #site-footer .zh{display: block !important;}
@media (max-width: 700px){
.qv-guide-page--stock-news-api-for-ai-agents #heroH1{font-size: 36px !important;
          line-height: 1.06 !important;}
}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-inner{width: 100%;
        max-width: 988px;
        min-height: 32px;
        margin: 0 auto;
        padding: 0 24px;
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--qv-shell-text3, rgba(255, 255, 255, 0.48));
        font-family: var(
          --qv-shell-font,
          "Plus Jakarta Sans",
          system-ui,
          sans-serif
        );
        font-size: 13px;
        line-height: 19.5px;
        white-space: nowrap;
        min-width: 0;}
.qv-guide-page--stock-news-api-for-ai-agents .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-shell-text2, rgba(255, 255, 255, 0.68)) !important;
        text-decoration: none !important;
        transition: color 160ms ease;}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-back svg{display: block;
        width: 16px;
        height: 16px;
        fill: none;
        stroke: currentColor;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
        color: var(--qv-shell-text3, rgba(255, 255, 255, 0.48)) !important;
        text-decoration: none !important;
        transition: color 160ms ease;}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-shell-text1, #fff) !important;}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-separator{flex: 0 0 auto;
        color: var(--qv-shell-text4, rgba(255, 255, 255, 0.28));}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-current{min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--qv-shell-text2, rgba(255, 255, 255, 0.68));}
@media (max-width: 1040px){
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb{padding-top: 101px;}
}
@media (max-width: 700px){
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-inner{padding: 0 18px;
          font-size: 13px;}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-current{white-space: normal;}
}
.qv-guide-page--stock-news-api-for-ai-agents footer#site-footer a{border-bottom: 0 !important;
        text-decoration: none !important;}
@media (max-width: 640px){
.qv-guide-page--stock-news-api-for-ai-agents *,
.qv-guide-page--stock-news-api-for-ai-agents *::before,
.qv-guide-page--stock-news-api-for-ai-agents *::after{min-width: 0;}
.qv-guide-page--stock-news-api-for-ai-agents img,
.qv-guide-page--stock-news-api-for-ai-agents video,
.qv-guide-page--stock-news-api-for-ai-agents canvas{max-width: 100%;
          height: auto;}
.qv-guide-page--stock-news-api-for-ai-agents pre{max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;}
.qv-guide-page--stock-news-api-for-ai-agents table{display: block;
          width: max-content;
          max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;
          -webkit-overflow-scrolling: touch;}
.qv-guide-page--stock-news-api-for-ai-agents pre{contain: inline-size;
          box-sizing: border-box;
          width: 100%;}
.qv-guide-page--stock-news-api-for-ai-agents .api-head{flex-wrap: wrap;}
.qv-guide-page--stock-news-api-for-ai-agents .api-head a{max-width: 100%;
          overflow-wrap: anywhere;
          word-break: break-word;}
}
.qv-guide-page--stock-news-api-for-ai-agents{--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--stock-news-api-for-ai-agents{background:var(--qv-shell-bg)}
.qv-guide-page--stock-news-api-for-ai-agents{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--stock-news-api-for-ai-agents main,
.qv-guide-page--stock-news-api-for-ai-agents main button,
.qv-guide-page--stock-news-api-for-ai-agents main input,
.qv-guide-page--stock-news-api-for-ai-agents main select,
.qv-guide-page--stock-news-api-for-ai-agents main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--stock-news-api-for-ai-agents 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--stock-news-api-for-ai-agents 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--stock-news-api-for-ai-agents main p,
.qv-guide-page--stock-news-api-for-ai-agents 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--stock-news-api-for-ai-agents main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--stock-news-api-for-ai-agents .en,
.qv-guide-page--stock-news-api-for-ai-agents .zh{display:none}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="en"] .en{display:inline}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="zh"] .zh{display:inline}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--stock-news-api-for-ai-agents .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="en"] .en{display:block!important}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="en"] .zh{display:none!important}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="zh"] .en{display:none!important}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="zh"] .zh{display:block!important}
@media(max-width:1279px){
.qv-guide-page--stock-news-api-for-ai-agents .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--stock-news-api-for-ai-agents main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--stock-news-api-for-ai-agents main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--stock-news-api-for-ai-agents .qv-container{padding-left:18px;padding-right:18px}
}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb{padding-top:124px}
.qv-guide-page--stock-news-api-for-ai-agents .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-guide-page--stock-news-api-for-ai-agents .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-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--stock-news-api-for-ai-agents{--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--stock-news-api-for-ai-agents{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--stock-news-api-for-ai-agents>main{background:transparent!important}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--stock-news-api-for-ai-agents .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--stock-news-api-for-ai-agents .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--stock-news-api-for-ai-agents .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--stock-news-api-for-ai-agents main{min-width:0}
.qv-guide-page--stock-news-api-for-ai-agents main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--stock-news-api-for-ai-agents main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--stock-news-api-for-ai-agents{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--stock-news-api-for-ai-agents *,
.qv-guide-page--stock-news-api-for-ai-agents *::before,
.qv-guide-page--stock-news-api-for-ai-agents *::after{box-sizing:border-box}
.qv-guide-page--stock-news-api-for-ai-agents .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--stock-news-api-for-ai-agents main,
.qv-guide-page--stock-news-api-for-ai-agents article{min-width:0;max-width:100%}
.qv-guide-page--stock-news-api-for-ai-agents main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--stock-news-api-for-ai-agents nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--stock-news-api-for-ai-agents 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;}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--stock-news-api-for-ai-agents[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--stock-news-api-for-ai-agents{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--stock-news-api-for-ai-agents 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--stock-news-api-for-ai-agents main pre{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--stock-price-alert-agent{--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;--red:#f87171;--radius:10px;--radius-sm:6px}
.qv-guide-page--stock-price-alert-agent *,
.qv-guide-page--stock-price-alert-agent *::before,
.qv-guide-page--stock-price-alert-agent *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--stock-price-alert-agent{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guide-page--stock-price-alert-agent{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--stock-price-alert-agent a{color:var(--accent-light);text-decoration:none;transition:color .15s}
.qv-guide-page--stock-price-alert-agent a:hover{color:#93c5fd}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .lang-btn:hover{color:var(--accent-light);border-color:rgba(96,165,250,0.25)}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .container{max-width:1240px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-price-alert-agent .wrap{max-width:860px;margin:0 auto;padding:36px 24px}
.qv-guide-page--stock-price-alert-agent h1,
.qv-guide-page--stock-price-alert-agent h2,
.qv-guide-page--stock-price-alert-agent h3{color:var(--text-1);line-height:1.22}
.qv-guide-page--stock-price-alert-agent h1{font-size:clamp(1.7rem,3.8vw,2.35rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:12px}
.qv-guide-page--stock-price-alert-agent h2{font-size:1.28rem;font-weight:600;margin:44px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.qv-guide-page--stock-price-alert-agent h3{font-size:1rem;font-weight:600;margin:22px 0 9px}
.qv-guide-page--stock-price-alert-agent p{color:rgba(255,255,255,0.54);font-size:.92rem;line-height:1.72;margin-bottom:15px}
.qv-guide-page--stock-price-alert-agent strong{color:var(--text-1)}
.qv-guide-page--stock-price-alert-agent .badge{display:inline-block;font-size:.7rem;font-weight:500;padding:4px 11px;border-radius:999px;margin:0 6px 6px 0}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .stats-row{display:flex;gap:14px;margin:22px 0;flex-wrap:wrap}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .stats-item:hover{border-color:rgba(96,165,250,0.18)}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .stats-label{font-size:.72rem;color:var(--text-3);margin-top:4px;line-height:1.25}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .tldr-item{margin-bottom:6px;font-size:.84rem;color:rgba(255,255,255,0.54);line-height:1.58}
.qv-guide-page--stock-price-alert-agent .tldr-item strong{color:var(--text-1)}
.qv-guide-page--stock-price-alert-agent .toc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .toc ul{margin:0;padding-left:18px;font-size:.84rem;columns:2;column-gap:28px}
.qv-guide-page--stock-price-alert-agent .toc li{margin:4px 0}
.qv-guide-page--stock-price-alert-agent .toc a{color:var(--text-2)}
.qv-guide-page--stock-price-alert-agent .toc a:hover{color:var(--accent-light)}
@media(max-width:640px){
.qv-guide-page--stock-price-alert-agent .toc ul{columns:1}
}
.qv-guide-page--stock-price-alert-agent .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0}
.qv-guide-page--stock-price-alert-agent .comp-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:500px}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .comp-table tbody tr:nth-child(even) td{background:rgba(255,255,255,0.010)}
.qv-guide-page--stock-price-alert-agent .comp-table tbody td:first-child{color:var(--text-1);font-weight:500}
.qv-guide-page--stock-price-alert-agent .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:all .2s}
.qv-guide-page--stock-price-alert-agent .card:hover{border-color:rgba(96,165,250,0.14);box-shadow:0 0 18px rgba(59,130,246,0.04)}
.qv-guide-page--stock-price-alert-agent .card h3{margin:0 0 6px;font-size:.92rem}
.qv-guide-page--stock-price-alert-agent .card p{font-size:.8rem;color:rgba(255,255,255,0.44);line-height:1.55;margin:0}
.qv-guide-page--stock-price-alert-agent .card-icon{font-size:1.3rem;margin-bottom:10px}
.qv-guide-page--stock-price-alert-agent .grid-2,
.qv-guide-page--stock-price-alert-agent .grid-3{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:640px){
.qv-guide-page--stock-price-alert-agent .grid-2{grid-template-columns:1fr 1fr}
}
@media(min-width:768px){
.qv-guide-page--stock-price-alert-agent .grid-3{grid-template-columns:1fr 1fr 1fr}
}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .mac-dots{display:flex;align-items:center;gap:7px;flex-shrink:0}
.qv-guide-page--stock-price-alert-agent .mac-dot{width:12px;height:12px;border-radius:50%}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .mac-copy-btn:hover{background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.7)}
.qv-guide-page--stock-price-alert-agent .qv-guide-page--stock-price-alert-agent .cm{color:#6a737d;font-style:italic}
.qv-guide-page--stock-price-alert-agent .qv-guide-page--stock-price-alert-agent .st{color:#a5d6ff}
.qv-guide-page--stock-price-alert-agent .qv-guide-page--stock-price-alert-agent .num{color:#79c0ff}
.qv-guide-page--stock-price-alert-agent .workflow-steps{counter-reset:step;margin:20px 0}
.qv-guide-page--stock-price-alert-agent .workflow-step{display:flex;gap:14px;align-items:flex-start;padding:14px 0;counter-increment:step}
.qv-guide-page--stock-price-alert-agent .workflow-step+.workflow-step{border-top:1px solid var(--line-light)}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .step-content h3{margin:0 0 4px;font-size:.9rem}
.qv-guide-page--stock-price-alert-agent .step-content p{font-size:.8rem;color:rgba(255,255,255,0.46);line-height:1.55;margin:0}
.qv-guide-page--stock-price-alert-agent .alert-card{background:linear-gradient(135deg,rgba(251,191,36,0.06),rgba(59,130,246,0.05));border:1px solid rgba(251,191,36,0.15);border-radius:var(--radius);padding:24px;margin:20px 0}
.qv-guide-page--stock-price-alert-agent .alert-card .alert-badge{display:inline-block;font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(251,191,36,0.15);color:var(--yellow);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}
.qv-guide-page--stock-price-alert-agent .checklist{margin:16px 0}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .cta-box p{color:rgba(255,255,255,0.46);margin:0 auto 18px;max-width:440px}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .cta-btn:hover{opacity:0.92;color:#fff!important}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .cta-btn-outline:hover{background:rgba(59,130,246,0.08)}
.qv-guide-page--stock-price-alert-agent .faq-item{border-bottom:1px solid var(--line);padding:16px 0}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .faq-q::before{content:'▸';color:var(--accent-light);font-size:.65rem;margin-top:3px;flex-shrink:0;transition:transform .15s}
.qv-guide-page--stock-price-alert-agent details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent .disclaimer{font-size:.68rem;color:var(--text-4);text-align:center;margin-top:16px;font-style:italic}
.qv-guide-page--stock-price-alert-agent img.inline-img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:18px 0;border:1px solid var(--line)}
.qv-guide-page--stock-price-alert-agent .ref-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .ref-list ol{margin:0;padding-left:20px;font-size:.78rem;color:rgba(255,255,255,0.44)}
.qv-guide-page--stock-price-alert-agent .ref-list li{margin:4px 0}
.qv-guide-page--stock-price-alert-agent .ref-list a{color:var(--accent-light)}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .resource-card:hover{border-color:rgba(96,165,250,0.18)}
.qv-guide-page--stock-price-alert-agent .resource-card h3{font-size:.84rem;margin-bottom:4px;color:var(--accent-light)}
.qv-guide-page--stock-price-alert-agent .resource-card:hover h3{color:#93c5fd}
.qv-guide-page--stock-price-alert-agent .resource-card p{font-size:.75rem;color:var(--text-3);margin:0}
@media(max-width:640px){
.qv-guide-page--stock-price-alert-agent .stats-item{min-width:110px}
.qv-guide-page--stock-price-alert-agent .comp-table{font-size:.73rem}
.qv-guide-page--stock-price-alert-agent h1{font-size:1.6rem}
}
.qv-guide-page--stock-price-alert-agent{--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--stock-price-alert-agent{background:#05070B!important}
.qv-guide-page--stock-price-alert-agent{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--stock-price-alert-agent 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--stock-price-alert-agent h2{color:#fff!important;letter-spacing:-.025em!important}
.qv-guide-page--stock-price-alert-agent h3{color:#fff!important}
.qv-guide-page--stock-price-alert-agent p{color:rgba(255,255,255,.66)!important}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .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--stock-price-alert-agent 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}
@media(max-width:640px){
.qv-guide-page--stock-price-alert-agent{padding-top:68px!important}
}
.qv-guide-page--stock-price-alert-agent img.inline-img,
.qv-guide-page--stock-price-alert-agent .inline-img{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--stock-price-alert-agent .cta-box .cta-btn,
.qv-guide-page--stock-price-alert-agent 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--stock-price-alert-agent .cta-box .cta-btn-outline,
.qv-guide-page--stock-price-alert-agent 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--stock-price-alert-agent .mac-window{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page--stock-price-alert-agent{--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--stock-price-alert-agent{background:var(--qv-shell-bg)}
.qv-guide-page--stock-price-alert-agent{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--stock-price-alert-agent main,
.qv-guide-page--stock-price-alert-agent main button,
.qv-guide-page--stock-price-alert-agent main input,
.qv-guide-page--stock-price-alert-agent main select,
.qv-guide-page--stock-price-alert-agent main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--stock-price-alert-agent 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--stock-price-alert-agent 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--stock-price-alert-agent main p,
.qv-guide-page--stock-price-alert-agent 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--stock-price-alert-agent main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--stock-price-alert-agent .en,
.qv-guide-page--stock-price-alert-agent .zh{display:none}
.qv-guide-page--stock-price-alert-agent[data-lang="en"] .en{display:inline}
.qv-guide-page--stock-price-alert-agent[data-lang="zh"] .zh{display:inline}
.qv-guide-page--stock-price-alert-agent[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--stock-price-alert-agent .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-price-alert-agent[data-lang="en"] .en{display:block!important}
.qv-guide-page--stock-price-alert-agent[data-lang="en"] .zh{display:none!important}
.qv-guide-page--stock-price-alert-agent[data-lang="zh"] .en{display:none!important}
.qv-guide-page--stock-price-alert-agent[data-lang="zh"] .zh{display:block!important}
@media(max-width:1279px){
.qv-guide-page--stock-price-alert-agent .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--stock-price-alert-agent main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--stock-price-alert-agent main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--stock-price-alert-agent .qv-container{padding-left:18px;padding-right:18px}
}
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb{padding-top:124px}
.qv-guide-page--stock-price-alert-agent .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-guide-page--stock-price-alert-agent .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-guide-page--stock-price-alert-agent .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--stock-price-alert-agent{--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--stock-price-alert-agent{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--stock-price-alert-agent>main{background:transparent!important}
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--stock-price-alert-agent .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent main{min-width:0}
.qv-guide-page--stock-price-alert-agent main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--stock-price-alert-agent main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--stock-price-alert-agent{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--stock-price-alert-agent *,
.qv-guide-page--stock-price-alert-agent *::before,
.qv-guide-page--stock-price-alert-agent *::after{box-sizing:border-box}
.qv-guide-page--stock-price-alert-agent .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--stock-price-alert-agent main,
.qv-guide-page--stock-price-alert-agent article,
.qv-guide-page--stock-price-alert-agent .container{min-width:0;max-width:100%}
.qv-guide-page--stock-price-alert-agent main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--stock-price-alert-agent nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--stock-price-alert-agent 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;}
.qv-guide-page--stock-price-alert-agent[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--stock-price-alert-agent[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--stock-price-alert-agent[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--stock-price-alert-agent[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--stock-price-alert-agent{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--stock-price-alert-agent main .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}
.qv-guide-page--stock-price-alert-agent 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--stock-price-alert-agent main pre{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--stock-price-alert-agent .cta-box .cta-btn,
.qv-guide-page--stock-price-alert-agent .cta-box .cta-btn-outline,
.qv-guide-page--stock-price-alert-agent .cta-btn,
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .cta-box .cta-btn:first-of-type,
.qv-guide-page--stock-price-alert-agent .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--stock-price-alert-agent .inline-img{max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;}
.qv-guide-page--stock-price-api-with-low-latency{--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--stock-price-api-with-low-latency *{box-sizing: border-box;}
.qv-guide-page--stock-price-api-with-low-latency{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--stock-price-api-with-low-latency ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--stock-price-api-with-low-latency ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--stock-price-api-with-low-latency ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--stock-price-api-with-low-latency ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--stock-price-api-with-low-latency{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--stock-price-api-with-low-latency a{color: inherit; text-decoration: none;}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--stock-price-api-with-low-latency .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-guide-page--stock-price-api-with-low-latency .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-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--stock-price-api-with-low-latency .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--stock-price-api-with-low-latency .qv-btn{text-rendering: auto;}
.qv-guide-page--stock-price-api-with-low-latency .en,
.qv-guide-page--stock-price-api-with-low-latency .zh,
.qv-guide-page--stock-price-api-with-low-latency .qv-btn .en,
.qv-guide-page--stock-price-api-with-low-latency .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--stock-price-api-with-low-latency .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--stock-price-api-with-low-latency .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .article-main{min-width: 0;}
.qv-guide-page--stock-price-api-with-low-latency .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--stock-price-api-with-low-latency .article-visual{min-width: 0;}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .page-toc-mobile{display: none;}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .page-toc a:hover,
.qv-guide-page--stock-price-api-with-low-latency .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--stock-price-api-with-low-latency .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--stock-price-api-with-low-latency .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guide-page--stock-price-api-with-low-latency .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guide-page--stock-price-api-with-low-latency .compare th,
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .compare tr:last-child td{border-bottom: 0;}
.qv-guide-page--stock-price-api-with-low-latency .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--stock-price-api-with-low-latency .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--stock-price-api-with-low-latency .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--stock-price-api-with-low-latency .open{display: block;}
.qv-guide-page--stock-price-api-with-low-latency .zh{display: none !important;}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="en"] .zh{display: none !important;}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="en"] .en{display: inline !important;}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .en{display: none !important;}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .zh{display: initial !important;}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .zh.block{display: block !important;}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="en"] .en,
.qv-guide-page--stock-price-api-with-low-latency[data-lang="en"] .qv-btn .en,
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .zh,
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--stock-price-api-with-low-latency .hero{padding-top: 32px;}
.qv-guide-page--stock-price-api-with-low-latency .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--stock-price-api-with-low-latency .diagram-image{max-width: 900px;}
.qv-guide-page--stock-price-api-with-low-latency .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--stock-price-api-with-low-latency .page-toc-desktop{display: none;}
.qv-guide-page--stock-price-api-with-low-latency .page-toc-mobile{display: block;}
.qv-guide-page--stock-price-api-with-low-latency .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--stock-price-api-with-low-latency .page-toc-title{display: none;}
.qv-guide-page--stock-price-api-with-low-latency .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--stock-price-api-with-low-latency .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-guide-page--stock-price-api-with-low-latency .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--stock-price-api-with-low-latency .qv-container{padding: 0 18px;}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guide-page--stock-price-api-with-low-latency .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--stock-price-api-with-low-latency .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--stock-price-api-with-low-latency .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--stock-price-api-with-low-latency .section{padding: 64px 0;}
.qv-guide-page--stock-price-api-with-low-latency .cards{grid-template-columns: 1fr;}
}
.qv-guide-page--stock-price-api-with-low-latency .cards.cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--stock-price-api-with-low-latency .article-main{min-width:0}
.qv-guide-page--stock-price-api-with-low-latency .compare-wrap{max-width:100%}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code{min-width:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:#0a0f16;
  box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code-top{position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border-bottom:1px solid rgba(255,255,255,.09);
  background:#161c25;
  padding:0 68px;
  color:rgba(255,255,255,.68);
  font-family:var(--qv-font-sans);
  font-size:12px;
  font-weight:500;
  line-height:1}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code-top .dot{position:absolute;
  top:15px;
  display:block;
  width:12px;
  height:12px;
  border-radius:50%;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code-top .dot:nth-child(1){left:16px}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code-top .dot:nth-child(2){left:36px}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code-top .dot:nth-child(3){left:56px}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code-top .dot.red{background:#ff5f57}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code-top .dot.yellow{background:#febc2e}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code-top .dot.green{background:#28c840}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code pre{margin:0;
  overflow-x:auto;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  padding:22px 24px 26px;
  color:#dce5ef;
  font-family:var(--qv-font-mono);
  font-size:13px;
  font-weight:400;
  line-height:1.7;
  white-space:pre;
  tab-size:2}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code pre code{border:0;
  background:transparent;
  padding:0;
  color:inherit;
  font:inherit}
@media(max-width:1040px){
.qv-guide-page--stock-price-api-with-low-latency .cards.cards-three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
.qv-guide-page--stock-price-api-with-low-latency .article-main{overflow-x:clip}
.qv-guide-page--stock-price-api-with-low-latency #example-low-latency-stock-price-routing .code pre{padding:18px;font-size:11.5px}
.qv-guide-page--stock-price-api-with-low-latency .cards.cards-three{grid-template-columns:1fr}
.qv-guide-page--stock-price-api-with-low-latency .page-toc-mobile{width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--stock-price-api-with-low-latency .page-toc-mobile .page-toc-links{max-width:none}
}
@media (max-width: 640px){
.qv-guide-page--stock-price-api-with-low-latency *,
.qv-guide-page--stock-price-api-with-low-latency *::before,
.qv-guide-page--stock-price-api-with-low-latency *::after{min-width: 0;}
.qv-guide-page--stock-price-api-with-low-latency img,
.qv-guide-page--stock-price-api-with-low-latency video,
.qv-guide-page--stock-price-api-with-low-latency canvas{max-width: 100%; height: auto;}
.qv-guide-page--stock-price-api-with-low-latency pre{max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;}
.qv-guide-page--stock-price-api-with-low-latency table{display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;}
.qv-guide-page--stock-price-api-with-low-latency pre{contain: inline-size; box-sizing: border-box; width: 100%;}
}
.qv-guide-page--stock-price-api-with-low-latency{--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--stock-price-api-with-low-latency{background:var(--qv-shell-bg)}
.qv-guide-page--stock-price-api-with-low-latency{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--stock-price-api-with-low-latency main,
.qv-guide-page--stock-price-api-with-low-latency main button,
.qv-guide-page--stock-price-api-with-low-latency main input,
.qv-guide-page--stock-price-api-with-low-latency main select,
.qv-guide-page--stock-price-api-with-low-latency main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--stock-price-api-with-low-latency 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--stock-price-api-with-low-latency 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--stock-price-api-with-low-latency main p,
.qv-guide-page--stock-price-api-with-low-latency 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--stock-price-api-with-low-latency main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--stock-price-api-with-low-latency .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--stock-price-api-with-low-latency .en,
.qv-guide-page--stock-price-api-with-low-latency .zh{display:none}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="en"] .en{display:inline}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .zh{display:inline}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--stock-price-api-with-low-latency .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="en"] .en{display:block!important}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="en"] .zh{display:none!important}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .en{display:none!important}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] .zh{display:block!important}
.qv-guide-page--stock-price-api-with-low-latency .qv-btn{height:44.25px;padding:11px 18px}
@media(max-width:1279px){
.qv-guide-page--stock-price-api-with-low-latency .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--stock-price-api-with-low-latency main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--stock-price-api-with-low-latency main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--stock-price-api-with-low-latency .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:639px){
.qv-guide-page--stock-price-api-with-low-latency .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb{padding-top:124px}
.qv-guide-page--stock-price-api-with-low-latency .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-guide-page--stock-price-api-with-low-latency .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-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--stock-price-api-with-low-latency{--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--stock-price-api-with-low-latency{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--stock-price-api-with-low-latency>main,
.qv-guide-page--stock-price-api-with-low-latency .page-shell{background:transparent!important}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--stock-price-api-with-low-latency .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency .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--stock-price-api-with-low-latency main{min-width:0}
.qv-guide-page--stock-price-api-with-low-latency main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--stock-price-api-with-low-latency main pre,
.qv-guide-page--stock-price-api-with-low-latency main .code{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--stock-price-api-with-low-latency{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--stock-price-api-with-low-latency *,
.qv-guide-page--stock-price-api-with-low-latency *::before,
.qv-guide-page--stock-price-api-with-low-latency *::after{box-sizing:border-box}
.qv-guide-page--stock-price-api-with-low-latency .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--stock-price-api-with-low-latency main,
.qv-guide-page--stock-price-api-with-low-latency article,
.qv-guide-page--stock-price-api-with-low-latency .page-shell{min-width:0;max-width:100%}
.qv-guide-page--stock-price-api-with-low-latency main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--stock-price-api-with-low-latency nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--stock-price-api-with-low-latency 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;}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--stock-price-api-with-low-latency[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--stock-price-api-with-low-latency[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--stock-price-api-with-low-latency{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--stock-price-api-with-low-latency 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--stock-price-api-with-low-latency main pre,
.qv-guide-page--stock-price-api-with-low-latency main .code{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--stock-quote-api-for-ai-agents{--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;--red:#f87171;--radius:10px;--radius-sm:6px}
.qv-guide-page--stock-quote-api-for-ai-agents *,
.qv-guide-page--stock-quote-api-for-ai-agents *::before,
.qv-guide-page--stock-quote-api-for-ai-agents *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--stock-quote-api-for-ai-agents{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guide-page--stock-quote-api-for-ai-agents{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--stock-quote-api-for-ai-agents a{color:var(--accent-light);text-decoration:none;transition:color .15s}
.qv-guide-page--stock-quote-api-for-ai-agents a:hover{color:#93c5fd}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .lang-btn:hover{color:var(--accent-light);border-color:rgba(96,165,250,0.25)}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .container{max-width:1240px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-quote-api-for-ai-agents .wrap{max-width:860px;margin:0 auto;padding:36px 24px}
.qv-guide-page--stock-quote-api-for-ai-agents h1,
.qv-guide-page--stock-quote-api-for-ai-agents h2,
.qv-guide-page--stock-quote-api-for-ai-agents h3{color:var(--text-1);line-height:1.22}
.qv-guide-page--stock-quote-api-for-ai-agents h1{font-size:clamp(1.7rem,3.8vw,2.35rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:12px}
.qv-guide-page--stock-quote-api-for-ai-agents h2{font-size:1.28rem;font-weight:600;margin:44px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.qv-guide-page--stock-quote-api-for-ai-agents h3{font-size:1rem;font-weight:600;margin:22px 0 9px}
.qv-guide-page--stock-quote-api-for-ai-agents p{color:rgba(255,255,255,0.54);font-size:.92rem;line-height:1.72;margin-bottom:15px}
.qv-guide-page--stock-quote-api-for-ai-agents strong{color:var(--text-1)}
.qv-guide-page--stock-quote-api-for-ai-agents .badge{display:inline-block;font-size:.7rem;font-weight:500;padding:4px 11px;border-radius:999px;margin:0 6px 6px 0}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .stats-row{display:flex;gap:14px;margin:22px 0;flex-wrap:wrap}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .stats-item:hover{border-color:rgba(96,165,250,0.18)}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .stats-label{font-size:.72rem;color:var(--text-3);margin-top:4px;line-height:1.25}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .tldr-item{margin-bottom:6px;font-size:.84rem;color:rgba(255,255,255,0.54);line-height:1.58}
.qv-guide-page--stock-quote-api-for-ai-agents .tldr-item strong{color:var(--text-1)}
.qv-guide-page--stock-quote-api-for-ai-agents .toc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .toc ul{margin:0;padding-left:18px;font-size:.84rem;columns:2;column-gap:28px}
.qv-guide-page--stock-quote-api-for-ai-agents .toc li{margin:4px 0}
.qv-guide-page--stock-quote-api-for-ai-agents .toc a{color:var(--text-2)}
.qv-guide-page--stock-quote-api-for-ai-agents .toc a:hover{color:var(--accent-light)}
@media(max-width:640px){
.qv-guide-page--stock-quote-api-for-ai-agents .toc ul{columns:1}
}
.qv-guide-page--stock-quote-api-for-ai-agents .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0}
.qv-guide-page--stock-quote-api-for-ai-agents .comp-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:680px}
.qv-guide-page--stock-quote-api-for-ai-agents .comp-table caption{font-size:.72rem;color:var(--text-3);text-align:left;margin-bottom:8px;font-style:italic}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .comp-table tbody tr:nth-child(even) td{background:rgba(255,255,255,0.010)}
.qv-guide-page--stock-quote-api-for-ai-agents .comp-table tbody td:first-child{color:var(--text-1);font-weight:500}
.qv-guide-page--stock-quote-api-for-ai-agents .comp-table .check{color:var(--green)}
.qv-guide-page--stock-quote-api-for-ai-agents .comp-table .cross{color:var(--red)}
.qv-guide-page--stock-quote-api-for-ai-agents .tier-green{color:var(--green);font-weight:600}
.qv-guide-page--stock-quote-api-for-ai-agents .tier-yellow{color:var(--yellow);font-weight:600}
.qv-guide-page--stock-quote-api-for-ai-agents .tier-red{color:var(--red);font-weight:600}
.qv-guide-page--stock-quote-api-for-ai-agents .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:all .2s}
.qv-guide-page--stock-quote-api-for-ai-agents .card:hover{border-color:rgba(96,165,250,0.14);box-shadow:0 0 18px rgba(59,130,246,0.04)}
.qv-guide-page--stock-quote-api-for-ai-agents .card h3{margin:0 0 6px;font-size:.92rem}
.qv-guide-page--stock-quote-api-for-ai-agents .card p{font-size:.8rem;color:rgba(255,255,255,0.44);line-height:1.55;margin:0}
.qv-guide-page--stock-quote-api-for-ai-agents .card-icon{font-size:1.3rem;margin-bottom:10px}
.qv-guide-page--stock-quote-api-for-ai-agents .grid-2{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:640px){
.qv-guide-page--stock-quote-api-for-ai-agents .grid-2{grid-template-columns:1fr 1fr}
}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .mac-dots{display:flex;align-items:center;gap:7px;flex-shrink:0}
.qv-guide-page--stock-quote-api-for-ai-agents .mac-dot{width:12px;height:12px;border-radius:50%}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .mac-copy-btn:hover{background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.7)}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-guide-page--stock-quote-api-for-ai-agents .cm{color:#6a737d;font-style:italic}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-guide-page--stock-quote-api-for-ai-agents .kw{color:#ff7b72}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-guide-page--stock-quote-api-for-ai-agents .st{color:#a5d6ff}
.qv-guide-page--stock-quote-api-for-ai-agents .checklist{margin:16px 0}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .cta-box p{color:rgba(255,255,255,0.46);margin:0 auto 18px;max-width:440px}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .cta-btn:hover{opacity:0.92;color:#fff!important}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .cta-btn-outline:hover{background:rgba(59,130,246,0.08)}
.qv-guide-page--stock-quote-api-for-ai-agents .faq-item{border-bottom:1px solid var(--line);padding:16px 0}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .faq-q::before{content:'▸';color:var(--accent-light);font-size:.65rem;margin-top:3px;flex-shrink:0;transition:transform .15s}
.qv-guide-page--stock-quote-api-for-ai-agents details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .disclaimer{font-size:.68rem;color:var(--text-4);text-align:center;margin-top:16px;font-style:italic}
.qv-guide-page--stock-quote-api-for-ai-agents img.inline-img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:18px 0;border:1px solid var(--line)}
.qv-guide-page--stock-quote-api-for-ai-agents .ref-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .ref-list ol{margin:0;padding-left:20px;font-size:.78rem;color:rgba(255,255,255,0.44)}
.qv-guide-page--stock-quote-api-for-ai-agents .ref-list li{margin:4px 0}
.qv-guide-page--stock-quote-api-for-ai-agents .ref-list a{color:var(--accent-light);word-break:break-all}
.qv-guide-page--stock-quote-api-for-ai-agents .provider-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:10px;transition:all .2s}
.qv-guide-page--stock-quote-api-for-ai-agents .provider-card:hover{border-color:rgba(96,165,250,0.14)}
.qv-guide-page--stock-quote-api-for-ai-agents .provider-card h3{margin:0 0 4px;font-size:.95rem}
.qv-guide-page--stock-quote-api-for-ai-agents .provider-card .tagline{font-size:.78rem;color:var(--accent-light);margin-bottom:8px}
.qv-guide-page--stock-quote-api-for-ai-agents .provider-card ul{margin:4px 0 0 16px;font-size:.8rem;color:rgba(255,255,255,0.48)}
.qv-guide-page--stock-quote-api-for-ai-agents .provider-card li{margin:3px 0}
@media(max-width:640px){
.qv-guide-page--stock-quote-api-for-ai-agents .stats-item{min-width:110px}
.qv-guide-page--stock-quote-api-for-ai-agents .comp-table{font-size:.73rem}
.qv-guide-page--stock-quote-api-for-ai-agents h1{font-size:1.6rem}
}
.qv-guide-page--stock-quote-api-for-ai-agents{--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--stock-quote-api-for-ai-agents{background:#05070B!important}
.qv-guide-page--stock-quote-api-for-ai-agents{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--stock-quote-api-for-ai-agents 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--stock-quote-api-for-ai-agents h2{color:#fff!important;letter-spacing:-.025em!important}
.qv-guide-page--stock-quote-api-for-ai-agents h3{color:#fff!important}
.qv-guide-page--stock-quote-api-for-ai-agents p{color:rgba(255,255,255,.66)!important}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents 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}
@media(max-width:640px){
.qv-guide-page--stock-quote-api-for-ai-agents{padding-top:68px!important}
}
.qv-guide-page--stock-quote-api-for-ai-agents img.inline-img,
.qv-guide-page--stock-quote-api-for-ai-agents .inline-img{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--stock-quote-api-for-ai-agents .cta-box .cta-btn,
.qv-guide-page--stock-quote-api-for-ai-agents 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--stock-quote-api-for-ai-agents .cta-box .cta-btn-outline,
.qv-guide-page--stock-quote-api-for-ai-agents 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--stock-quote-api-for-ai-agents .mac-window{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page--stock-quote-api-for-ai-agents{--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--stock-quote-api-for-ai-agents{background:var(--qv-shell-bg)}
.qv-guide-page--stock-quote-api-for-ai-agents{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--stock-quote-api-for-ai-agents main,
.qv-guide-page--stock-quote-api-for-ai-agents main button,
.qv-guide-page--stock-quote-api-for-ai-agents main input,
.qv-guide-page--stock-quote-api-for-ai-agents main select,
.qv-guide-page--stock-quote-api-for-ai-agents main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--stock-quote-api-for-ai-agents 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--stock-quote-api-for-ai-agents 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--stock-quote-api-for-ai-agents main p,
.qv-guide-page--stock-quote-api-for-ai-agents 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--stock-quote-api-for-ai-agents main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--stock-quote-api-for-ai-agents .en,
.qv-guide-page--stock-quote-api-for-ai-agents .zh{display:none}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="en"] .en{display:inline}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="zh"] .zh{display:inline}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="en"] .en{display:block!important}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="en"] .zh{display:none!important}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="zh"] .en{display:none!important}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="zh"] .zh{display:block!important}
@media(max-width:1279px){
.qv-guide-page--stock-quote-api-for-ai-agents .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--stock-quote-api-for-ai-agents main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--stock-quote-api-for-ai-agents main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-container{padding-left:18px;padding-right:18px}
}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb{padding-top:124px}
.qv-guide-page--stock-quote-api-for-ai-agents .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-guide-page--stock-quote-api-for-ai-agents .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-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--stock-quote-api-for-ai-agents{--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--stock-quote-api-for-ai-agents{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--stock-quote-api-for-ai-agents>main{background:transparent!important}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents main{min-width:0}
.qv-guide-page--stock-quote-api-for-ai-agents main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--stock-quote-api-for-ai-agents main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--stock-quote-api-for-ai-agents{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--stock-quote-api-for-ai-agents *,
.qv-guide-page--stock-quote-api-for-ai-agents *::before,
.qv-guide-page--stock-quote-api-for-ai-agents *::after{box-sizing:border-box}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--stock-quote-api-for-ai-agents main,
.qv-guide-page--stock-quote-api-for-ai-agents article,
.qv-guide-page--stock-quote-api-for-ai-agents .container{min-width:0;max-width:100%}
.qv-guide-page--stock-quote-api-for-ai-agents main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--stock-quote-api-for-ai-agents nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--stock-quote-api-for-ai-agents 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;}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--stock-quote-api-for-ai-agents{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--stock-quote-api-for-ai-agents main .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}
.qv-guide-page--stock-quote-api-for-ai-agents 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--stock-quote-api-for-ai-agents main pre{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--stock-quote-api-for-ai-agents .cta-box .cta-btn,
.qv-guide-page--stock-quote-api-for-ai-agents .cta-box .cta-btn-outline,
.qv-guide-page--stock-quote-api-for-ai-agents .cta-btn,
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .cta-box .cta-btn:first-of-type,
.qv-guide-page--stock-quote-api-for-ai-agents .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--stock-quote-api-for-ai-agents .inline-img{max-width:100%!important;
  height:auto!important;
  object-fit:contain!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 h1,
.qv-guide-page--stock-market-api-for-ai-agents h1,
.qv-guide-page--stock-news-api-for-ai-agents h1,
.qv-guide-page--stock-price-alert-agent h1,
.qv-guide-page--stock-price-api-with-low-latency h1,
.qv-guide-page--stock-quote-api-for-ai-agents 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 h1,
.qv-guide-page--stock-market-api-for-ai-agents h1,
.qv-guide-page--stock-news-api-for-ai-agents h1,
.qv-guide-page--stock-price-alert-agent h1,
.qv-guide-page--stock-price-api-with-low-latency h1,
.qv-guide-page--stock-quote-api-for-ai-agents h1{font-size:38px;line-height:41px;letter-spacing:-1.5px}
}
.qv-guide-page--stock-quote-api-for-ai-agents h1{font-size:42px!important;line-height:47px!important}
.qv-guide-page--stock-price-alert-agent .qv-alert-content{box-sizing:border-box;width:min(100% - 48px,900px);max-width:900px;margin:0 auto;padding:0}
.qv-guide-page--stock-price-alert-agent .qv-alert-hero{box-sizing:border-box;padding:34px 0;text-align:center}
.qv-guide-page--stock-price-alert-agent .qv-alert-hero h1{width:min(100%,820px);max-width:820px;margin:16px auto 18px;font-size:56px;line-height:59px;font-weight:350;letter-spacing:-2.4px;text-wrap:balance}
.qv-guide-page--stock-price-alert-agent .qv-alert-hero>p{width:min(100%,840px);max-width:840px;margin-left:auto;margin-right:auto;font-size:17px;line-height:30px;text-wrap:balance}
.qv-guide-page--stock-price-alert-agent .qv-alert-hero .hero-actions,
.qv-guide-page--stock-price-alert-agent .qv-alert-hero .stats-row{justify-content:center}
@media(max-width:700px){
.qv-guide-page--stock-price-alert-agent .qv-alert-content{width:min(100% - 36px,900px)}
.qv-guide-page--stock-price-alert-agent .qv-alert-hero h1{font-size:38px;line-height:41px;letter-spacing:-1.5px}
}
.qv-guide-page--stock-market-api-for-ai-agents .article-visual,
.qv-guide-page--stock-market-api-for-ai-agents .qv-editorial-visual{height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important}
.qv-guide-page--stock-market-api-for-ai-agents img.qv-editorial-image{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:22px!important}
.qv-guide-page--stock-price-alert-agent img.qv-editorial-image{border-radius:22px!important}
.qv-guide-page--stock-price-api-with-low-latency .article-visual,
.qv-guide-page--stock-price-api-with-low-latency .qv-editorial-visual{height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important}
.qv-guide-page--stock-price-api-with-low-latency img.qv-editorial-image{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:22px!important}
.qv-guide-page--stock-quote-api-for-ai-agents .qv-quote-content{box-sizing:border-box;width:min(100% - 48px,900px);max-width:900px;margin:0 auto}
.qv-guide-page--stock-quote-api-for-ai-agents img.qv-editorial-image{display:block!important;width:calc(100% + 48px)!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:22px!important;margin-left:-24px!important}
@media(max-width:700px){
.qv-guide-page--stock-quote-api-for-ai-agents .qv-quote-content{width:min(100% - 36px,900px)}
.qv-guide-page--stock-quote-api-for-ai-agents img.qv-editorial-image{width:100%!important;margin-left:0!important}
}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="en"] .qv-quote-locale.en,
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="zh"] .qv-quote-locale.zh{display:block!important}
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="en"] .qv-quote-locale.zh,
.qv-guide-page--stock-quote-api-for-ai-agents[data-lang="zh"] .qv-quote-locale.en{display:none!important}
.qv-guide-page--stock-price-alert-agent .step-num{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-variant-numeric:tabular-nums}
.qv-guide-page--technical-indicator-api-for-ai-agents{box-sizing:border-box;color:#f5f9ff;background:radial-gradient(circle at 80% 20%,rgba(35,89,190,.2),transparent 32%),#07101d;font-family:"Plus Jakarta Sans",Arial,sans-serif;overflow-x:clip;--line:rgba(255,255,255,.1);--muted:rgba(255,255,255,.68);--cyan:#25b8ff}
.qv-guide-page--technical-indicator-api-for-ai-agents *{box-sizing:border-box}
.qv-guide-page--technical-indicator-api-for-ai-agents a{color:inherit;text-decoration:none}
.qv-guide-page--technical-indicator-api-for-ai-agents a:not():not(.qv-breadcrumb-back):not(.qv-breadcrumb-inner>a){color:#25b8ff;text-decoration:none;background:none;border:0}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-breadcrumb{padding-top:48px}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;font-size:13px;line-height:19.5px;color:rgba(255,255,255,.55);white-space:nowrap}
.qv-guide-page--technical-indicator-api-for-ai-agents .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);display:grid;place-items:center}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-breadcrumb-arrow{width:16px;height:16px;display:grid;place-items:center}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-breadcrumb-current{overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-guide-body{max-width:1180px;margin:auto;padding:34px 24px 42px}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-source-content{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;padding-top:0}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-source-content>*{grid-column:1}
.qv-guide-page--technical-indicator-api-for-ai-agents #en-heroBadges,
.qv-guide-page--technical-indicator-api-for-ai-agents #zh-heroBadges,
.qv-guide-page--technical-indicator-api-for-ai-agents h1,
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-row,
.qv-guide-page--technical-indicator-api-for-ai-agents .badge-verified{grid-column:1/-1;text-align:center;justify-self:center}
.qv-guide-page--technical-indicator-api-for-ai-agents #en-heroBadges,
.qv-guide-page--technical-indicator-api-for-ai-agents #zh-heroBadges{display:flex;gap:10px;justify-content:center;margin-bottom:16px}
.qv-guide-page--technical-indicator-api-for-ai-agents h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350;letter-spacing:-.04em}
.qv-guide-page--technical-indicator-api-for-ai-agents h1+p{grid-column:1/-1;justify-self:center;text-align:center;width:min(100%,840px);font-size:17px!important;line-height:30px!important;color:rgba(255,255,255,.7)!important;margin:0 auto 22px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .badge{display:inline-flex;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);font-size:12px;color:#8deaff}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 14px}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-item{padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-num{font-weight:700}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-label{font-size:11px;color:var(--muted)}
.qv-guide-page--technical-indicator-api-for-ai-agents .badge-verified{margin-bottom:34px;color:#6ee2ba;font-size:12px}
.qv-guide-page--technical-indicator-api-for-ai-agents .tldr{border:1px solid rgba(37,184,255,.2);border-radius:22px;padding:26px;background:linear-gradient(135deg,rgba(37,184,255,.07),rgba(70,80,220,.04));margin-top:10px}
.qv-guide-page--technical-indicator-api-for-ai-agents .tldr-label{font-size:12px;color:#80dcff;letter-spacing:.12em;font-weight:750}
.qv-guide-page--technical-indicator-api-for-ai-agents .tldr-item{margin-top:12px;color:var(--muted);line-height:1.7}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc{grid-column:2;grid-row:6/span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc-label{font-size:11px;letter-spacing:.12em;color:rgba(255,255,255,.42);text-transform:uppercase;margin-bottom:10px}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc ul{list-style:none;margin:0;padding:0}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc li{margin:0}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc a{display:block!important;padding:6px 0;color:rgba(255,255,255,.5)!important;font-size:12.5px;line-height:18px}
.qv-guide-page--technical-indicator-api-for-ai-agents section{margin-top:60px}
.qv-guide-page--technical-indicator-api-for-ai-agents section h2{margin:0 0 22px;font-size:36px;line-height:1.2;font-weight:450;letter-spacing:-.025em}
.qv-guide-page--technical-indicator-api-for-ai-agents section h3{margin:0 0 10px;font-size:18px}
.qv-guide-page--technical-indicator-api-for-ai-agents p,
.qv-guide-page--technical-indicator-api-for-ai-agents li{color:var(--muted);font-size:16px;line-height:1.75}
.qv-guide-page--technical-indicator-api-for-ai-agents p{margin:0 0 18px}
.qv-guide-page--technical-indicator-api-for-ai-agents strong{color:rgba(255,255,255,.94)}
.qv-guide-page--technical-indicator-api-for-ai-agents .snippet-answer,
.qv-guide-page--technical-indicator-api-for-ai-agents .note-box,
.qv-guide-page--technical-indicator-api-for-ai-agents .disclaimer{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}
.qv-guide-page--technical-indicator-api-for-ai-agents .grid-2,
.qv-guide-page--technical-indicator-api-for-ai-agents .grid-3,
.qv-guide-page--technical-indicator-api-for-ai-agents .challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.qv-guide-page--technical-indicator-api-for-ai-agents .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--technical-indicator-api-for-ai-agents .card,
.qv-guide-page--technical-indicator-api-for-ai-agents .challenge-card{padding:22px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}
.qv-guide-page--technical-indicator-api-for-ai-agents .card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(37,184,255,.08);margin-bottom:14px}
.qv-guide-page--technical-indicator-api-for-ai-agents .table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02)}
.qv-guide-page--technical-indicator-api-for-ai-agents table{width:100%;min-width:700px;border-collapse:collapse}
.qv-guide-page--technical-indicator-api-for-ai-agents th,
.qv-guide-page--technical-indicator-api-for-ai-agents td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:13px;line-height:1.55}
.qv-guide-page--technical-indicator-api-for-ai-agents th{color:#a9ebff;background:rgba(37,184,255,.04)}
.qv-guide-page--technical-indicator-api-for-ai-agents caption{text-align:left;padding:14px;color:var(--muted)}
.qv-guide-page--technical-indicator-api-for-ai-agents .inline-img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:1600/900;object-fit:contain;border-radius:22px;margin-top:60px}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-row{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:8px}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-node{flex:0 0 auto;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:rgba(37,184,255,.05)}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-arrow{color:#25b8ff}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-window{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#040a12;margin:22px 0}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-titlebar{padding:10px 14px;border-bottom:1px solid var(--line)}
.qv-guide-page--technical-indicator-api-for-ai-agents pre{margin:0;padding:20px;overflow:auto;color:#c8ecf7;line-height:1.6}
.qv-guide-page--technical-indicator-api-for-ai-agents .checklist{padding-left:22px}
.qv-guide-page--technical-indicator-api-for-ai-agents .cta-box a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:13px;background:linear-gradient(90deg,#25d6ea,#25b8ff,#536fff);color:#04111d!important;font-weight:750}
.qv-guide-page--technical-indicator-api-for-ai-agents .cta-box{text-align:center;padding:34px;border:1px solid var(--line);border-radius:22px;background:rgba(37,184,255,.05)}
.qv-guide-page--technical-indicator-api-for-ai-agents .faq-item{padding:18px 0;border-bottom:1px solid var(--line)}
.qv-guide-page--technical-indicator-api-for-ai-agents summary{cursor:pointer;font-weight:650}
.qv-guide-page--technical-indicator-api-for-ai-agents .faq-a{margin-top:12px}
.qv-guide-page--technical-indicator-api-for-ai-agents [hidden]{display:none!important}
@media(max-width:1040px){
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-breadcrumb{padding-top:25px}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-source-content{display:block}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc{position:static;border-left:0;border:1px solid var(--line);border-radius:18px;padding:18px;margin-top:34px}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc ul{display:flex;gap:8px;overflow-x:auto}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc li{flex:0 0 auto}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc a{padding:8px 11px!important;border:1px solid var(--line)!important;border-radius:999px}
.qv-guide-page--technical-indicator-api-for-ai-agents .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-container,
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-guide-body{padding-inline:18px}
.qv-guide-page--technical-indicator-api-for-ai-agents h1{font-size:38px;line-height:42px}
.qv-guide-page--technical-indicator-api-for-ai-agents h1+p{font-size:16px!important;line-height:27px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .grid-2,
.qv-guide-page--technical-indicator-api-for-ai-agents .grid-3,
.qv-guide-page--technical-indicator-api-for-ai-agents .challenge-grid{grid-template-columns:1fr}
.qv-guide-page--technical-indicator-api-for-ai-agents section h2{font-size:29px}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-row{display:grid;grid-template-columns:1fr 1fr;width:100%}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-breadcrumb-current{max-width:55vw}
}
.qv-guide-page--technical-indicator-api-for-ai-agents .tldr{margin-top:60px}
.qv-guide-page--stock-screener-api-for-ai-agents{color:#f5f9ff;background:#07101d;font-family:"Plus Jakarta Sans",Arial,sans-serif;overflow-x:clip}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-source-content{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px}
.qv-guide-page--stock-screener-api-for-ai-agents section{margin-top:60px}
.qv-guide-page--stock-screener-api-for-ai-agents .article-visual{width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;margin:44px 0 60px;overflow:hidden;border-radius:22px}
.qv-guide-page--stock-screener-api-for-ai-agents .diagram-image{display:block;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--stock-screener-api-for-ai-agents .card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}
.qv-guide-page--stock-screener-api-for-ai-agents table{width:100%;min-width:700px;border-collapse:collapse}
.qv-guide-page--stock-screener-api-for-ai-agents th,
.qv-guide-page--stock-screener-api-for-ai-agents td{padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guide-page--stock-screener-api-for-ai-agents pre{overflow-x:auto}
.qv-guide-page--switch-llm-provider{color:#f5f9ff;background:#07101d;font-family:"Plus Jakarta Sans",Arial,sans-serif;overflow-x:clip}
.qv-guide-page--switch-llm-provider .qv-source-content{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px}
.qv-guide-page--switch-llm-provider section{margin-top:60px}
.qv-guide-page--switch-llm-provider .article-visual{width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;margin:44px 0 60px;overflow:hidden;border-radius:22px}
.qv-guide-page--switch-llm-provider .diagram-image{display:block;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--switch-llm-provider .card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}
.qv-guide-page--switch-llm-provider table{width:100%;min-width:700px;border-collapse:collapse}
.qv-guide-page--switch-llm-provider th,
.qv-guide-page--switch-llm-provider td{padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guide-page--switch-llm-provider pre{overflow-x:auto}
.qv-guide-page--together-ai-alternatives{color:#f5f9ff;background:#07101d;font-family:"Plus Jakarta Sans",Arial,sans-serif;overflow-x:clip}
.qv-guide-page--together-ai-alternatives .qv-source-content{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px}
.qv-guide-page--together-ai-alternatives section{margin-top:60px}
.qv-guide-page--together-ai-alternatives .article-visual{width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;margin:44px 0 60px;overflow:hidden;border-radius:22px}
.qv-guide-page--together-ai-alternatives .diagram-image{display:block;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--together-ai-alternatives .card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}
.qv-guide-page--together-ai-alternatives table{width:100%;min-width:700px;border-collapse:collapse}
.qv-guide-page--together-ai-alternatives th,
.qv-guide-page--together-ai-alternatives td{padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guide-page--together-ai-alternatives pre{overflow-x:auto}
.qv-guide-page--toolhouse-alternatives{color:#f5f9ff;background:#07101d;font-family:"Plus Jakarta Sans",Arial,sans-serif;overflow-x:clip}
.qv-guide-page--toolhouse-alternatives .qv-source-content{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px}
.qv-guide-page--toolhouse-alternatives section{margin-top:60px}
.qv-guide-page--toolhouse-alternatives .article-visual{width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;margin:44px 0 60px;overflow:hidden;border-radius:22px}
.qv-guide-page--toolhouse-alternatives table{width:100%;min-width:700px;border-collapse:collapse}
.qv-guide-page--toolhouse-alternatives th,
.qv-guide-page--toolhouse-alternatives td{padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guide-page--toolhouse-alternatives pre{overflow-x:auto}
.qv-guide-page--toolhouse-vs-qveris{color:#f5f9ff;background:#07101d;font-family:"Plus Jakarta Sans",Arial,sans-serif;overflow-x:clip}
.qv-guide-page--toolhouse-vs-qveris .qv-source-content{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px}
.qv-guide-page--toolhouse-vs-qveris section{margin-top:60px}
.qv-guide-page--toolhouse-vs-qveris table{width:100%;min-width:700px;border-collapse:collapse}
.qv-guide-page--toolhouse-vs-qveris th,
.qv-guide-page--toolhouse-vs-qveris td{padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guide-page--toolhouse-vs-qveris pre{overflow-x:auto}
.qv-guide-page--track-llm-usage-cost{color:#f5f9ff;background:#07101d;font-family:"Plus Jakarta Sans",Arial,sans-serif;overflow-x:clip}
.qv-guide-page--track-llm-usage-cost .qv-source-content{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px}
.qv-guide-page--track-llm-usage-cost section{margin-top:60px}
.qv-guide-page--track-llm-usage-cost .article-visual{width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;margin:44px 0 60px;overflow:hidden;border-radius:22px}
.qv-guide-page--track-llm-usage-cost .diagram-image{display:block;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--track-llm-usage-cost .card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}
.qv-guide-page--track-llm-usage-cost table{width:100%;min-width:700px;border-collapse:collapse}
.qv-guide-page--track-llm-usage-cost th,
.qv-guide-page--track-llm-usage-cost td{padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guide-page--track-llm-usage-cost pre{overflow-x:auto}
@media(max-width:1040px){
.qv-guide-page--stock-screener-api-for-ai-agents .qv-source-content{display:block}
.qv-guide-page--switch-llm-provider .qv-source-content{display:block}
.qv-guide-page--together-ai-alternatives .qv-source-content{display:block}
.qv-guide-page--toolhouse-alternatives .qv-source-content{display:block}
.qv-guide-page--toolhouse-vs-qveris .qv-source-content{display:block}
.qv-guide-page--track-llm-usage-cost .qv-source-content{display:block}
}
.qv-guide-page--stock-screener-api-for-ai-agents{--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--stock-screener-api-for-ai-agents *{box-sizing: border-box;}
.qv-guide-page--stock-screener-api-for-ai-agents{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--stock-screener-api-for-ai-agents ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--stock-screener-api-for-ai-agents ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--stock-screener-api-for-ai-agents ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--stock-screener-api-for-ai-agents ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--stock-screener-api-for-ai-agents{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--stock-screener-api-for-ai-agents a{color: inherit; text-decoration: none;}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--stock-screener-api-for-ai-agents .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-guide-page--stock-screener-api-for-ai-agents .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-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--stock-screener-api-for-ai-agents .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-btn{text-rendering: auto;}
.qv-guide-page--stock-screener-api-for-ai-agents .en,
.qv-guide-page--stock-screener-api-for-ai-agents .zh,
.qv-guide-page--stock-screener-api-for-ai-agents .qv-btn .en,
.qv-guide-page--stock-screener-api-for-ai-agents .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--stock-screener-api-for-ai-agents .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .article-main{min-width: 0;}
.qv-guide-page--stock-screener-api-for-ai-agents .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--stock-screener-api-for-ai-agents .article-visual{min-width: 0;}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .page-toc-mobile{display: none;}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .page-toc a:hover,
.qv-guide-page--stock-screener-api-for-ai-agents .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--stock-screener-api-for-ai-agents .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--stock-screener-api-for-ai-agents .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guide-page--stock-screener-api-for-ai-agents .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guide-page--stock-screener-api-for-ai-agents .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guide-page--stock-screener-api-for-ai-agents .compare th,
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .compare tr:last-child td{border-bottom: 0;}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--stock-screener-api-for-ai-agents .open{display: block;}
.qv-guide-page--stock-screener-api-for-ai-agents .zh{display: none !important;}
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="en"] .zh{display: none !important;}
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="en"] .en{display: inline !important;}
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="zh"] .en{display: none !important;}
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="zh"] .zh{display: initial !important;}
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="zh"] .zh.block{display: block !important;}
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="zh"] .zh.grid{display: grid !important;}
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="zh"] .card-title.zh,
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="zh"] p.zh{display: block !important;}
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="en"] .en,
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="en"] .qv-btn .en,
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="zh"] .zh,
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--stock-screener-api-for-ai-agents .hero{padding-top: 32px;}
.qv-guide-page--stock-screener-api-for-ai-agents .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--stock-screener-api-for-ai-agents .diagram-image{max-width: 900px;}
.qv-guide-page--stock-screener-api-for-ai-agents .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--stock-screener-api-for-ai-agents .page-toc-desktop{display: none;}
.qv-guide-page--stock-screener-api-for-ai-agents .page-toc-mobile{display: block;}
.qv-guide-page--stock-screener-api-for-ai-agents .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--stock-screener-api-for-ai-agents .page-toc-title{display: none;}
.qv-guide-page--stock-screener-api-for-ai-agents .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--stock-screener-api-for-ai-agents .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-guide-page--stock-screener-api-for-ai-agents .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--stock-screener-api-for-ai-agents .qv-container{padding: 0 18px;}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--stock-screener-api-for-ai-agents[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guide-page--stock-screener-api-for-ai-agents .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--stock-screener-api-for-ai-agents .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--stock-screener-api-for-ai-agents .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--stock-screener-api-for-ai-agents .section{padding: 64px 0;}
.qv-guide-page--stock-screener-api-for-ai-agents .cards{grid-template-columns: 1fr;}
}
.qv-guide-page--stock-screener-api-for-ai-agents .hero-stat{min-width:150px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-full);background:rgba(255,255,255,.025);padding:8px 14px;color:var(--qv-text-3);font-size:13px;line-height:20px}
.qv-guide-page--stock-screener-api-for-ai-agents .hero-stat b{color:var(--qv-brand-aqua);font-weight:650;margin-right:6px}
.qv-guide-page--stock-screener-api-for-ai-agents .intro{max-width:900px;color:var(--qv-text-2);font-size:16px;font-weight:350;line-height:28px}
.qv-guide-page--stock-screener-api-for-ai-agents .article-main .section p a{color:#25b8ff;text-decoration:none}
.qv-guide-page--stock-screener-api-for-ai-agents .article-main .section p a:hover{color:#34e3f4}
.qv-guide-page--stock-screener-api-for-ai-agents .cards.cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--stock-screener-api-for-ai-agents .cards.cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--stock-screener-api-for-ai-agents .tag{color:var(--qv-brand-aqua);font-family:var(--qv-font-mono);font-size:11px;font-weight:650;line-height:16px;letter-spacing:.08em;text-transform:uppercase}
.qv-guide-page--stock-screener-api-for-ai-agents .pill{display:inline-flex;margin-top:12px;border:1px solid rgba(103,232,249,.18);border-radius:var(--qv-radius-full);background:rgba(103,232,249,.06);padding:5px 10px;color:var(--qv-brand-aqua);font-size:12px;line-height:18px}
.qv-guide-page--stock-screener-api-for-ai-agents .section-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guide-page--stock-screener-api-for-ai-agents .section .notice>h2:first-child{margin-top:0}
@media(max-width:1040px){
.qv-guide-page--stock-screener-api-for-ai-agents .cards.cards-three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
.qv-guide-page--stock-screener-api-for-ai-agents .cards.cards-three,
.qv-guide-page--stock-screener-api-for-ai-agents .cards.cards-two{grid-template-columns:1fr}
.qv-guide-page--stock-screener-api-for-ai-agents .hero-stats{width:100%}
.qv-guide-page--stock-screener-api-for-ai-agents .hero-stat{width:100%;min-width:0;flex:1 1 100%}
}
@media (max-width: 640px){
.qv-guide-page--stock-screener-api-for-ai-agents *,
.qv-guide-page--stock-screener-api-for-ai-agents *::before,
.qv-guide-page--stock-screener-api-for-ai-agents *::after{min-width: 0;}
.qv-guide-page--stock-screener-api-for-ai-agents img,
.qv-guide-page--stock-screener-api-for-ai-agents video,
.qv-guide-page--stock-screener-api-for-ai-agents canvas{max-width: 100%; height: auto;}
.qv-guide-page--stock-screener-api-for-ai-agents pre{max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;}
.qv-guide-page--stock-screener-api-for-ai-agents table{display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;}
.qv-guide-page--stock-screener-api-for-ai-agents pre{contain: inline-size; box-sizing: border-box; width: 100%;}
}
.qv-guide-page--stock-screener-api-for-ai-agents{--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--stock-screener-api-for-ai-agents{background:var(--qv-shell-bg)}
.qv-guide-page--stock-screener-api-for-ai-agents{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--stock-screener-api-for-ai-agents main,
.qv-guide-page--stock-screener-api-for-ai-agents main button,
.qv-guide-page--stock-screener-api-for-ai-agents main input,
.qv-guide-page--stock-screener-api-for-ai-agents main select,
.qv-guide-page--stock-screener-api-for-ai-agents main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--stock-screener-api-for-ai-agents 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--stock-screener-api-for-ai-agents 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--stock-screener-api-for-ai-agents main p,
.qv-guide-page--stock-screener-api-for-ai-agents 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--stock-screener-api-for-ai-agents main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--stock-screener-api-for-ai-agents .en,
.qv-guide-page--stock-screener-api-for-ai-agents .zh{display:none}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-lang-en .en{display:inline}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-lang-zh .zh{display:inline}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-lang-zh .zh.block{display:block}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-lang-en .en{display:block!important}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-lang-en .zh{display:none!important}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-lang-zh .en{display:none!important}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-lang-zh .zh{display:block!important}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-btn{height:44.25px;padding:11px 18px}
@media(max-width:1279px){
.qv-guide-page--stock-screener-api-for-ai-agents .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--stock-screener-api-for-ai-agents main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--stock-screener-api-for-ai-agents main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:639px){
.qv-guide-page--stock-screener-api-for-ai-agents .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb{padding-top:124px}
.qv-guide-page--stock-screener-api-for-ai-agents .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-guide-page--stock-screener-api-for-ai-agents .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-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--stock-screener-api-for-ai-agents{--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--stock-screener-api-for-ai-agents{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--stock-screener-api-for-ai-agents>main{background:transparent!important}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--stock-screener-api-for-ai-agents .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--stock-screener-api-for-ai-agents main{min-width:0}
.qv-guide-page--stock-screener-api-for-ai-agents main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--stock-screener-api-for-ai-agents main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--stock-screener-api-for-ai-agents .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--stock-screener-api-for-ai-agents{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--stock-screener-api-for-ai-agents *,
.qv-guide-page--stock-screener-api-for-ai-agents *::before,
.qv-guide-page--stock-screener-api-for-ai-agents *::after{box-sizing:border-box}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--stock-screener-api-for-ai-agents main,
.qv-guide-page--stock-screener-api-for-ai-agents article{min-width:0;max-width:100%}
.qv-guide-page--stock-screener-api-for-ai-agents main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--stock-screener-api-for-ai-agents nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--stock-screener-api-for-ai-agents 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;}
.qv-guide-page--stock-screener-api-for-ai-agents.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--stock-screener-api-for-ai-agents.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--stock-screener-api-for-ai-agents.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--stock-screener-api-for-ai-agents.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--stock-screener-api-for-ai-agents{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--stock-screener-api-for-ai-agents 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--stock-screener-api-for-ai-agents main pre{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--stock-screener-api-for-ai-agents .qv-guide-body{max-width:1180px;margin:0 auto;padding:34px 24px 42px}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-source-content{display:block!important;max-width:none;margin:0 auto}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-source-content>*{grid-column:auto!important}
.qv-guide-page--stock-screener-api-for-ai-agents .article-visual{width:100%;max-width:900px;margin:44px auto 60px}
.qv-guide-page--stock-screener-api-for-ai-agents .article-visual .diagram-image{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--stock-screener-api-for-ai-agents a{text-decoration:none}
.qv-guide-page--stock-screener-api-for-ai-agents main a,
.qv-guide-page--stock-screener-api-for-ai-agents section a{color:#25B8FF}
@media(max-width:1040px){
.qv-guide-page--stock-screener-api-for-ai-agents .qv-guide-body{padding:34px 24px 42px}
}
@media(max-width:700px){
.qv-guide-page--stock-screener-api-for-ai-agents .qv-guide-body{padding:34px 18px 42px}
}
.qv-guide-page--switch-llm-provider{--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--switch-llm-provider *{box-sizing: border-box;}
.qv-guide-page--switch-llm-provider{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--switch-llm-provider ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--switch-llm-provider ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--switch-llm-provider ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--switch-llm-provider ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--switch-llm-provider{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--switch-llm-provider a{color: inherit; text-decoration: none;}
.qv-guide-page--switch-llm-provider .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--switch-llm-provider .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--switch-llm-provider .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-guide-page--switch-llm-provider .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-guide-page--switch-llm-provider .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--switch-llm-provider .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--switch-llm-provider .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--switch-llm-provider .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--switch-llm-provider .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--switch-llm-provider .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--switch-llm-provider .qv-btn{text-rendering: auto;}
.qv-guide-page--switch-llm-provider .en,
.qv-guide-page--switch-llm-provider .zh,
.qv-guide-page--switch-llm-provider .qv-btn .en,
.qv-guide-page--switch-llm-provider .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--switch-llm-provider .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .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--switch-llm-provider .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--switch-llm-provider .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--switch-llm-provider .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .article-main{min-width: 0;}
.qv-guide-page--switch-llm-provider .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--switch-llm-provider .article-visual{min-width: 0;}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .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--switch-llm-provider .page-toc-mobile{display: none;}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .page-toc a:hover,
.qv-guide-page--switch-llm-provider .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--switch-llm-provider .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--switch-llm-provider .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .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--switch-llm-provider .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guide-page--switch-llm-provider .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guide-page--switch-llm-provider .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guide-page--switch-llm-provider .compare th,
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .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--switch-llm-provider .compare tr:last-child td{border-bottom: 0;}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guide-page--switch-llm-provider .refs a{padding: 2px 0;
  color: #25b8ff;
  font-size: 14px;}
.qv-guide-page--switch-llm-provider .refs a:hover{color: #34e3f4;}
.qv-guide-page--switch-llm-provider .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--switch-llm-provider .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--switch-llm-provider .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--switch-llm-provider .open{display: block;}
.qv-guide-page--switch-llm-provider .zh{display: none !important;}
.qv-guide-page--switch-llm-provider[data-lang="en"] .zh{display: none !important;}
.qv-guide-page--switch-llm-provider[data-lang="en"] .en{display: inline !important;}
.qv-guide-page--switch-llm-provider[data-lang="zh"] .en{display: none !important;}
.qv-guide-page--switch-llm-provider[data-lang="zh"] .zh{display: initial !important;}
.qv-guide-page--switch-llm-provider[data-lang="zh"] .zh.block{display: block !important;}
.qv-guide-page--switch-llm-provider[data-lang="zh"] .zh.grid{display: grid !important;}
.qv-guide-page--switch-llm-provider[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guide-page--switch-llm-provider[data-lang="en"] .en,
.qv-guide-page--switch-llm-provider[data-lang="en"] .qv-btn .en,
.qv-guide-page--switch-llm-provider[data-lang="zh"] .zh,
.qv-guide-page--switch-llm-provider[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--switch-llm-provider .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--switch-llm-provider .hero{padding-top: 32px;}
.qv-guide-page--switch-llm-provider .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--switch-llm-provider .diagram-image{max-width: 900px;}
.qv-guide-page--switch-llm-provider .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--switch-llm-provider .page-toc-desktop{display: none;}
.qv-guide-page--switch-llm-provider .page-toc-mobile{display: block;}
.qv-guide-page--switch-llm-provider .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--switch-llm-provider .page-toc-title{display: none;}
.qv-guide-page--switch-llm-provider .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--switch-llm-provider .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-guide-page--switch-llm-provider .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--switch-llm-provider .qv-container{padding: 0 18px;}
.qv-guide-page--switch-llm-provider .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--switch-llm-provider[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guide-page--switch-llm-provider .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--switch-llm-provider .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--switch-llm-provider .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--switch-llm-provider .section{padding: 64px 0;}
.qv-guide-page--switch-llm-provider .cards{grid-template-columns: 1fr;}
}
.qv-guide-page--switch-llm-provider .related-guides a{display: inline-flex; align-items: center;}
.qv-guide-page--switch-llm-provider .code-example{margin-top: 26px; border: 1px solid var(--qv-line); border-radius: var(--qv-radius-lg); overflow: hidden; background: rgba(0, 0, 0, 0.28);}
.qv-guide-page--switch-llm-provider .code-example-label{padding: 11px 16px; border-bottom: 1px solid var(--qv-line); color: var(--qv-brand-aqua); font-size: 12px; letter-spacing: .08em; text-transform: uppercase;}
.qv-guide-page--switch-llm-provider .code-example pre{max-width: 100%; margin: 0; padding: 20px; overflow-x: auto; color: rgba(255,255,255,.84); font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; tab-size: 2;}
.qv-guide-page--switch-llm-provider .code-example code{font: inherit; white-space: pre;}
.qv-guide-page--switch-llm-provider .verification-note{margin-top: 20px; color: var(--qv-text-2); font-size: 14px; line-height: 1.75;}
@media (max-width: 700px){
.qv-guide-page--switch-llm-provider .code-example pre{padding: 16px; font-size: 12px;}
}
.qv-guide-page--switch-llm-provider{--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--switch-llm-provider{background:var(--qv-shell-bg)}
.qv-guide-page--switch-llm-provider{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--switch-llm-provider main,
.qv-guide-page--switch-llm-provider main button,
.qv-guide-page--switch-llm-provider main input,
.qv-guide-page--switch-llm-provider main select,
.qv-guide-page--switch-llm-provider main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--switch-llm-provider 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--switch-llm-provider 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--switch-llm-provider main p,
.qv-guide-page--switch-llm-provider 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--switch-llm-provider main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider .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--switch-llm-provider .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--switch-llm-provider .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--switch-llm-provider .en,
.qv-guide-page--switch-llm-provider .zh{display:none}
.qv-guide-page--switch-llm-provider .qv-lang-en .en{display:inline}
.qv-guide-page--switch-llm-provider .qv-lang-zh .zh{display:inline}
.qv-guide-page--switch-llm-provider .qv-lang-zh .zh.block{display:block}
.qv-guide-page--switch-llm-provider .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--switch-llm-provider .qv-lang-en .en{display:block!important}
.qv-guide-page--switch-llm-provider .qv-lang-en .zh{display:none!important}
.qv-guide-page--switch-llm-provider .qv-lang-zh .en{display:none!important}
.qv-guide-page--switch-llm-provider .qv-lang-zh .zh{display:block!important}
.qv-guide-page--switch-llm-provider .qv-btn{height:44.25px;padding:11px 18px}
@media(max-width:1279px){
.qv-guide-page--switch-llm-provider .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--switch-llm-provider main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--switch-llm-provider main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--switch-llm-provider .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:639px){
.qv-guide-page--switch-llm-provider .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--switch-llm-provider .qv-breadcrumb{padding-top:124px}
.qv-guide-page--switch-llm-provider .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-guide-page--switch-llm-provider .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-guide-page--switch-llm-provider .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--switch-llm-provider .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--switch-llm-provider .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--switch-llm-provider .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--switch-llm-provider .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--switch-llm-provider .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--switch-llm-provider .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--switch-llm-provider{--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--switch-llm-provider{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--switch-llm-provider>main{background:transparent!important}
.qv-guide-page--switch-llm-provider .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--switch-llm-provider .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--switch-llm-provider .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--switch-llm-provider .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--switch-llm-provider main{min-width:0}
.qv-guide-page--switch-llm-provider main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--switch-llm-provider main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--switch-llm-provider .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--switch-llm-provider{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--switch-llm-provider *,
.qv-guide-page--switch-llm-provider *::before,
.qv-guide-page--switch-llm-provider *::after{box-sizing:border-box}
.qv-guide-page--switch-llm-provider .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--switch-llm-provider main,
.qv-guide-page--switch-llm-provider article{min-width:0;max-width:100%}
.qv-guide-page--switch-llm-provider main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--switch-llm-provider nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--switch-llm-provider 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;}
.qv-guide-page--switch-llm-provider.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--switch-llm-provider.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--switch-llm-provider.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--switch-llm-provider.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--switch-llm-provider{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--switch-llm-provider 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--switch-llm-provider main pre{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--switch-llm-provider .qv-guide-body{max-width:1180px;margin:0 auto;padding:34px 24px 42px}
.qv-guide-page--switch-llm-provider .qv-source-content{display:block!important;max-width:none;margin:0 auto}
.qv-guide-page--switch-llm-provider .qv-source-content>*{grid-column:auto!important}
.qv-guide-page--switch-llm-provider .article-visual{width:100%;max-width:900px;margin:44px auto 60px}
.qv-guide-page--switch-llm-provider .article-visual .diagram-image{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--switch-llm-provider a{text-decoration:none}
.qv-guide-page--switch-llm-provider main a,
.qv-guide-page--switch-llm-provider section a{color:#25B8FF}
@media(max-width:1040px){
.qv-guide-page--switch-llm-provider .qv-guide-body{padding:34px 24px 42px}
}
@media(max-width:700px){
.qv-guide-page--switch-llm-provider .qv-guide-body{padding:34px 18px 42px}
}
.qv-guide-page--together-ai-alternatives{--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--together-ai-alternatives *{box-sizing: border-box;}
.qv-guide-page--together-ai-alternatives{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--together-ai-alternatives ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--together-ai-alternatives ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--together-ai-alternatives ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--together-ai-alternatives ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--together-ai-alternatives{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--together-ai-alternatives a{color: inherit; text-decoration: none;}
.qv-guide-page--together-ai-alternatives .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--together-ai-alternatives .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-guide-page--together-ai-alternatives .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-guide-page--together-ai-alternatives .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--together-ai-alternatives .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--together-ai-alternatives .qv-btn{text-rendering: auto;}
.qv-guide-page--together-ai-alternatives .en,
.qv-guide-page--together-ai-alternatives .zh,
.qv-guide-page--together-ai-alternatives .qv-btn .en,
.qv-guide-page--together-ai-alternatives .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--together-ai-alternatives .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .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--together-ai-alternatives .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--together-ai-alternatives .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--together-ai-alternatives .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .article-main{min-width: 0;}
.qv-guide-page--together-ai-alternatives .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--together-ai-alternatives .article-visual{min-width: 0;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .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--together-ai-alternatives .page-toc-mobile{display: none;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .page-toc a:hover,
.qv-guide-page--together-ai-alternatives .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--together-ai-alternatives .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--together-ai-alternatives .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .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--together-ai-alternatives .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guide-page--together-ai-alternatives .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guide-page--together-ai-alternatives .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guide-page--together-ai-alternatives .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guide-page--together-ai-alternatives .compare th,
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .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--together-ai-alternatives .compare tr:last-child td{border-bottom: 0;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guide-page--together-ai-alternatives .refs a{padding: 2px 0;
  color: #25b8ff;
  font-size: 14px;}
.qv-guide-page--together-ai-alternatives .refs a:hover{color: #34e3f4;}
.qv-guide-page--together-ai-alternatives .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--together-ai-alternatives .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--together-ai-alternatives .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--together-ai-alternatives .open{display: block;}
.qv-guide-page--together-ai-alternatives .zh{display: none !important;}
.qv-guide-page--together-ai-alternatives[data-lang="en"] .zh{display: none !important;}
.qv-guide-page--together-ai-alternatives[data-lang="en"] .en{display: inline !important;}
.qv-guide-page--together-ai-alternatives[data-lang="zh"] .en{display: none !important;}
.qv-guide-page--together-ai-alternatives[data-lang="zh"] .zh{display: initial !important;}
.qv-guide-page--together-ai-alternatives[data-lang="zh"] .zh.block{display: block !important;}
.qv-guide-page--together-ai-alternatives[data-lang="zh"] .zh.grid{display: grid !important;}
.qv-guide-page--together-ai-alternatives[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guide-page--together-ai-alternatives[data-lang="en"] .en,
.qv-guide-page--together-ai-alternatives[data-lang="en"] .qv-btn .en,
.qv-guide-page--together-ai-alternatives[data-lang="zh"] .zh,
.qv-guide-page--together-ai-alternatives[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--together-ai-alternatives .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--together-ai-alternatives .hero{padding-top: 32px;}
.qv-guide-page--together-ai-alternatives .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--together-ai-alternatives .diagram-image{max-width: 900px;}
.qv-guide-page--together-ai-alternatives .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--together-ai-alternatives .page-toc-desktop{display: none;}
.qv-guide-page--together-ai-alternatives .page-toc-mobile{display: block;}
.qv-guide-page--together-ai-alternatives .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--together-ai-alternatives .page-toc-title{display: none;}
.qv-guide-page--together-ai-alternatives .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--together-ai-alternatives .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-guide-page--together-ai-alternatives .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--together-ai-alternatives .qv-container{padding: 0 18px;}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--together-ai-alternatives[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guide-page--together-ai-alternatives .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--together-ai-alternatives .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--together-ai-alternatives .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--together-ai-alternatives .section{padding: 64px 0;}
.qv-guide-page--together-ai-alternatives .cards{grid-template-columns: 1fr;}
}
.qv-guide-page--together-ai-alternatives .related-guides a{display: inline-flex; align-items: center;}
.qv-guide-page--together-ai-alternatives{--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--together-ai-alternatives{background:var(--qv-shell-bg)}
.qv-guide-page--together-ai-alternatives{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--together-ai-alternatives main,
.qv-guide-page--together-ai-alternatives main button,
.qv-guide-page--together-ai-alternatives main input,
.qv-guide-page--together-ai-alternatives main select,
.qv-guide-page--together-ai-alternatives main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--together-ai-alternatives 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--together-ai-alternatives 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--together-ai-alternatives main p,
.qv-guide-page--together-ai-alternatives 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--together-ai-alternatives main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives .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--together-ai-alternatives .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--together-ai-alternatives .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--together-ai-alternatives .en,
.qv-guide-page--together-ai-alternatives .zh{display:none}
.qv-guide-page--together-ai-alternatives .qv-lang-en .en{display:inline}
.qv-guide-page--together-ai-alternatives .qv-lang-zh .zh{display:inline}
.qv-guide-page--together-ai-alternatives .qv-lang-zh .zh.block{display:block}
.qv-guide-page--together-ai-alternatives .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--together-ai-alternatives .qv-lang-en .en{display:block!important}
.qv-guide-page--together-ai-alternatives .qv-lang-en .zh{display:none!important}
.qv-guide-page--together-ai-alternatives .qv-lang-zh .en{display:none!important}
.qv-guide-page--together-ai-alternatives .qv-lang-zh .zh{display:block!important}
.qv-guide-page--together-ai-alternatives .qv-btn{height:44.25px;padding:11px 18px}
@media(max-width:1279px){
.qv-guide-page--together-ai-alternatives .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--together-ai-alternatives main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--together-ai-alternatives main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--together-ai-alternatives .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:639px){
.qv-guide-page--together-ai-alternatives .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb{padding-top:124px}
.qv-guide-page--together-ai-alternatives .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-guide-page--together-ai-alternatives .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-guide-page--together-ai-alternatives .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--together-ai-alternatives .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--together-ai-alternatives .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--together-ai-alternatives{--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--together-ai-alternatives{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--together-ai-alternatives>main{background:transparent!important}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--together-ai-alternatives .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--together-ai-alternatives .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--together-ai-alternatives main{min-width:0}
.qv-guide-page--together-ai-alternatives main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--together-ai-alternatives main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--together-ai-alternatives .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--together-ai-alternatives{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--together-ai-alternatives *,
.qv-guide-page--together-ai-alternatives *::before,
.qv-guide-page--together-ai-alternatives *::after{box-sizing:border-box}
.qv-guide-page--together-ai-alternatives .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--together-ai-alternatives main,
.qv-guide-page--together-ai-alternatives article{min-width:0;max-width:100%}
.qv-guide-page--together-ai-alternatives main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--together-ai-alternatives nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--together-ai-alternatives 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;}
.qv-guide-page--together-ai-alternatives.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--together-ai-alternatives.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--together-ai-alternatives.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--together-ai-alternatives.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--together-ai-alternatives{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--together-ai-alternatives 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--together-ai-alternatives main pre{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--together-ai-alternatives .qv-guide-body{max-width:1180px;margin:0 auto;padding:34px 24px 42px}
.qv-guide-page--together-ai-alternatives .qv-source-content{display:block!important;max-width:none;margin:0 auto}
.qv-guide-page--together-ai-alternatives .qv-source-content>*{grid-column:auto!important}
.qv-guide-page--together-ai-alternatives .article-visual{width:100%;max-width:900px;margin:44px auto 60px}
.qv-guide-page--together-ai-alternatives .article-visual .diagram-image{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--together-ai-alternatives a{text-decoration:none}
.qv-guide-page--together-ai-alternatives main a,
.qv-guide-page--together-ai-alternatives section a{color:#25B8FF}
@media(max-width:1040px){
.qv-guide-page--together-ai-alternatives .qv-guide-body{padding:34px 24px 42px}
}
@media(max-width:700px){
.qv-guide-page--together-ai-alternatives .qv-guide-body{padding:34px 18px 42px}
}
.qv-guide-page--toolhouse-alternatives{--bg: #05070b;
        --panel: #0a0e16;
        --line: rgba(255, 255, 255, 0.08);
        --line2: rgba(255, 255, 255, 0.05);
        --muted: rgba(255, 255, 255, 0.66);
        --aqua: #67e8f9;
        --grad: linear-gradient(
          135deg,
          #e8fdff 0%,
          #bff8ff 12%,
          #34e3f4 32%,
          #25b8ff 58%,
          #1e6bff 82%,
          #2f43ff 100%
        );}
.qv-guide-page--toolhouse-alternatives *{box-sizing: border-box;}
.qv-guide-page--toolhouse-alternatives{margin: 0;
        background:
          radial-gradient(
            circle at 72% -16%,
            rgba(47, 67, 255, 0.18),
            transparent 34%
          ),
          linear-gradient(180deg, #05070b, #060a12 54%, #05070b);
        color: var(--muted);
        font-family:
          Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          Arial,
          "Microsoft YaHei",
          sans-serif;
        line-height: 1.72;}
.qv-guide-page--toolhouse-alternatives a{color: var(--aqua);
        text-decoration: none;}
.qv-guide-page--toolhouse-alternatives a:hover{color: #b8f7ff;}
.qv-guide-page--toolhouse-alternatives [data-lang="zh"] .en,
.qv-guide-page--toolhouse-alternatives [data-lang="en"] .zh{display: none !important;}
.qv-guide-page--toolhouse-alternatives h1{font-size: clamp(42px, 5.8vw, 72px);
        line-height: 0.98;
        color: #fff;
        margin: 22px 0;
        letter-spacing: -0.055em;}
.qv-guide-page--toolhouse-alternatives h2{font-size: clamp(28px, 3vw, 38px);
        line-height: 1.15;
        color: #fff;
        margin: 0 0 18px;
        letter-spacing: -0.035em;}
@media (max-width: 980px){
.qv-guide-page--toolhouse-alternatives h1{font-size: 44px;}
}
.qv-guide-page--toolhouse-alternatives{--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--toolhouse-alternatives .qv-container{width: 100%;
        max-width: 1180px;
        margin: 0 auto;
        padding: 0 24px;}
.qv-guide-page--toolhouse-alternatives .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--toolhouse-alternatives .qv-btn{text-rendering: auto;}
.qv-guide-page--toolhouse-alternatives .en,
.qv-guide-page--toolhouse-alternatives .zh,
.qv-guide-page--toolhouse-alternatives .qv-btn .en,
.qv-guide-page--toolhouse-alternatives .qv-btn .zh{align-items: center;
        justify-content: center;
        white-space: nowrap;}
.qv-guide-page--toolhouse-alternatives .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--toolhouse-alternatives .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--toolhouse-alternatives .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--toolhouse-alternatives .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--toolhouse-alternatives .qv-btn{height: 42.25px;
        width: 110.45px;
        padding: 11px 18px;
        box-sizing: border-box;}
.qv-guide-page--toolhouse-alternatives .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--toolhouse-alternatives .qv-btn{font-size: 14.5px;
        line-height: 21.75px;
        letter-spacing: -0.2175px;}
.qv-guide-page--toolhouse-alternatives .qv-container{max-width: none;
        padding-left: 0;
        padding-right: 0;}
.qv-guide-page--toolhouse-alternatives .qv-container{max-width: 1180px;
        padding: 0 24px;}
.qv-guide-page--toolhouse-alternatives .qv-btn{min-height: 44.25px;
        height: 44.25px;
        padding: 11px 18px;
        font-size: 13.5px;
        line-height: 20.25px;}
.qv-guide-page--toolhouse-alternatives .qv-btn-secondary{min-width: 81.3px;
        padding: 11px 18px;}
.qv-guide-page--toolhouse-alternatives .open{display: block;}
.qv-guide-page--toolhouse-alternatives .zh{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .zh{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .en{display: inline !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .en{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .zh{display: initial !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .en,
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .qv-btn .en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .zh,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--toolhouse-alternatives .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--toolhouse-alternatives .qv-container{padding: 0 18px;}
}
.qv-guide-page--toolhouse-alternatives html,
.qv-guide-page--toolhouse-alternatives{font-family: var(--qv-font-sans) !important;
        font-synthesis: none !important;}
.qv-guide-page--toolhouse-alternatives .article-visual{background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        box-shadow: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer .en{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .zh,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer .zh{display: initial !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .zh,
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer .zh{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .en,
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer .en{display: initial !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer p.en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer p.zh{display: block !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer p.zh,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer p.en{display: none !important;}
.qv-guide-page--toolhouse-alternatives .qv-container{width: 100% !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 0 24px !important;
        box-sizing: border-box !important;}
.qv-guide-page--toolhouse-alternatives .en,
.qv-guide-page--toolhouse-alternatives .zh{max-width: 320px !important;
        margin: 0 0 20px !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer .en{display: block !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer .zh{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer .en{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer .zh{display: block !important;}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--toolhouse-alternatives .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-guide-page--toolhouse-alternatives .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-guide-page--toolhouse-alternatives .qv-breadcrumb-back svg{display: block;
        width: 16px;
        height: 16px;
        fill: none;
        stroke: currentColor;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
        color: var(--qv-text-3);
        transition: color 160ms ease;}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-separator{flex: 0 0 auto;
        color: var(--qv-text-4);}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-current{min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--qv-text-2);}
@media (max-width: 1040px){
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb{padding-top: 101px;}
}
@media (max-width: 700px){
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-inner{font-size: 13px;}
}
@media (max-width: 640px){
.qv-guide-page--toolhouse-alternatives *,
.qv-guide-page--toolhouse-alternatives *::before,
.qv-guide-page--toolhouse-alternatives *::after{min-width: 0;}
.qv-guide-page--toolhouse-alternatives img,
.qv-guide-page--toolhouse-alternatives video,
.qv-guide-page--toolhouse-alternatives canvas{max-width: 100%;
          height: auto;}
.qv-guide-page--toolhouse-alternatives pre{max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;}
.qv-guide-page--toolhouse-alternatives table{display: block;
          width: max-content;
          max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;
          -webkit-overflow-scrolling: touch;}
.qv-guide-page--toolhouse-alternatives pre{contain: inline-size;
          box-sizing: border-box;
          width: 100%;}
}
.qv-guide-page--toolhouse-alternatives{--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--toolhouse-alternatives{background:var(--qv-shell-bg)}
.qv-guide-page--toolhouse-alternatives{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--toolhouse-alternatives main,
.qv-guide-page--toolhouse-alternatives main button,
.qv-guide-page--toolhouse-alternatives main input,
.qv-guide-page--toolhouse-alternatives main select,
.qv-guide-page--toolhouse-alternatives main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--toolhouse-alternatives 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--toolhouse-alternatives 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--toolhouse-alternatives main p,
.qv-guide-page--toolhouse-alternatives 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--toolhouse-alternatives main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--toolhouse-alternatives .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--toolhouse-alternatives .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--toolhouse-alternatives .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--toolhouse-alternatives .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--toolhouse-alternatives .en,
.qv-guide-page--toolhouse-alternatives .zh{display:none}
.qv-guide-page--toolhouse-alternatives .qv-lang-en .en{display:inline}
.qv-guide-page--toolhouse-alternatives .qv-lang-zh .zh{display:inline}
.qv-guide-page--toolhouse-alternatives .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--toolhouse-alternatives .qv-lang-en .en{display:block!important}
.qv-guide-page--toolhouse-alternatives .qv-lang-en .zh{display:none!important}
.qv-guide-page--toolhouse-alternatives .qv-lang-zh .en{display:none!important}
.qv-guide-page--toolhouse-alternatives .qv-lang-zh .zh{display:block!important}
.qv-guide-page--toolhouse-alternatives .qv-btn{height:44.25px;padding:11px 18px}
@media(max-width:1279px){
.qv-guide-page--toolhouse-alternatives .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--toolhouse-alternatives main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--toolhouse-alternatives main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--toolhouse-alternatives .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:639px){
.qv-guide-page--toolhouse-alternatives .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb{padding-top:124px}
.qv-guide-page--toolhouse-alternatives .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-guide-page--toolhouse-alternatives .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-guide-page--toolhouse-alternatives .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--toolhouse-alternatives{--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--toolhouse-alternatives>main{background:transparent!important}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--toolhouse-alternatives main{min-width:0}
.qv-guide-page--toolhouse-alternatives main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--toolhouse-alternatives main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--toolhouse-alternatives{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--toolhouse-alternatives *,
.qv-guide-page--toolhouse-alternatives *::before,
.qv-guide-page--toolhouse-alternatives *::after{box-sizing:border-box}
.qv-guide-page--toolhouse-alternatives .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--toolhouse-alternatives main,
.qv-guide-page--toolhouse-alternatives article{min-width:0;max-width:100%}
.qv-guide-page--toolhouse-alternatives main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--toolhouse-alternatives nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--toolhouse-alternatives 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;}
.qv-guide-page--toolhouse-alternatives.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--toolhouse-alternatives.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--toolhouse-alternatives.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--toolhouse-alternatives.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--toolhouse-alternatives{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--toolhouse-alternatives 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--toolhouse-alternatives main pre{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--toolhouse-alternatives .sp-hero{padding:74px 24px 44px;text-align:center}
.qv-guide-page--toolhouse-alternatives .sp-hero-inner,
.qv-guide-page--toolhouse-alternatives .sp-shell{width:100%;max-width:1180px;margin:0 auto}
.qv-guide-page--toolhouse-alternatives .sp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 12px;border:1px solid rgba(103,232,249,.22);border-radius:999px;background:rgba(103,232,249,.06);color:var(--aqua);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.qv-guide-page--toolhouse-alternatives .sp-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 18px rgba(103,232,249,.7)}
.qv-guide-page--toolhouse-alternatives .sp-hero h1{max-width:900px;margin:0 auto 20px;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.055em}
.qv-guide-page--toolhouse-alternatives .sp-gradient{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--toolhouse-alternatives .sp-lead{max-width:780px;margin:0 auto;color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.75}
.qv-guide-page--toolhouse-alternatives .sp-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;color:rgba(255,255,255,.48);font-size:13px}
.qv-guide-page--toolhouse-alternatives .sp-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0 0}
.qv-guide-page--toolhouse-alternatives .sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:64px;align-items:start;padding:50px 24px 20px}
.qv-guide-page--toolhouse-alternatives .sp-article{min-width:0}
.qv-guide-page--toolhouse-alternatives .sp-toc{position:sticky;top:104px;padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.qv-guide-page--toolhouse-alternatives .sp-toc strong{display:block;margin-bottom:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--toolhouse-alternatives .sp-toc a{display:block;padding:7px 0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.35;text-decoration:none}
.qv-guide-page--toolhouse-alternatives .sp-toc a:hover{color:var(--aqua)}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc{display:none;margin-bottom:28px}
.qv-guide-page--toolhouse-alternatives .sp-section{scroll-margin-top:100px;padding:34px 0;border-top:1px solid var(--line)}
.qv-guide-page--toolhouse-alternatives .sp-section:first-of-type{padding-top:0;border-top:0}
.qv-guide-page--toolhouse-alternatives .sp-section h2{margin:0 0 16px;font-size:clamp(26px,3.5vw,38px);line-height:1.14;letter-spacing:-.035em}
.qv-guide-page--toolhouse-alternatives .sp-section>p,
.qv-guide-page--toolhouse-alternatives .sp-section li{color:var(--muted);font-size:16px;line-height:1.78}
.qv-guide-page--toolhouse-alternatives .sp-section>p{margin:0 0 15px}
.qv-guide-page--toolhouse-alternatives .sp-section a{color:var(--aqua)}
.qv-guide-page--toolhouse-alternatives .sp-callout{margin:18px 0;padding:22px;border:1px solid rgba(96,165,250,.22);border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.09),rgba(103,232,249,.035))}
.qv-guide-page--toolhouse-alternatives .sp-callout strong{display:block;margin-bottom:8px;color:#fff;font-size:17px}
.qv-guide-page--toolhouse-alternatives .sp-callout p{margin:0;color:var(--muted);line-height:1.7}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .sp-callout strong.en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .sp-callout strong.zh{display:block!important;margin-bottom:8px}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .sp-callout p.en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .sp-callout p.zh{display:block!important;margin:0}
.qv-guide-page--toolhouse-alternatives .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.qv-guide-page--toolhouse-alternatives .sp-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}
.qv-guide-page--toolhouse-alternatives .sp-card strong{display:block;margin-bottom:8px;color:#fff;font-size:16px}
.qv-guide-page--toolhouse-alternatives .sp-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.qv-guide-page--toolhouse-alternatives .sp-table-wrap{width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:14px}
.qv-guide-page--toolhouse-alternatives .sp-table{width:100%;min-width:720px;border-collapse:collapse;background:rgba(255,255,255,.018)}
.qv-guide-page--toolhouse-alternatives .sp-table th,
.qv-guide-page--toolhouse-alternatives .sp-table td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.55}
.qv-guide-page--toolhouse-alternatives .sp-table th{color:#fff;background:rgba(255,255,255,.035);font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.qv-guide-page--toolhouse-alternatives .sp-table td{color:var(--muted)}
.qv-guide-page--toolhouse-alternatives .sp-table tr:last-child td{border-bottom:0}
.qv-guide-page--toolhouse-alternatives .sp-table code{color:#bfdbfe;white-space:nowrap}
.qv-guide-page--toolhouse-alternatives .sp-code{margin:18px 0 24px;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;background:#070b12}
.qv-guide-page--toolhouse-alternatives .sp-code-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);color:rgba(255,255,255,.5);font-size:12px}
.qv-guide-page--toolhouse-alternatives .sp-code pre{margin:0;padding:18px;overflow:auto;color:#dbeafe;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.qv-guide-page--toolhouse-alternatives .sp-steps{counter-reset:step;display:grid;gap:12px;margin:20px 0}
.qv-guide-page--toolhouse-alternatives .sp-step{position:relative;padding:18px 18px 18px 58px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02)}
.qv-guide-page--toolhouse-alternatives .sp-step:before{counter-increment:step;content:counter(step);position:absolute;left:17px;top:17px;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:rgba(96,165,250,.13);color:#93c5fd;font-weight:800}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .sp-step strong.en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .sp-step strong.zh{display:block!important;margin-bottom:7px;color:#fff}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .sp-step p.en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .sp-step p.zh{display:block!important;margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.qv-guide-page--toolhouse-alternatives .sp-faq{display:grid;gap:10px;margin-top:20px}
.qv-guide-page--toolhouse-alternatives .sp-faq details{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}
.qv-guide-page--toolhouse-alternatives .sp-faq summary{cursor:pointer;padding:17px 48px 17px 18px;color:#fff;font-weight:750;line-height:1.45}
.qv-guide-page--toolhouse-alternatives .sp-faq p{margin:0;padding:0 18px 18px;color:var(--muted);font-size:14px;line-height:1.72}
.qv-guide-page--toolhouse-alternatives .sp-end{margin:42px 0 10px;padding:34px;border:1px solid rgba(103,232,249,.2);border-radius:18px;text-align:center;background:radial-gradient(circle at top,rgba(37,99,235,.15),transparent 62%)}
.qv-guide-page--toolhouse-alternatives .sp-end h2{margin-bottom:12px}
.qv-guide-page--toolhouse-alternatives .sp-end p{max-width:610px;margin:0 auto 22px;color:var(--muted);line-height:1.7}
@media(max-width:900px){
.qv-guide-page--toolhouse-alternatives .sp-layout{grid-template-columns:1fr;gap:0}
.qv-guide-page--toolhouse-alternatives .sp-toc{display:none}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc{display:block}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc details{border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc summary{cursor:pointer;font-weight:800}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc nav{padding-top:10px}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc a{display:block;padding:7px 0;color:var(--muted);text-decoration:none}
}

.qv-guide-page--composio-vs-qveris .qv-local-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid rgba(255,255,255,.1);border-radius:14px;-webkit-overflow-scrolling:touch}
.qv-guide-page--composio-vs-qveris .qv-local-table-wrap .compare-table{display:table!important;width:100%!important;min-width:820px!important;max-width:none!important;margin:0!important;border-collapse:collapse;table-layout:auto!important}
.qv-guide-page--composio-vs-qveris .qv-local-table-wrap .compare-table :is(th,td){min-width:145px!important;padding:13px 15px;vertical-align:top;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}

.qv-guide-page--capability-explorer .container-sm{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--capability-explorer .table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px;-webkit-overflow-scrolling:touch}
.qv-guide-page--capability-explorer .arch-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--capability-explorer .arch-table :is(th,td){padding:14px 16px;vertical-align:top;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
@media(max-width:600px){.qv-guide-page--capability-explorer .container-sm{width:calc(100% - 32px)}}

.qv-guide-page--capability-routing-network .container{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--capability-routing-network .hero h1 .highlight{margin-left:.14em}
.qv-guide-page--capability-routing-network .compare-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px;-webkit-overflow-scrolling:touch}
.qv-guide-page--capability-routing-network .compare-table{display:table!important;width:1180px!important;min-width:1180px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important}
.qv-guide-page--capability-routing-network .compare-table :is(th,td){min-width:135px!important;padding:14px 15px;vertical-align:top;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
@media(max-width:600px){.qv-guide-page--capability-routing-network .container{width:calc(100% - 32px)}}

.qv-guide-page--cash-flow-analysis .hero,.qv-guide-page--cash-flow-analysis .article-content{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--cash-flow-analysis .qv-local-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid rgba(255,255,255,.1);border-radius:14px;-webkit-overflow-scrolling:touch}
.qv-guide-page--cash-flow-analysis .qv-local-table-wrap .working-table{display:table!important;width:100%!important;min-width:760px!important;max-width:none!important;margin:0!important;border-collapse:collapse;table-layout:auto!important}
.qv-guide-page--cash-flow-analysis .qv-local-table-wrap .working-table :is(th,td){min-width:190px!important;padding:14px 16px;vertical-align:top;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
@media(max-width:600px){.qv-guide-page--cash-flow-analysis .hero,.qv-guide-page--cash-flow-analysis .article-content{width:calc(100% - 32px)}}

.qv-guide-page--finance-capabilities .container{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--finance-capabilities .qv-hero h1 .qv-gradient-text{margin-left:.12em}
.qv-guide-page--finance-capabilities .qv-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guide-page--finance-capabilities .qv-table{display:table!important;width:100%!important;min-width:900px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important}
.qv-guide-page--finance-capabilities .qv-table :is(th,td){min-width:135px!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
@media(max-width:600px){.qv-guide-page--finance-capabilities .container{width:calc(100% - 32px)}}
@media(max-width:680px){
.qv-guide-page--toolhouse-alternatives .sp-hero{padding:50px 18px 26px}
.qv-guide-page--toolhouse-alternatives .sp-hero h1{font-size:40px}
.qv-guide-page--toolhouse-alternatives .sp-lead{font-size:16px}
.qv-guide-page--toolhouse-alternatives .sp-layout{padding:34px 18px 0}
.qv-guide-page--toolhouse-alternatives .sp-grid{grid-template-columns:1fr}
.qv-guide-page--toolhouse-alternatives .sp-section{padding:28px 0}
.qv-guide-page--toolhouse-alternatives .sp-section h2{font-size:28px}
.qv-guide-page--toolhouse-alternatives .sp-end{padding:26px 18px}
.qv-guide-page--toolhouse-alternatives .sp-actions{align-items:stretch;flex-direction:column}
}
.qv-guide-page--toolhouse-alternatives .qv-btn{flex:0 0 auto}
@media(max-width:680px){
.qv-guide-page--toolhouse-alternatives .qv-btn{width:100%}
}
.qv-guide-page--toolhouse-alternatives .sp-article p a,
.qv-guide-page--toolhouse-alternatives .sp-article li a{color: #25b8ff;}
.qv-guide-page--toolhouse-alternatives .sp-article p a:hover,
.qv-guide-page--toolhouse-alternatives .sp-article li a:hover{color: #34e3f4;}
.qv-guide-page--toolhouse-alternatives .qv-guide-body{max-width:1180px;margin:0 auto;padding:34px 24px 42px}
.qv-guide-page--toolhouse-alternatives .qv-source-content{display:block!important;max-width:none;margin:0 auto}
.qv-guide-page--toolhouse-alternatives .qv-source-content>*{grid-column:auto!important}
.qv-guide-page--toolhouse-alternatives .article-visual{width:100%;max-width:900px;margin:44px auto 60px}
.qv-guide-page--toolhouse-alternatives a{text-decoration:none}
.qv-guide-page--toolhouse-alternatives main a,
.qv-guide-page--toolhouse-alternatives section a{color:#25B8FF}
@media(max-width:1040px){
.qv-guide-page--toolhouse-alternatives .qv-guide-body{padding:34px 24px 42px}
}
@media(max-width:700px){
.qv-guide-page--toolhouse-alternatives .qv-guide-body{padding:34px 18px 42px}
}
.qv-guide-page--toolhouse-vs-qveris *{box-sizing: border-box;

        margin: 0;

        padding: 0;}
.qv-guide-page--toolhouse-vs-qveris img{max-width: 100%;

        height: auto;}
.qv-guide-page--toolhouse-vs-qveris{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;}
.qv-guide-page--toolhouse-vs-qveris ::selection{background: rgba(124, 155, 255, 0.3);}
.qv-guide-page--toolhouse-vs-qveris a{color: #7c9bff;

        text-decoration: none;}
.qv-guide-page--toolhouse-vs-qveris a:hover{color: #b5c6ff;}
.qv-guide-page--toolhouse-vs-qveris 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;}
.qv-guide-page--toolhouse-vs-qveris 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--toolhouse-vs-qveris h3{font-size: 15px;

        font-weight: 600;

        margin: 24px 0 10px;

        color: rgba(255, 255, 255, 0.85);}
.qv-guide-page--toolhouse-vs-qveris p{margin: 0 0 18px;

        color: rgba(255, 255, 255, 0.62);}
.qv-guide-page--toolhouse-vs-qveris strong{color: rgba(255, 255, 255, 0.92);}
.qv-guide-page--toolhouse-vs-qveris ul,
.qv-guide-page--toolhouse-vs-qveris ol{margin: 12px 0 14px 24px;}
.qv-guide-page--toolhouse-vs-qveris li{margin: 6px 0;

        color: rgba(255, 255, 255, 0.62);}
@media (max-width: 720px){
.qv-guide-page--toolhouse-vs-qveris h1{font-size: 1.75rem;}
}
.qv-guide-page--toolhouse-vs-qveris{--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;}
.qv-guide-page--toolhouse-vs-qveris{background: var(--bg-deep);

        color: var(--text-primary);}
.qv-guide-page--toolhouse-vs-qveris::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%);}
@media (max-width: 520px){
.qv-guide-page--toolhouse-vs-qveris .tvq-h1-detail{display:none}
}
.qv-guide-page--toolhouse-vs-qveris{--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;}
.qv-guide-page--toolhouse-vs-qveris.qv-language-loading body{visibility: hidden;}
.qv-guide-page--toolhouse-vs-qveris{background: var(--bg-deep) !important;

        color: var(--text-primary) !important;}
.qv-guide-page--toolhouse-vs-qveris main{position: relative;

        z-index: 1;

        padding-top: 28px;}
.qv-guide-page--toolhouse-vs-qveris > article{margin-top: 98px !important;}
.qv-guide-page--toolhouse-vs-qveris::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-guide-page--toolhouse-vs-qveris article h1{color: var(--text-primary) !important;

        letter-spacing: 0 !important;

        line-height: 1.08 !important;}
.qv-guide-page--toolhouse-vs-qveris article h2{color: var(--text-primary) !important;

        letter-spacing: 0 !important;

        border-bottom-color: rgba(255, 255, 255, 0.08) !important;}
.qv-guide-page--toolhouse-vs-qveris article h3{color: #f4f7fd !important;

        letter-spacing: 0 !important;}
.qv-guide-page--toolhouse-vs-qveris main a{color: #25b8ff !important;}
.qv-guide-page--toolhouse-vs-qveris main a:hover{color: #d9e8ff !important;}
.qv-guide-page--toolhouse-vs-qveris pre{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;}
.qv-guide-page--toolhouse-vs-qveris pre::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--toolhouse-vs-qveris pre::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;}
.qv-guide-page--toolhouse-vs-qveris pre code{background: transparent !important;

        border: 0 !important;

        color: inherit !important;}
.qv-guide-page--toolhouse-vs-qveris code{background: rgba(255, 255, 255, 0.05) !important;

        border: 1px solid rgba(255, 255, 255, 0.08) !important;

        color: #90dcff !important;}
.qv-guide-page--toolhouse-vs-qveris table{background: rgba(11, 16, 27, 0.92) !important;

        border-color: var(--border-card) !important;}
.qv-guide-page--toolhouse-vs-qveris th{background: rgba(18, 24, 39, 0.94) !important;

        color: var(--text-primary) !important;

        border-color: var(--border-card) !important;}
.qv-guide-page--toolhouse-vs-qveris td{color: var(--text-secondary) !important;

        border-color: rgba(255, 255, 255, 0.05) !important;}
.qv-guide-page--toolhouse-vs-qveris footer{background: #06090f !important;

        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;}
.qv-guide-page--toolhouse-vs-qveris p,
.qv-guide-page--toolhouse-vs-qveris li{color: inherit !important;}
@media (max-width: 640px){
.qv-guide-page--toolhouse-vs-qveris main{padding-top: 18px;}
}
.qv-guide-page--toolhouse-vs-qveris{--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-guide-page--toolhouse-vs-qveris .is-open > a::after{opacity: 0.95 !important;

        transform: translateY(1px) !important;}
.qv-guide-page--toolhouse-vs-qveris .is-open > a::after{opacity: 0.95 !important;}
.qv-guide-page--toolhouse-vs-qveris{--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--toolhouse-vs-qveris{background:var(--qv-shell-bg)}
.qv-guide-page--toolhouse-vs-qveris{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--toolhouse-vs-qveris main,
.qv-guide-page--toolhouse-vs-qveris main button,
.qv-guide-page--toolhouse-vs-qveris main input,
.qv-guide-page--toolhouse-vs-qveris main select,
.qv-guide-page--toolhouse-vs-qveris main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--toolhouse-vs-qveris 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--toolhouse-vs-qveris 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--toolhouse-vs-qveris main p,
.qv-guide-page--toolhouse-vs-qveris 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--toolhouse-vs-qveris main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--toolhouse-vs-qveris .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--toolhouse-vs-qveris .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--toolhouse-vs-qveris .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--toolhouse-vs-qveris .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--toolhouse-vs-qveris .en,
.qv-guide-page--toolhouse-vs-qveris .zh{display:none}
.qv-guide-page--toolhouse-vs-qveris .qv-lang-en .en{display:inline}
.qv-guide-page--toolhouse-vs-qveris .qv-lang-zh .zh{display:inline}
.qv-guide-page--toolhouse-vs-qveris .qv-lang-zh .zh.block{display:block}
.qv-guide-page--toolhouse-vs-qveris .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--toolhouse-vs-qveris .qv-lang-en .en{display:block!important}
.qv-guide-page--toolhouse-vs-qveris .qv-lang-en .zh{display:none!important}
.qv-guide-page--toolhouse-vs-qveris .qv-lang-zh .en{display:none!important}
.qv-guide-page--toolhouse-vs-qveris .qv-lang-zh .zh{display:block!important}
.qv-guide-page--toolhouse-vs-qveris .qv-btn{height:44.25px;padding:11px 18px}
@media(max-width:1279px){
.qv-guide-page--toolhouse-vs-qveris .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--toolhouse-vs-qveris main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--toolhouse-vs-qveris main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--toolhouse-vs-qveris .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:639px){
.qv-guide-page--toolhouse-vs-qveris .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb{padding-top:124px}
.qv-guide-page--toolhouse-vs-qveris .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-guide-page--toolhouse-vs-qveris .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-guide-page--toolhouse-vs-qveris .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--toolhouse-vs-qveris{--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--toolhouse-vs-qveris{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--toolhouse-vs-qveris>main{background:transparent!important}
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--toolhouse-vs-qveris main{min-width:0}
.qv-guide-page--toolhouse-vs-qveris main table{display:block;max-width:100%;overflow-x:auto;

  -webkit-overflow-scrolling:touch;}
.qv-guide-page--toolhouse-vs-qveris main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--toolhouse-vs-qveris .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--toolhouse-vs-qveris{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--toolhouse-vs-qveris *,
.qv-guide-page--toolhouse-vs-qveris *::before,
.qv-guide-page--toolhouse-vs-qveris *::after{box-sizing:border-box}
.qv-guide-page--toolhouse-vs-qveris .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--toolhouse-vs-qveris main,
.qv-guide-page--toolhouse-vs-qveris article{min-width:0;max-width:100%}
.qv-guide-page--toolhouse-vs-qveris main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--toolhouse-vs-qveris nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--toolhouse-vs-qveris 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;}
.qv-guide-page--toolhouse-vs-qveris.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--toolhouse-vs-qveris.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--toolhouse-vs-qveris.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--toolhouse-vs-qveris.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--toolhouse-vs-qveris{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--toolhouse-vs-qveris 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--toolhouse-vs-qveris main pre{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--toolhouse-vs-qveris .tvq-container{width:min(1120px,calc(100% - 48px));margin:0 auto}
.qv-guide-page--toolhouse-vs-qveris .tvq-hero{padding:54px 0 38px;text-align:center}
.qv-guide-page--toolhouse-vs-qveris .tvq-kicker{display:inline-flex;gap:8px;align-items:center;margin-bottom:22px;padding:7px 12px;border:1px solid rgba(52,227,244,.22);border-radius:999px;background:rgba(52,227,244,.055);color:#9ef6ff;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
.qv-guide-page--toolhouse-vs-qveris .tvq-hero h1{max-width:990px;margin:0 auto 22px}
.qv-guide-page--toolhouse-vs-qveris .tvq-gradient{background:linear-gradient(105deg,#fff 0%,#9ef6ff 34%,#25b8ff 66%,#7087ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--toolhouse-vs-qveris .tvq-dek{max-width:790px;margin:0 auto;color:var(--tvq-muted)}
.qv-guide-page--toolhouse-vs-qveris .tvq-meta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px;color:rgba(255,255,255,.47);font-size:13px}
.qv-guide-page--toolhouse-vs-qveris .tvq-hero-actions,
.qv-guide-page--toolhouse-vs-qveris .tvq-cta-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}
.qv-guide-page--toolhouse-vs-qveris .tvq-figure{margin:34px auto 0;padding:10px;border:1px solid var(--tvq-line);border-radius:24px;background:rgba(255,255,255,.025);box-shadow:0 30px 90px rgba(0,0,0,.32)}
.qv-guide-page--toolhouse-vs-qveris .tvq-figure img{display:block;width:100%;height:auto;border-radius:16px}
.qv-guide-page--toolhouse-vs-qveris .tvq-figure figcaption{padding:11px 8px 4px;color:rgba(255,255,255,.48);font-size:12px;text-align:left}
.qv-guide-page--toolhouse-vs-qveris .tvq-section{padding:68px 0;border-top:1px solid rgba(255,255,255,.07)}
.qv-guide-page--toolhouse-vs-qveris .tvq-section-head{max-width:770px;margin-bottom:30px}
.qv-guide-page--toolhouse-vs-qveris .tvq-eyebrow{display:block;margin-bottom:12px;color:#74eaf7;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--toolhouse-vs-qveris .tvq-section h2{margin:0 0 14px}
.qv-guide-page--toolhouse-vs-qveris .tvq-section-head p,
.qv-guide-page--toolhouse-vs-qveris .tvq-card p,
.qv-guide-page--toolhouse-vs-qveris .tvq-note p,
.qv-guide-page--toolhouse-vs-qveris .tvq-source p,
.qv-guide-page--toolhouse-vs-qveris .tvq-faq p{color:var(--tvq-muted)}
.qv-guide-page--toolhouse-vs-qveris .tvq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.qv-guide-page--toolhouse-vs-qveris .tvq-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--toolhouse-vs-qveris .tvq-card{padding:24px;border:1px solid var(--tvq-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.048),rgba(255,255,255,.018))}
.qv-guide-page--toolhouse-vs-qveris .tvq-card.is-accent{border-color:rgba(52,227,244,.26);background:linear-gradient(145deg,rgba(52,227,244,.09),rgba(37,184,255,.025))}
.qv-guide-page--toolhouse-vs-qveris .tvq-card-title{display:block;margin-bottom:9px;color:#fff;font-size:18px;font-weight:650;line-height:1.35}
.qv-guide-page--toolhouse-vs-qveris .tvq-card p{margin:0}
.qv-guide-page--toolhouse-vs-qveris .tvq-card ul{margin:15px 0 0;padding:0;list-style:none}
.qv-guide-page--toolhouse-vs-qveris .tvq-card li{position:relative;margin:9px 0;padding-left:22px;color:rgba(255,255,255,.73)}
.qv-guide-page--toolhouse-vs-qveris .tvq-card li:before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--tvq-cyan),#4f67ff);box-shadow:0 0 14px rgba(52,227,244,.35)}
.qv-guide-page--toolhouse-vs-qveris .tvq-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px;border:1px solid var(--tvq-line);border-radius:16px;background:rgba(255,255,255,.02)}
.qv-guide-page--toolhouse-vs-qveris .tvq-toc a{padding:10px 12px;border-radius:10px;color:rgba(255,255,255,.7)!important;text-decoration:none!important}
.qv-guide-page--toolhouse-vs-qveris .tvq-toc a:hover{background:rgba(255,255,255,.05);color:#fff!important}
.qv-guide-page--toolhouse-vs-qveris .tvq-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch}
.qv-guide-page--toolhouse-vs-qveris .tvq-flow-arrow{align-self:center;color:#58dff0;font-size:28px}
.qv-guide-page--toolhouse-vs-qveris .tvq-table-wrap{overflow:auto;border:1px solid var(--tvq-line);border-radius:18px}
.qv-guide-page--toolhouse-vs-qveris .tvq-table{width:100%;min-width:760px;border-collapse:collapse;background:rgba(255,255,255,.018)}
.qv-guide-page--toolhouse-vs-qveris .tvq-table th,
.qv-guide-page--toolhouse-vs-qveris .tvq-table td{padding:16px 18px;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.65}
.qv-guide-page--toolhouse-vs-qveris .tvq-table th{color:#fff;background:rgba(255,255,255,.035);font-weight:650}
.qv-guide-page--toolhouse-vs-qveris .tvq-table td:first-child{width:21%;color:#dffbff;font-weight:600}
.qv-guide-page--toolhouse-vs-qveris .tvq-table tr:last-child td{border-bottom:0}
.qv-guide-page--toolhouse-vs-qveris .tvq-note{margin-top:18px;padding:18px 20px;border-left:3px solid var(--tvq-cyan);border-radius:0 14px 14px 0;background:rgba(52,227,244,.055)}
.qv-guide-page--toolhouse-vs-qveris .tvq-note strong{color:#fff}
.qv-guide-page--toolhouse-vs-qveris .tvq-code{overflow:auto;margin:20px 0 0;padding:20px;border:1px solid rgba(52,227,244,.18);border-radius:16px;background:#070b12;color:#b9f7ff;font:500 13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--toolhouse-vs-qveris .tvq-steps{counter-reset:tvq-step;display:grid;gap:12px}
.qv-guide-page--toolhouse-vs-qveris .tvq-step{counter-increment:tvq-step;display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px;border:1px solid var(--tvq-line);border-radius:16px;background:var(--tvq-card)}
.qv-guide-page--toolhouse-vs-qveris .tvq-step:before{content:counter(tvq-step);display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#34e3f4,#315cff);color:#041016;font-weight:800}
.qv-guide-page--toolhouse-vs-qveris .tvq-step strong{display:block;margin:2px 0 6px;color:#fff;font-size:16px}
.qv-guide-page--toolhouse-vs-qveris .tvq-step p{margin:0;color:var(--tvq-muted)}
.qv-guide-page--toolhouse-vs-qveris .tvq-faq{border-top:1px solid var(--tvq-line)}
.qv-guide-page--toolhouse-vs-qveris .tvq-faq details{border-bottom:1px solid var(--tvq-line)}
.qv-guide-page--toolhouse-vs-qveris .tvq-faq summary{padding:20px 4px;cursor:pointer;color:#fff;font-size:17px;font-weight:600}
.qv-guide-page--toolhouse-vs-qveris .tvq-faq p{margin:0;padding:0 4px 20px}
.qv-guide-page--toolhouse-vs-qveris .tvq-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.qv-guide-page--toolhouse-vs-qveris .tvq-source{display:block;padding:18px;border:1px solid var(--tvq-line);border-radius:14px;background:var(--tvq-card);text-decoration:none!important}
.qv-guide-page--toolhouse-vs-qveris .tvq-source strong{display:block;margin-bottom:5px;color:#fff}
.qv-guide-page--toolhouse-vs-qveris .tvq-source span{color:rgba(255,255,255,.55);font-size:13px}
.qv-guide-page--toolhouse-vs-qveris .tvq-cta{margin:24px 0 84px;padding:44px 30px;border:1px solid rgba(52,227,244,.2);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(37,184,255,.14),transparent 55%),rgba(255,255,255,.025);text-align:center}
.qv-guide-page--toolhouse-vs-qveris .tvq-cta h2{max-width:740px;margin:0 auto 12px}
.qv-guide-page--toolhouse-vs-qveris .tvq-cta p{max-width:680px;margin:0 auto;color:var(--tvq-muted)}
.qv-guide-page--toolhouse-vs-qveris a:not(.qv-btn){color:#80edfa}
@media(max-width:800px){
.qv-guide-page--toolhouse-vs-qveris .tvq-container{width:min(100% - 36px,1120px)}
.qv-guide-page--toolhouse-vs-qveris .tvq-hero{padding-top:38px}
.qv-guide-page--toolhouse-vs-qveris .tvq-section{padding:50px 0}
.qv-guide-page--toolhouse-vs-qveris .tvq-grid,
.qv-guide-page--toolhouse-vs-qveris .tvq-grid.two,
.qv-guide-page--toolhouse-vs-qveris .tvq-sources{grid-template-columns:1fr}
.qv-guide-page--toolhouse-vs-qveris .tvq-flow{grid-template-columns:1fr}
.qv-guide-page--toolhouse-vs-qveris .tvq-flow-arrow{transform:rotate(90deg);justify-self:center}
.qv-guide-page--toolhouse-vs-qveris .tvq-toc{grid-template-columns:1fr}
.qv-guide-page--toolhouse-vs-qveris .tvq-card{padding:20px}
.qv-guide-page--toolhouse-vs-qveris .tvq-figure{border-radius:18px}
.qv-guide-page--toolhouse-vs-qveris .tvq-figure img{border-radius:11px}
}
.qv-guide-page--toolhouse-vs-qveris .qv-guide-body{max-width:1180px;margin:0 auto;padding:34px 24px 42px}
.qv-guide-page--toolhouse-vs-qveris .qv-source-content{display:block!important;max-width:none;margin:0 auto}
.qv-guide-page--toolhouse-vs-qveris .qv-source-content>*{grid-column:auto!important}
.qv-guide-page--toolhouse-vs-qveris a{text-decoration:none}
.qv-guide-page--toolhouse-vs-qveris main a,
.qv-guide-page--toolhouse-vs-qveris section a{color:#25B8FF}
@media(max-width:1040px){
.qv-guide-page--toolhouse-vs-qveris .qv-guide-body{padding:34px 24px 42px}
}
@media(max-width:700px){
.qv-guide-page--toolhouse-vs-qveris .qv-guide-body{padding:34px 18px 42px}
}
.qv-guide-page--track-llm-usage-cost{--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--track-llm-usage-cost *{box-sizing: border-box;}
.qv-guide-page--track-llm-usage-cost{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guide-page--track-llm-usage-cost ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guide-page--track-llm-usage-cost ::-webkit-scrollbar-track{background: #05070B;}
.qv-guide-page--track-llm-usage-cost ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guide-page--track-llm-usage-cost ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guide-page--track-llm-usage-cost{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--track-llm-usage-cost a{color: inherit; text-decoration: none;}
.qv-guide-page--track-llm-usage-cost .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--track-llm-usage-cost .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-guide-page--track-llm-usage-cost .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-guide-page--track-llm-usage-cost .qv-breadcrumb-back svg{display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guide-page--track-llm-usage-cost .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--track-llm-usage-cost .qv-btn{text-rendering: auto;}
.qv-guide-page--track-llm-usage-cost .en,
.qv-guide-page--track-llm-usage-cost .zh,
.qv-guide-page--track-llm-usage-cost .qv-btn .en,
.qv-guide-page--track-llm-usage-cost .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--track-llm-usage-cost .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .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--track-llm-usage-cost .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--track-llm-usage-cost .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guide-page--track-llm-usage-cost .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .article-main{min-width: 0;}
.qv-guide-page--track-llm-usage-cost .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guide-page--track-llm-usage-cost .article-visual{min-width: 0;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .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--track-llm-usage-cost .page-toc-mobile{display: none;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .page-toc-links{display: grid;
  gap: 2px;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .page-toc a:hover,
.qv-guide-page--track-llm-usage-cost .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guide-page--track-llm-usage-cost .section[id]{scroll-margin-top: 96px;}
.qv-guide-page--track-llm-usage-cost .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .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--track-llm-usage-cost .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guide-page--track-llm-usage-cost .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guide-page--track-llm-usage-cost .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guide-page--track-llm-usage-cost .compare th,
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .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--track-llm-usage-cost .compare tr:last-child td{border-bottom: 0;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .refs a:hover{color: var(--qv-text-1);}
.qv-guide-page--track-llm-usage-cost .section p a,
.qv-guide-page--track-llm-usage-cost .section li a{color: #25b8ff;}
.qv-guide-page--track-llm-usage-cost .section p a:hover,
.qv-guide-page--track-llm-usage-cost .section li a:hover{color: #34e3f4;}
.qv-guide-page--track-llm-usage-cost .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guide-page--track-llm-usage-cost .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guide-page--track-llm-usage-cost .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guide-page--track-llm-usage-cost .open{display: block;}
.qv-guide-page--track-llm-usage-cost .zh{display: none !important;}
.qv-guide-page--track-llm-usage-cost[data-lang="en"] .zh{display: none !important;}
.qv-guide-page--track-llm-usage-cost[data-lang="en"] .en{display: inline !important;}
.qv-guide-page--track-llm-usage-cost[data-lang="zh"] .en{display: none !important;}
.qv-guide-page--track-llm-usage-cost[data-lang="zh"] .zh{display: initial !important;}
.qv-guide-page--track-llm-usage-cost[data-lang="zh"] .zh.block{display: block !important;}
.qv-guide-page--track-llm-usage-cost[data-lang="zh"] .zh.grid{display: grid !important;}
.qv-guide-page--track-llm-usage-cost[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guide-page--track-llm-usage-cost[data-lang="en"] .en,
.qv-guide-page--track-llm-usage-cost[data-lang="en"] .qv-btn .en,
.qv-guide-page--track-llm-usage-cost[data-lang="zh"] .zh,
.qv-guide-page--track-llm-usage-cost[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb{padding-top: 101px;}
.qv-guide-page--track-llm-usage-cost .hero{padding-top: 32px;}
.qv-guide-page--track-llm-usage-cost .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guide-page--track-llm-usage-cost .diagram-image{max-width: 900px;}
.qv-guide-page--track-llm-usage-cost .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guide-page--track-llm-usage-cost .page-toc-desktop{display: none;}
.qv-guide-page--track-llm-usage-cost .page-toc-mobile{display: block;}
.qv-guide-page--track-llm-usage-cost .page-toc::-webkit-scrollbar{display: none;}
.qv-guide-page--track-llm-usage-cost .page-toc-title{display: none;}
.qv-guide-page--track-llm-usage-cost .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guide-page--track-llm-usage-cost .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-guide-page--track-llm-usage-cost .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guide-page--track-llm-usage-cost .qv-container{padding: 0 18px;}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb-inner{font-size: 13px;}
.qv-guide-page--track-llm-usage-cost[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guide-page--track-llm-usage-cost .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guide-page--track-llm-usage-cost .lead{font-size: 17px; line-height: 29.75px;}
.qv-guide-page--track-llm-usage-cost .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guide-page--track-llm-usage-cost .section{padding: 64px 0;}
.qv-guide-page--track-llm-usage-cost .cards{grid-template-columns: 1fr;}
}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .article-meta strong{color: rgba(255, 255, 255, 0.82); font-weight: 500;}
.qv-guide-page--track-llm-usage-cost .related-guides a{display: inline-flex; align-items: center;}
.qv-guide-page--track-llm-usage-cost .code-example{margin-top: 26px; border: 1px solid var(--qv-line); border-radius: var(--qv-radius-lg); overflow: hidden; background: rgba(0, 0, 0, 0.28);}
.qv-guide-page--track-llm-usage-cost .code-example-label{padding: 11px 16px; border-bottom: 1px solid var(--qv-line); color: var(--qv-brand-aqua); font-size: 12px; letter-spacing: .08em; text-transform: uppercase;}
.qv-guide-page--track-llm-usage-cost .code-example pre{max-width: 100%; margin: 0; padding: 20px; overflow-x: auto; color: rgba(255,255,255,.84); font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; tab-size: 2;}
.qv-guide-page--track-llm-usage-cost .code-example code{font: inherit; white-space: pre;}
.qv-guide-page--track-llm-usage-cost .verification-note{margin-top: 20px; color: var(--qv-text-2); font-size: 14px; line-height: 1.75;}
@media (max-width: 700px){
.qv-guide-page--track-llm-usage-cost .code-example pre{padding: 16px; font-size: 12px;}
}
.qv-guide-page--track-llm-usage-cost{--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--track-llm-usage-cost{background:var(--qv-shell-bg)}
.qv-guide-page--track-llm-usage-cost{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--track-llm-usage-cost main,
.qv-guide-page--track-llm-usage-cost main button,
.qv-guide-page--track-llm-usage-cost main input,
.qv-guide-page--track-llm-usage-cost main select,
.qv-guide-page--track-llm-usage-cost main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--track-llm-usage-cost 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--track-llm-usage-cost 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--track-llm-usage-cost main p,
.qv-guide-page--track-llm-usage-cost 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--track-llm-usage-cost main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost .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--track-llm-usage-cost .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--track-llm-usage-cost .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--track-llm-usage-cost .en,
.qv-guide-page--track-llm-usage-cost .zh{display:none}
.qv-guide-page--track-llm-usage-cost .qv-lang-en .en{display:inline}
.qv-guide-page--track-llm-usage-cost .qv-lang-zh .zh{display:inline}
.qv-guide-page--track-llm-usage-cost .qv-lang-zh .zh.block{display:block}
.qv-guide-page--track-llm-usage-cost .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--track-llm-usage-cost .qv-lang-en .en{display:block!important}
.qv-guide-page--track-llm-usage-cost .qv-lang-en .zh{display:none!important}
.qv-guide-page--track-llm-usage-cost .qv-lang-zh .en{display:none!important}
.qv-guide-page--track-llm-usage-cost .qv-lang-zh .zh{display:block!important}
.qv-guide-page--track-llm-usage-cost .qv-btn{height:44.25px;padding:11px 18px}
@media(max-width:1279px){
.qv-guide-page--track-llm-usage-cost .open{display:block}
}
@media(max-width:700px){
.qv-guide-page--track-llm-usage-cost main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--track-llm-usage-cost main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--track-llm-usage-cost .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:639px){
.qv-guide-page--track-llm-usage-cost .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb{padding-top:124px}
.qv-guide-page--track-llm-usage-cost .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-guide-page--track-llm-usage-cost .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-guide-page--track-llm-usage-cost .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--track-llm-usage-cost{--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--track-llm-usage-cost{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--track-llm-usage-cost>main{background:transparent!important}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--track-llm-usage-cost .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--track-llm-usage-cost main{min-width:0}
.qv-guide-page--track-llm-usage-cost main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--track-llm-usage-cost main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--track-llm-usage-cost .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guide-page--track-llm-usage-cost{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--track-llm-usage-cost *,
.qv-guide-page--track-llm-usage-cost *::before,
.qv-guide-page--track-llm-usage-cost *::after{box-sizing:border-box}
.qv-guide-page--track-llm-usage-cost .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--track-llm-usage-cost main,
.qv-guide-page--track-llm-usage-cost article{min-width:0;max-width:100%}
.qv-guide-page--track-llm-usage-cost main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guide-page--track-llm-usage-cost nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--track-llm-usage-cost 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;}
.qv-guide-page--track-llm-usage-cost.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--track-llm-usage-cost.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--track-llm-usage-cost.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--track-llm-usage-cost.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--track-llm-usage-cost{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--track-llm-usage-cost 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--track-llm-usage-cost main pre{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--track-llm-usage-cost .qv-guide-body{max-width:1180px;margin:0 auto;padding:34px 24px 42px}
.qv-guide-page--track-llm-usage-cost .qv-source-content{display:block!important;max-width:none;margin:0 auto}
.qv-guide-page--track-llm-usage-cost .qv-source-content>*{grid-column:auto!important}
.qv-guide-page--track-llm-usage-cost .article-visual{width:100%;max-width:900px;margin:44px auto 60px}
.qv-guide-page--track-llm-usage-cost .article-visual .diagram-image{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--track-llm-usage-cost a{text-decoration:none}
.qv-guide-page--track-llm-usage-cost main a,
.qv-guide-page--track-llm-usage-cost section a{color:#25B8FF}
@media(max-width:1040px){
.qv-guide-page--track-llm-usage-cost .qv-guide-body{padding:34px 24px 42px}
}
@media(max-width:700px){
.qv-guide-page--track-llm-usage-cost .qv-guide-body{padding:34px 18px 42px}
}
.qv-guide-page--stock-screener-api-for-ai-agents h1,
.qv-guide-page--switch-llm-provider h1,
.qv-guide-page--together-ai-alternatives h1,
.qv-guide-page--toolhouse-alternatives h1,
.qv-guide-page--toolhouse-vs-qveris h1,
.qv-guide-page--track-llm-usage-cost 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-guide-page--technical-indicator-api-for-ai-agents .qv-guide-body{max-width:none;margin:0;padding:34px 24px 42px}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-source-content{display:block!important;max-width:none;margin:0;padding:0}
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-source-content>.wrap{display:block!important;width:100%;max-width:860px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin:0 auto!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important;line-height:1.72!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .wrap>*{grid-column:auto!important;justify-self:auto!important}
.qv-guide-page--technical-indicator-api-for-ai-agents #en-heroBadges,
.qv-guide-page--technical-indicator-api-for-ai-agents #zh-heroBadges{display:block!important;margin:0 0 6px!important;text-align:left!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .wrap h1{width:100%!important;max-width:none!important;margin:0 0 12px!important;font-size:56px!important;line-height:59.36px!important;font-weight:350!important;letter-spacing:-3.08px!important;text-align:left!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .wrap h1+p{display:block!important;width:100%!important;max-width:740px!important;margin:0 0 18px!important;font-size:16px!important;line-height:28px!important;text-align:left!important;justify-self:auto!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-row{display:flex!important;gap:14px!important;width:100%!important;margin:22px 0!important;justify-content:stretch!important;text-align:left!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-item{flex:1 1 130px!important;min-width:130px!important;padding:16px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;background:rgba(255,255,255,.024)!important;text-align:center!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-num{font-size:22.4px!important;line-height:25.76px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-label{margin-top:4px!important;font-size:11.52px!important;line-height:14.4px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .badge-verified{display:inline-block!important;margin:0 0 14px!important;text-align:left!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .tldr{width:100%!important;margin:24px 0!important;padding:16px 20px!important;border:0!important;border-left:3px solid #3b82f6!important;border-radius:0 10px 10px 0!important;background:rgba(59,130,246,.04)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .tldr-label{margin-bottom:10px!important;font-size:10.88px!important;line-height:18.72px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .tldr-item{margin:0 0 6px!important;font-size:13.44px!important;line-height:21.24px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc{display:block!important;position:static!important;width:100%!important;margin:24px 0!important;padding:18px 22px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;background:rgba(255,255,255,.024)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc ul{display:block!important;columns:2!important;column-gap:28px!important;overflow:visible!important;margin:0!important;padding-left:18px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc li{display:list-item!important;margin:4px 0!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc a{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;color:rgba(255,255,255,.72)!important;font-size:13.44px!important;line-height:23.12px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .wrap section{margin:0!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .wrap section h2{margin:44px 0 14px!important;padding:0 0 9px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;font-size:42px!important;line-height:47.04px!important;font-weight:400!important;letter-spacing:-1.89px!important;text-align:left!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .wrap section h3{font-size:16px!important;line-height:20px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .card,
.qv-guide-page--technical-indicator-api-for-ai-agents .challenge-card{padding:18px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .card h3{margin:0 0 6px!important;font-size:16px!important;line-height:20px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .card p{margin:0!important;font-size:16px!important;line-height:28px!important;color:rgba(255,255,255,.66)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .card-icon{margin-bottom:10px!important;font-size:20.8px!important;line-height:35.78px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .table-wrap{margin:18px 0!important;border:0!important;border-radius:0!important;background:transparent!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .comp-table th,
.qv-guide-page--technical-indicator-api-for-ai-agents .comp-table td{padding:9px 10px!important;font-size:12.48px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .wrap img.inline-img{display:block!important;width:100%!important;max-width:860px!important;height:auto!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:contain!important;margin:28px 0!important;border-radius:18px!important}
@media(max-width:700px){
.qv-guide-page--technical-indicator-api-for-ai-agents .qv-guide-body{padding:34px 18px 42px}
.qv-guide-page--technical-indicator-api-for-ai-agents .wrap h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .wrap section h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .toc ul{columns:1!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .grid-2,
.qv-guide-page--technical-indicator-api-for-ai-agents .grid-3,
.qv-guide-page--technical-indicator-api-for-ai-agents .challenge-grid{grid-template-columns:1fr!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-row{display:grid!important;grid-template-columns:1fr 1fr!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .stats-item{min-width:0!important}
}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;width:100%!important;max-width:100%!important;margin:1.5rem 0!important;padding:0!important;overflow:visible!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-node{flex:0 0 auto!important;padding:.6rem 1rem!important;border-radius:.75rem!important;font-size:.78rem!important;line-height:1.4!important;font-weight:600!important;white-space:nowrap!important;text-align:center!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-n1{background:rgba(59,130,246,.12)!important;color:#60a5fa!important;border:1px solid rgba(59,130,246,.2)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-n2{background:rgba(99,102,241,.10)!important;color:#818cf8!important;border:1px solid rgba(99,102,241,.18)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-n3{background:rgba(52,211,153,.08)!important;color:#34d399!important;border:1px solid rgba(52,211,153,.16)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-n4{background:rgba(251,191,36,.08)!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.16)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-n5{background:rgba(52,211,153,.06)!important;color:#6ee7b7!important;border:1px solid rgba(52,211,153,.12)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .flow-arrow{flex:0 0 auto!important;color:rgba(255,255,255,.18)!important;font-size:1rem!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-window{width:100%!important;max-width:920px!important;margin:20px auto!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#1a1b23!important;box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.3)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-titlebar{display:flex!important;align-items:center!important;padding:12px 14px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:#1e1f29!important;user-select:none!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-dots{display:flex!important;align-items:center!important;gap:7px!important;flex-shrink:0!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-dot{display:block!important;width:12px!important;height:12px!important;border-radius:50%!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-dot-red{background:#ff5f56!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-dot-yellow{background:#ffbd2e!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-dot-green{background:#27c93f!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-title{flex:1!important;margin-right:70px!important;text-align:center!important;font:400 .7rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:rgba(255,255,255,.35)!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-copy-btn{display:block!important;flex-shrink:0!important;padding:4px 10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important;background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.35)!important;font:400 .65rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;cursor:pointer!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-body{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:16px 18px!important;overflow-x:visible!important;white-space:pre-wrap!important;word-break:break-word!important;background:#1a1b23!important;color:#c9d1d9!important;font-family:"SF Mono","Fira Code","JetBrains Mono",Consolas,monospace!important;font-size:.76rem!important;line-height:1.72!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-body .cm{color:#6a737d!important;font-style:italic!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-body .kw{color:#ff7b72!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-body .st{color:#a5d6ff!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .mac-body .num{color:#79c0ff!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .checklist{display:block!important;margin:16px 0!important;padding:0!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .checklist-item{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0 0 6px!important;padding:10px 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.024)!important;color:rgba(255,255,255,.52)!important;font-size:.83rem!important;line-height:1.72!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .checklist-item .cb{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin-top:2px!important;border:1.5px solid rgba(255,255,255,.16)!important;border-radius:3px!important;color:#34d399!important;font-size:.55rem!important}
.qv-guide-page--technical-indicator-api-for-ai-agents .checklist+div{text-align:center!important;margin-top:24px!important}
.qv-guide-page--technical-indicator-api-for-ai-agents a.cta-btn{display:inline-block!important;padding:11px 28px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#60a5fa,#6366f1)!important;color:#fff!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(59,130,246,.25)!important}
.qv-guide-page--toolhouse-alternatives .sp-hero{padding-bottom:0!important}
.qv-guide-page--toolhouse-alternatives .sp-hero .article-visual{margin:44px auto 0!important}
.qv-guide-page--toolhouse-alternatives .sp-layout{padding-top:60px!important}
.qv-guide-page--toolhouse-vs-qveris .tvq-hero{padding-bottom:0!important}
.qv-guide-page--toolhouse-vs-qveris .tvq-figure{box-sizing:border-box!important;width:min(100%,922px)!important;max-width:922px!important;margin:34px auto 0!important}
.qv-guide-page--toolhouse-vs-qveris .tvq-figure img{display:block!important;width:900px!important;max-width:100%!important;height:auto!important;max-height:506px!important;aspect-ratio:900/506!important;object-fit:contain!important;margin:0 auto!important}
.qv-guide-page--stock-screener-api-for-ai-agents .qv-guide-body{width:100%!important;max-width:none!important;margin:0!important;padding:34px 0 42px!important}
.qv-guide-page--stock-screener-api-for-ai-agents .hero>.article-visual{display:none!important}
.qv-guide-page--stock-screener-api-for-ai-agents .article-main>.article-visual{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
.qv-guide-page--stock-screener-api-for-ai-agents .article-main>.article-visual>.diagram-image{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important}
@media(max-width:700px){
.qv-guide-page--stock-screener-api-for-ai-agents .qv-guide-body{padding:34px 0 42px!important}
}
.qv-guide-page--switch-llm-provider .qv-guide-body{width:100%!important;max-width:none!important;margin:0!important;padding:34px 0 42px!important}
.qv-guide-page--switch-llm-provider .hero>.article-visual{display:none!important}
.qv-guide-page--switch-llm-provider .article-main>.article-visual{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
.qv-guide-page--switch-llm-provider .article-main>.article-visual>.diagram-image{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important}
@media(max-width:700px){
.qv-guide-page--switch-llm-provider .qv-guide-body{padding:34px 0 42px!important}
}
.qv-guide-page--toolhouse-alternatives img[src*="toolhouse-alternatives-replacement-layers"]{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:506px!important;aspect-ratio:900/506!important;object-fit:contain!important;border-radius:22px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page--stock-screener-api-for-ai-agents .hero{display:flex!important;flex-direction:column!important;align-items:center!important}
.qv-guide-page--stock-screener-api-for-ai-agents .hero .qv-eyebrow{order:1}
.qv-guide-page--stock-screener-api-for-ai-agents .hero h1{order:2}
.qv-guide-page--stock-screener-api-for-ai-agents .hero .lead{order:3}
.qv-guide-page--stock-screener-api-for-ai-agents .hero .hero-actions{order:4}
.qv-guide-page--stock-screener-api-for-ai-agents .hero .hero-stats{order:5}
.qv-guide-page--stock-screener-api-for-ai-agents .hero>.article-visual{order:6;margin-top:44px!important;margin-bottom:0!important}
.qv-guide-page--stock-screener-api-for-ai-agents .article-main>.article-visual:empty{display:none!important;height:0!important;margin:0!important;padding:0!important}
.qv-guide-page--stock-screener-api-for-ai-agents .article-main>section:first-of-type{padding-top:0!important}
.qv-guide-page--stock-screener-api-for-ai-agents .article-main>section:first-of-type>.notice:first-child{margin-top:16px!important}
.qv-guide-page--together-ai-alternatives .qv-guide-body{width:100%!important;max-width:none!important;margin:0!important;padding:34px 0 42px!important}
.qv-guide-page--together-ai-alternatives .hero>.article-visual{display:none!important}
.qv-guide-page--together-ai-alternatives .article-main>.article-visual{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
.qv-guide-page--together-ai-alternatives .article-main>.article-visual>.diagram-image{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important}
@media(max-width:700px){
.qv-guide-page--together-ai-alternatives .qv-guide-body{padding:34px 0 42px!important}
}
.qv-guide-page--track-llm-usage-cost .qv-guide-body{width:100%!important;max-width:none!important;margin:0!important;padding:34px 0 42px!important}
.qv-guide-page--track-llm-usage-cost .hero>.article-visual{display:none!important}
.qv-guide-page--track-llm-usage-cost .article-main>.article-visual{display:block!important;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;overflow:hidden!important;border:0!important;border-radius:22px!important;background:transparent!important}
.qv-guide-page--track-llm-usage-cost .article-main>.article-visual>.diagram-image{display:block!important;width:100%!important;max-width:900px!important;height:100%!important;max-height:506px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:22px!important}
@media(max-width:700px){
.qv-guide-page--track-llm-usage-cost .qv-guide-body{padding:34px 0 42px!important}
}
.qv-guides-embed [data-qveris-guides-root].qv-guide-page.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb{padding-top:34px!important}
.qv-guides-embed [data-qveris-guides-root].qv-guide-page.qv-guide-page--cryptocurrency-price-api-for-ai-agents .managed-source-main{padding-top:0!important}
.qv-guides-embed [data-qveris-guides-root].qv-guide-page.qv-guide-page--crypto-price-alert-agent .managed-source-main{padding-top:9px!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][data-guide-slug="cryptocurrency-price-api-for-ai-agents"].qv-guide-page.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc.page-toc a{color:rgba(235,242,255,.78)!important}
.qv-guides-embed [data-qveris-guides-root][data-guide-slug="crypto-price-alert-agent"].qv-guide-page.qv-guide-page--crypto-price-alert-agent .toc.page-toc a{color:rgba(255,255,255,.68)!important}
.qv-guides-embed [data-qveris-guides-root][data-guide-slug="crypto-price-alert-agent"].qv-guide-page.qv-guide-page--crypto-price-alert-agent .toc.page-toc a[href]{color:rgba(255,255,255,.68)!important}
.qv-guides-embed [data-qveris-guides-root].qv-guide-page--cryptocurrency-price-api-for-ai-agents .managed-source-main article>.wrap{width:100%!important;max-width:1180px!important;margin-right:0!important;margin-left:0!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}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit #heroH1,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit #heroH1 *{background-image:linear-gradient(100deg,#31dcf4 0%,#24bfff 36%,#287bff 68%,#3955ff 100%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!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.qv-guide-page--ai-finance-agent-cost-audit{--bg:#05070B;--card-bg:#0D1117;--text-1:rgba(255,255,255,0.97);--text-2:rgba(255,255,255,0.72);--text-3:rgba(255,255,255,0.45);--text-4:rgba(255,255,255,0.28);--line:rgba(255,255,255,0.08);--grad:linear-gradient(135deg,#7C3AED,#06B6D4);--green:#10B981;--red:#F87171;--orange:#F59E0B;--radius:12px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit *,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit *::before,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;background:var(--bg);color:var(--text-2);line-height:1.72;min-height:100vh}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit a{color:#06B6D4;text-decoration:none;transition:color .15s}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit a:hover{color:#22d3ee}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .active{color:#06B6D4;border-color:rgba(6,182,212,0.30);background:rgba(6,182,212,0.08)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit section{padding:80px 0}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .container-sm{max-width:860px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit h1,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit h2{color:var(--text-1);line-height:1.2}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit h1{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;letter-spacing:-0.02em}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit h2{font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;margin-bottom:1rem}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit h3{font-size:.95rem;font-weight:600;color:var(--text-1)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit p{color:var(--text-2);font-size:.9rem;line-height:1.7;margin-bottom:1rem}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .tag{display:inline-block;font-size:.72rem;color:var(--text-3);letter-spacing:.5px;margin-bottom:1rem}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .btn{display:inline-flex;align-items:center;padding:12px 28px;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s;text-decoration:none;gap:6px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .btn-primary{background:var(--grad);color:#fff!important;box-shadow:0 8px 28px rgba(124,58,237,0.3)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .btn-primary:hover{opacity:0.92;color:#fff!important;transform:translateY(-1px)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .btn-outline{border:1px solid rgba(255,255,255,0.16);color:var(--text-1)!important;background:transparent}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .btn-outline:hover{background:rgba(255,255,255,0.04)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .grid-3{display:grid;gap:16px}
@media(min-width:640px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .grid-3{grid-template-columns:1fr 1fr}
}
@media(min-width:768px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .grid-3{grid-template-columns:1fr 1fr 1fr}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .receipt-card{font-family:'Courier New',Courier,monospace;background:var(--card-bg);border-left:3px solid var(--red);border-radius:0 8px 8px 0;padding:24px 28px;line-height:1.9;overflow-x:auto;margin:1.5rem 0;font-size:.78rem;color:var(--text-2)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .receipt-card .rc-head{color:var(--text-1);font-weight:700;margin-bottom:4px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .receipt-card .rc-divider{color:var(--text-4);margin:6px 0}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .receipt-card .rc-ok{color:var(--green)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .receipt-card .rc-waste{color:var(--red)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .receipt-card .rc-label{color:var(--text-3)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .receipt-card .rc-total{color:var(--red);font-weight:700;font-size:.82rem;margin-top:6px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bar-chart{margin:12px 0}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bar-row{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:.75rem}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bar-label{min-width:100px;color:var(--text-3);font-size:.72rem}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bar-track{flex:1;height:20px;background:rgba(255,255,255,0.04);border-radius:4px;overflow:hidden;position:relative;min-width:80px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bar-fill{height:100%;border-radius:4px;transition:width .6s ease}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bar-waste{background:linear-gradient(90deg,#F87171,#EF4444)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bar-optimal{background:linear-gradient(90deg,#10B981,#059669)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bar-val{min-width:36px;font-size:.7rem;color:var(--text-3);text-align:right}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table-wrap{overflow-x:auto;margin:1.5rem 0}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table{width:100%;border-collapse:collapse;font-family:'Courier New',Courier,monospace;font-size:.76rem;min-width:600px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table thead th{text-align:left;padding:10px 14px;font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.6px;border-bottom:2px solid var(--line);color:var(--text-1);background:rgba(255,255,255,0.02)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table tbody td{padding:9px 14px;border-bottom:1px solid rgba(255,255,255,0.04);color:var(--text-2)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table tbody tr:nth-child(odd) td{background:rgba(255,255,255,0.02)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table .st-ok{color:var(--green);font-weight:600}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table .st-warn{color:var(--orange);font-weight:600}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table .st-fail{color:var(--red);font-weight:600}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table .st-muted{color:var(--text-4)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-summary-row td{padding:12px 14px;font-weight:700;border-bottom:1px solid rgba(255,255,255,0.06)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-total-row td{padding:14px;font-weight:700;font-size:.82rem;border-top:2px solid var(--line)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1.5rem 0}
@media(max-width:640px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-grid{grid-template-columns:1fr}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-bad{background:rgba(239,68,68,0.06);border:1px solid rgba(239,68,68,0.2);border-radius:var(--radius);padding:24px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-good{background:rgba(16,185,129,0.06);border:1px solid rgba(16,185,129,0.2);border-radius:var(--radius);padding:24px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-tag{font-size:.68rem;font-weight:700;margin-bottom:10px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-bad .vs-tag{color:var(--red)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-good .vs-tag{color:var(--green)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-big-num{font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:8px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-bad .vs-big-num{color:var(--red)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-good .vs-big-num{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .vs-detail{font-size:.76rem;color:var(--text-3);line-height:1.6;margin-top:8px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .waste-card{background:var(--card-bg);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:0 var(--radius) var(--radius) 0;padding:24px;margin-bottom:20px;transition:all .2s}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .waste-card:hover{border-color:rgba(239,68,68,0.3)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .waste-tag{font-size:.62rem;font-weight:700;color:var(--red);letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .waste-card h3{font-size:1rem;margin-bottom:6px;color:var(--text-1)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .waste-amount{font-size:.85rem;color:var(--red);font-weight:600;margin-bottom:8px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .waste-card p{font-size:.8rem;color:var(--text-2);line-height:1.6;margin-bottom:10px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .waste-root{font-size:.72rem;color:var(--text-3);margin-top:8px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .waste-root strong{color:var(--text-2)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .waste-fix{font-size:.72rem;color:var(--green);margin-top:4px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .waste-fix strong{color:var(--green)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .solution-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:all .2s}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .solution-card:hover{border-color:rgba(16,185,129,0.3);transform:translateY(-2px)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .solution-card h3{font-size:.9rem;margin-bottom:4px;color:var(--green)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .solution-card .sol-target{font-size:.72rem;color:var(--text-3);margin-bottom:8px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .solution-card p{font-size:.78rem;color:var(--text-2);line-height:1.55;margin-bottom:10px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-block{background:#0F1117;border:1px solid rgba(255,255,255,0.06);border-radius:8px;overflow:hidden;position:relative;margin:1rem 0;font-family:'SF Mono','Fira Code','Fira Mono',Menlo,Consolas,monospace;font-size:.76rem;line-height:1.6}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.04)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-dots{display:flex;gap:5px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-dot{width:8px;height:8px;border-radius:50%}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-dot.r{background:#ef4444}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-dot.y{background:#F59E0B}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-dot.g{background:#10B981}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .copy-btn{font-size:.65rem;padding:3px 10px;border-radius:4px;border:1px solid rgba(255,255,255,0.1);background:transparent;color:rgba(255,255,255,0.4);cursor:pointer;transition:all .15s}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .copy-btn:hover{color:#fff;border-color:rgba(255,255,255,0.25)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-body{padding:14px 16px;overflow-x:auto}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-body .prompt{color:#6B7280}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-body .cmd{color:#10B981}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-body .out{color:#D1D5DB}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-body .str{color:#F59E0B}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-body .cmt{color:#6B7280}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-body .warn{color:#F59E0B}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .code-body .ok{color:#10B981}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .faq-item{border-bottom:1px solid var(--line);padding:18px 0}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .faq-q{font-weight:600;font-size:.9rem;color:var(--text-1);cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:8px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .faq-q::before{content:'▸';color:#06B6D4;font-size:.7rem;margin-top:2px;flex-shrink:0;transition:transform .15s}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .faq-a{font-size:.82rem;color:var(--text-2);margin-top:10px;margin-left:22px;line-height:1.65}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .cta-footer{background:linear-gradient(135deg,rgba(52,227,244,0.08),rgba(74,113,255,0.07));border:1px solid rgba(111,221,255,0.16);border-radius:var(--radius);padding:48px 32px;text-align:center;margin-top:3rem}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .cta-footer h2{font-size:1.5rem;margin-bottom:8px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .cta-footer p{color:var(--text-2);max-width:480px;margin:0 auto 1.5rem}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .savings-compare{display:flex;justify-content:center;align-items:center;gap:32px;margin:1.5rem 0;flex-wrap:wrap}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .savings-before{text-align:center}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .savings-before .sv-num{font-size:2.5rem;font-weight:800;color:var(--red)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .savings-before .sv-label{font-size:.72rem;color:var(--text-3)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .savings-after{text-align:center}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .savings-after .sv-num{font-size:2.5rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .savings-after .sv-label{font-size:.72rem;color:var(--text-3)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .savings-arrow{font-size:1.5rem;color:var(--text-4)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .big-save{font-size:48px;font-weight:600;background:linear-gradient(135deg,#10B981,#06B6D4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:12px 0;line-height:1.1}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .big-num-red{font-size:2.2rem;font-weight:800;color:var(--red);line-height:1;margin-bottom:4px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{--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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{background:#05070B!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit h1{color:#fff!important;font-size:clamp(2.4rem,5vw,4.8rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit h2{color:#fff!important;letter-spacing:-.025em!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit h3{color:#fff!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit p{color:rgba(255,255,255,.66)!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .tag{color:var(--qv-cyan)!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .tag:before{content:"";display:inline-block;width:28px;height:2px;background:var(--qv-cyan);vertical-align:middle;margin-right:10px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .btn-primary{background:var(--qv-gradient)!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--qv-shadow)!important;font-weight:500!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .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}
@media(max-width:640px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{padding-top:68px!important}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .cta-footer .btn-primary,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .hero-btns .btn-primary,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit a.btn-primary{color:#fff!important;
  background:linear-gradient(135deg,#9AECFF 0%,#2BA8FF 48%,#3D5AFE 100%)!important;
  border:0!important;
  text-decoration:none!important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .cta-footer .btn-outline,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .hero-btns .btn-outline,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit a.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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{--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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{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.qv-guide-page--ai-finance-agent-cost-audit a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .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-guide-page--ai-finance-agent-cost-audit .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-guide-page--ai-finance-agent-cost-audit .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.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .en,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .open{display: block;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit[data-lang="en"] .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit[data-lang="en"] .en{display: inline !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit[data-lang="zh"] .en{display: none !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit[data-lang="zh"] .zh{display: revert !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit[data-lang="zh"] .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb-inner{font-size: 13px;}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-container{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .en,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .zh{max-width:320px!important;margin:0 0 20px!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit[data-lang="en"] #site-footer .en{display:block!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit[data-lang="en"] #site-footer .zh{display:none!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit[data-lang="zh"] #site-footer .en{display:none!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit[data-lang="zh"] #site-footer .zh{display:block!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{background: var(--qv-bg) !important; color: var(--qv-text-1) !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{font-family: var(--qv-font-sans) !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit::before,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit::after{pointer-events: none;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main{background-color: transparent !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb-inner{background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb{padding: 101px 0 0 !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb-inner{min-height: 32px !important; padding: 0 24px !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .container-sm{margin-left: auto !important;
  margin-right: auto !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-hero-title{width: min(100%, 820px) !important;
  max-width: 820px !important;
  margin: 0 auto 24px !important;
  color: var(--qv-text-1) !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 56px !important;
  font-weight: 350 !important;
  line-height: 1.06 !important;
  letter-spacing: -3.08px !important;
  text-align: center !important;
  text-wrap: balance;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-hero-lead{width: min(100%, 560px) !important;
  max-width: 560px !important;
  margin: 0 auto !important;
  color: var(--qv-text-2) !important;
  font-family: var(--qv-font-sans) !important;
  font-size: 17px !important;
  font-weight: 350 !important;
  line-height: 29.75px !important;
  letter-spacing: 0 !important;
  text-align: center !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-primary-visual,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .article-visual.qv-primary-visual{width: min(100%, 900px) !important;
  max-width: 900px !important;
  margin: 38px auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-primary-visual img,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit img.qv-primary-visual-image{display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: none !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main h2{color: var(--qv-text-1);
  font-family: var(--qv-font-sans);
  font-weight: 400;
  letter-spacing: -1.89px;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main p,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main li,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main td,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main th{font-family: var(--qv-font-sans);}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .step-card{border-color: var(--qv-line) !important;
  background: rgba(10,14,22,.56) !important;
  box-shadow: none !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb-inner{padding: 0 18px !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-hero-title{font-size: 36px !important;
    line-height: 38.16px !important;
    letter-spacing: -1.98px !important;}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-primary-visual{display: block !important;
  width: min(calc(100% - 40px), 1040px) !important;
  max-width: 1040px !important;
  margin: 42px auto 76px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-primary-visual-image{display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 3 / 2 !important;
  object-fit: contain !important;
  border: 0 !important;
  border-radius: 18px !important;
  box-shadow: none !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-primary-visual{width: calc(100% - 28px) !important;
    margin: 30px auto 52px !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-primary-visual-image{border-radius: 12px !important;}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit h1.qv-hero-title{width: min(100%, 1040px) !important;
  margin: 18px auto 18px !important;
  color: #f5f7fb !important;
  font-size: clamp(2.45rem, 5vw, 4.8rem) !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;
  font-weight: 520 !important;
  text-align: center !important;
  overflow-wrap: anywhere !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit h1.qv-hero-title{font-size: clamp(2.1rem, 11vw, 3rem) !important;
    line-height: 1.08 !important;}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-preserve-layout .qv-hero-title{text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-preserve-layout .qv-hero-lead{text-align: inherit !important;
  margin-left: 0 !important;
  margin-right: 0 !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-preserve-layout .qv-hero-lead{width: min(100%, 620px) !important;
  max-width: 620px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-preserve-layout > :first-child > div:has(> a.btn){width: 100% !important;
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-preserve-layout > .container-sm > .tag{display: flex !important;
  width: max-content !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  justify-content: center !important;
  text-align: center !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page{}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page{padding-top: 0 !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page main,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page article{background-color: transparent !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-breadcrumb{min-height: 0 !important;
  margin: 0 !important;
  padding: 124px 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-breadcrumb-inner{width: 100% !important;
  max-width: 1036px !important;
  min-height: 32px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout{background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: left !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout .qv-hero-title{width: min(100%, 1040px) !important;
  max-width: 1040px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  text-wrap: balance !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout .qv-hero-lead{width: min(100%, 620px) !important;
  max-width: 620px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout .hero-btns{display: flex !important;
  width: 100% !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout:has(.receipt-card) .container-sm{display: flex !important;
  flex-direction: column !important;
  align-items: center !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout:has(.receipt-card) .tag{order: 1;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout:has(.receipt-card) .qv-hero-title{order: 2;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout:has(.receipt-card) .qv-hero-lead{order: 3;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout:has(.receipt-card) .hero-btns{order: 4; margin-top: 22px !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout:has(.receipt-card) .receipt-card{order: 5;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout:has(.receipt-card) .big-num-red{order: 6;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-preserve-layout:has(.receipt-card) #wasteSub{order: 7;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page main section:not(.qv-preserve-layout),
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page article section:not(.qv-preserve-layout),
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page table{text-align: left !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page main > section,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page article > section{background-color: transparent !important;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-breadcrumb{padding-top: 101px !important;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-breadcrumb-inner{padding-left: 18px !important;
    padding-right: 18px !important;}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{background: #05070B !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page{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%, #05070B 74%, #05070B 100%) !important;
  background-color: #05070B !important;}
@media (max-width: 640px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .receipt-card{width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-inline: auto;
    padding-inline: 18px;
    box-sizing: border-box;}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page main > section.qv-preserve-layout{padding-top: 31px !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page main .container-sm > h2{font-size: 42px !important; font-weight: 400 !important; line-height: 47.04px !important;
  letter-spacing: -1.89px !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page main > section.qv-preserve-layout{padding-top: 24px !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page main .container-sm > h2{font-size: 30px !important; line-height: 33.6px !important; letter-spacing: -1.35px !important;}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-hero-title.qv-hero-title.qv-hero-title{width:min(100%,820px)!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important;text-align:center!important;text-wrap:balance!important;overflow-wrap:anywhere!important}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-aligned-page .qv-hero-title.qv-hero-title.qv-hero-title{font-size:36px!important;font-weight:350!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{--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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{background:var(--qv-shell-bg)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main button,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main input,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main select,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main textarea{font-family:var(--qv-shell-font)!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit 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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit 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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main p,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit 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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .en,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .zh{display:none}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-lang-zh .zh{display:block!important}
@media(max-width:1279px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .open{display:block}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-container{padding-left:18px;padding-right:18px}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .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-guide-page--ai-finance-agent-cost-audit .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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .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.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{--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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit :scope>main{background:transparent!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-editorial-visual{background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main{min-width:0}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main pre,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main .code-block{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{width:100%;max-width:100%;overflow-x:clip}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit *,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit *::before,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit 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;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit 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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main pre,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main .code-block{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main p a,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit main li a{color:#25b8ff!important}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .qv-hero-title{font-size:28px!important;line-height:1.15!important}
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .btn,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .btn-outline,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .cta-footer .btn,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .cta-footer .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-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .btn:first-of-type,
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .cta-footer .btn:first-of-type{background:linear-gradient(135deg,#9AECFF 0%,#2BA8FF 50%,#3D5AFE 100%)!important;
  border:0!important;
  color:#fff!important;}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .article-visual img{max-width:100%!important;
  height:auto!important;
  object-fit:contain!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--ai-finance-agent-cost-audit main>.qv-preserve-layout:first-child{padding-top:34px!important;padding-bottom:34px!important;text-align:center!important}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents{--qv-link:#25B8FF;color:rgba(255,255,255,.68);background:radial-gradient(circle at 68% -8%,rgba(37,99,235,.2),transparent 34%),#05070b}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents *{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-container{width:min(calc(100% - 48px),1180px);margin-inline:auto}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-breadcrumb{padding-top:48px}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-breadcrumb-inner{width:min(calc(100% - 48px),988px);min-height:32px;margin:auto;display:flex;align-items:center;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .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 rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-breadcrumb-arrow{width:16px;height:16px;position:relative;display:block}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-breadcrumb-arrow:before{content:"";position:absolute;inset:4px 2px 4px 4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;right:2px;top:7px;border-top:1.5px solid #fff}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-breadcrumb-current{overflow:hidden;text-overflow:ellipsis}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .hero{padding:34px 0;text-align:center}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .hero-kicker{margin:0 auto 16px;color:#67e8f9;font:700 13px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents h1{max-width:820px;margin:0 auto 24px;font-size:56px;font-weight:350;line-height:1.06;letter-spacing:-.045em;text-wrap:balance;background: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}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .hero-lead{width:min(100%,840px);margin:0 auto;color:rgba(255,255,255,.68);font-size:13.5px;font-weight:350;line-height:24px;text-wrap:pretty}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .hero-topic{margin:8px auto 0;color:#7dd3fc;font-size:13px}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .hero-actions{margin-top:22px;display:flex;justify-content:center;gap:12px}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-btn{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;border-radius:999px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#67e8f9,#60a5fa 55%,#4f67ff)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .article-layout{padding-top:10px;padding-bottom:42px;display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;align-items:start}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .article-main{min-width:0}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .article-visual{width:100%;max-width:900px;aspect-ratio:900/506;margin:0;overflow:hidden;border-radius:22px}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .diagram-image{width:100%;height:100%;display:block;border-radius:22px;object-fit:contain;object-position:left center}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .source-article>*{margin-top:60px}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .source-article section{scroll-margin-top:112px}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents h2{margin:0 0 20px;color:#f8fafc;font-size:32px;line-height:1.25;letter-spacing:-.025em}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents h3{margin:24px 0 12px;color:#f8fafc}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents p{line-height:1.75}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents a:not(.qv-btn):not(.qv-breadcrumb-back){color:#25B8FF;text-decoration:none;background:none;border:0}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .stats-row,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .grid-2,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .grid-3,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .card,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .stats-item,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .tldr,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .note-box,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .faq-item,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .cta-box{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .table-wrap{width:100%;overflow-x:auto}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents table{width:100%;min-width:650px;border-collapse:collapse}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents th,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents td{padding:14px;border:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents pre{max-width:100%;overflow:auto;padding:20px;border-radius:16px;background:#080d17}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .page-toc{position:sticky;top:106px;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .page-toc ul{margin:0;padding:0;display:flex;flex-direction:column;gap:9px;list-style:none}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .page-toc a{font-size:13px;line-height:1.4;color:rgba(255,255,255,.56)!important}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .page-toc a:hover,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .page-toc a.is-active,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .page-toc a[aria-current="true"]{color:#25B8FF!important;font-weight:650}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .page-toc-mobile{display:none}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents{--panel:rgba(255,255,255,.035);--surface:rgba(255,255,255,.05);--line:rgba(255,255,255,.08);--line-light:rgba(255,255,255,.05);--text-1:#f8fafc;--text-2:rgba(255,255,255,.68);--text-3:rgba(255,255,255,.44);--text-4:rgba(255,255,255,.28);--accent:#3b82f6;--accent-light:#60a5fa;--green:#34d399;--yellow:#fbbf24;--red:#f87171;--grad:linear-gradient(135deg,#67e8f9,#60a5fa 55%,#4f67ff);--radius:14px;--radius-sm:9px}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .flow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .flow-node{padding:.6rem 1rem;border-radius:.75rem;font-size:.78rem;font-weight:600;line-height:1.3;white-space:nowrap;text-align:center}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .flow-n1{background:rgba(59,130,246,.12);color:#60a5fa;border:1px solid rgba(59,130,246,.2)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .flow-n2{background:rgba(99,102,241,.1);color:#818cf8;border:1px solid rgba(99,102,241,.18)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .flow-n3{background:rgba(52,211,153,.08);color:#34d399;border:1px solid rgba(52,211,153,.16)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .flow-n4{background:rgba(251,191,36,.08);color:#fbbf24;border:1px solid rgba(251,191,36,.16)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .flow-n5{background:rgba(52,211,153,.06);color:#6ee7b7;border:1px solid rgba(52,211,153,.12)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .flow-arrow{color:rgba(255,255,255,.3);font-size:1rem;line-height:1;flex-shrink:0}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-window{width:100%;max-width:100%;margin:20px 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#1a1b23;box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.3)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-titlebar{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);background:#1e1f29;user-select:none}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-dots{display:flex;align-items:center;gap:7px;flex-shrink:0}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-dot{width:12px;height:12px;border-radius:50%}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-dot-red{background:#ff5f56}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-dot-yellow{background:#ffbd2e}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-dot-green{background:#27c93f}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-title{flex:1;margin-right:70px;text-align:center;font:400 .7rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:rgba(255,255,255,.35)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-copy-btn{flex-shrink:0;padding:4px 10px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);font:400 .65rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-body{width:100%;max-width:100%;min-width:0;padding:16px 18px;overflow:auto;background:#1a1b23;color:#c9d1d9;font:400 .76rem/1.72 "SF Mono","Fira Code","JetBrains Mono",Consolas,monospace;white-space:pre}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-body .cm{color:#6a737d;font-style:italic}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-body .kw{color:#ff7b72}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-body .st{color:#a5d6ff}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .mac-body .num{color:#79c0ff}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .challenge-card{padding:11px 13px;border:1px solid rgba(248,113,113,.1);border-radius:var(--radius-sm);background:rgba(248,113,113,.03);color:rgba(255,255,255,.48);font-size:.78rem;line-height:1.5}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .challenge-card strong{color:var(--red);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .checklist{margin:16px 0}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .checklist-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:rgba(255,255,255,.52);font-size:.83rem}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .checklist-item .cb{width:18px;height:18px;flex:0 0 18px;margin-top:2px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.16);border-radius:3px;color:var(--green);font-size:.55rem}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .cta-btn,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .cta-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 28px;border-radius:999px;font-size:.88rem;font-weight:600;text-decoration:none!important}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .cta-btn{background:var(--grad);color:#fff!important}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .cta-btn-outline{margin-left:10px;border:1px solid rgba(96,165,250,.25);color:var(--accent-light)!important}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .faq-item{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .faq-q{display:flex;align-items:flex-start;gap:8px;color:var(--text-1);font-size:.92rem;font-weight:600;cursor:pointer}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .faq-q:before{content:"▸";margin-top:3px;color:var(--accent-light);font-size:.65rem}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents details[open] .faq-q:before{transform:rotate(90deg)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .faq-a{margin:10px 0 0 20px;color:rgba(255,255,255,.48);font-size:.82rem;line-height:1.62}
html[lang^="zh"] .qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-locale--en,
html:not([lang^="zh"]) .qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-locale--zh{display:none!important}
@media(max-width:1040px){
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-breadcrumb{padding-top:25px}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .article-layout{display:block}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .page-toc-desktop{display:none}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .page-toc-mobile{display:block;position:static;margin:24px 0 0;padding:14px 0;border:0;overflow-x:auto}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .page-toc-mobile ul{flex-direction:row;width:max-content}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-container{width:min(calc(100% - 36px),1180px)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .qv-breadcrumb-inner{width:calc(100% - 36px)}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents h1{font-size:36px;line-height:1.06}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .grid-2,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .grid-3,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .challenge-grid,
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .stats-row{grid-template-columns:1fr}
.qv-guides-embed.qv-guide-page--crypto-websocket-api-for-ai-agents .flow-row{overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{scroll-behavior: smooth;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{margin: 0;
        background: #090d18;
        color: #d7dce8;
        font:
          16px/1.75 Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif;
        overflow-x: hidden;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent a{color: #91aaff;
        text-decoration: none;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent a:hover{text-decoration: underline;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .btn.alt{background: transparent;
        color: #b7c5ff !important;
        border: 1px solid #536595;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .wrap{max-width: 1000px;
        margin: auto;
        padding: 50px 24px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .crumb{font-size: 13px;
        color: #717b91;
        margin-bottom: 24px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .eyebrow{color: #94aaff;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent h1{font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.15;
        color: #f7f8fc;
        margin: 14px 0 18px;
        overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .zh-h1{margin: 18px 0 18px;
        color: #fff;
        font-size: clamp(2.45rem, 5vw, 4.8rem);
        line-height: 1.04;
        letter-spacing: -0.045em;
        font-weight: 700;
        overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent h2{font-size: 1.55rem;
        line-height: 1.35;
        color: #f2f4f9;
        margin: 50px 0 16px;
        padding-bottom: 10px;
        border-bottom: 1px solid #252b3d;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent h3{font-size: 1.13rem;
        line-height: 1.45;
        color: #e8ebf4;
        margin: 28px 0 10px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent p{margin: 0 0 18px;
        color: #b5bdcd;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent ul,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent ol{margin: 10px 0 20px;
        padding-left: 23px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent li{margin: 8px 0;
        color: #b5bdcd;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent strong{color: #eef0f7;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .lede{font-size: 1.08rem;
        color: #bec6d6;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .meta{display: flex;
        gap: 16px;
        flex-wrap: wrap;
        color: #737d92;
        font-size: 13px;
        border-block: 1px solid #22283a;
        padding: 13px 0;
        margin: 26px 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .toc,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .summary{background: #101625;
        border: 1px solid #252d42;
        border-radius: 8px;
        padding: 20px 24px;
        margin: 28px 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .label{font-size: 12px;
        color: #9eaff0;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .toc ol{margin-bottom: 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .hero{margin: 32px 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .hero img{width: 100%;
        height: auto;
        display: block;
        border: 1px solid #283149;
        border-radius: 8px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .hero figcaption{font-size: 13px;
        color: #747e92;
        text-align: center;
        margin-top: 9px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .scenes{display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
        margin: 22px 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .scene{background: #101625;
        border: 1px solid #252d42;
        border-radius: 7px;
        padding: 19px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .scene h3{margin-top: 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .step{border-left: 3px solid #718be7;
        padding: 0 0 2px 22px;
        margin: 30px 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .step-no{color: #91aaff;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent pre{background: #070b13;
        border: 1px solid #2a3550;
        border-radius: 7px;
        padding: 18px;
        overflow: auto;
        margin: 18px 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent code{font:
          13px/1.65 Consolas,
          "Courier New",
          monospace;
        color: #c8d3ff;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .table-wrap{overflow-x: auto;
        margin: 22px 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent table{width: 100%;
        border-collapse: collapse;
        min-width: 720px;
        font-size: 14px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent caption{text-align: left;
        color: #747e92;
        font-size: 13px;
        padding-bottom: 10px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent th,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent td{padding: 13px 14px;
        border-bottom: 1px solid #293044;
        text-align: left;
        vertical-align: top;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent thead th{background: #151c2c;
        color: #e8ebf4;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent tbody th{color: #e4e8f2;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .note{background: #111827;
        border-left: 3px solid #768fe8;
        padding: 15px 18px;
        color: #aeb7c9;
        margin: 22px 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .cta{background: #121a2c;
        border: 1px solid #34405e;
        padding: 30px;
        border-radius: 8px;
        margin: 48px 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .cta h2{border: 0;
        margin: 0 0 10px;
        padding: 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .actions{display: flex;
        gap: 12px;
        flex-wrap: wrap;
        margin-top: 20px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .sources{font-size: 14px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent footer{border-top: 1px solid #22283a;
        background: #070a12;
        padding: 42px 24px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .panel[hidden]{display: none;}
@media (max-width: 760px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .panel{width: 100vw;
          max-width: 100vw;
          overflow: hidden;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .wrap{padding: 34px 18px;
          width: 100%;
          max-width: 100%;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .wrap > *{min-width: 0;
          width: 100%;
          max-width: 100%;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .scenes{grid-template-columns: 1fr;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent h1{display: block;
          width: 100%;
          max-width: 100%;
          font-size: 1.72rem;
          line-height: 1.22;
          word-break: break-word;
          overflow-wrap: anywhere;
          white-space: normal;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent h2{font-size: 1.35rem;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .lede,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .meta span{overflow-wrap: anywhere;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .step{padding-left: 16px;}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{--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;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-language-loading :scope{visibility: hidden;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{background: var(--bg-deep) !important;
        color: var(--text-primary) !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main{position: relative;
        z-index: 1;
        padding-top: 28px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .wrap,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent > article{margin-top: 98px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent::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-guides-embed.qv-guide-page--build-ai-investment-research-agent .hero{padding-top: 156px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .wrap{position: relative;
        z-index: 1;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .crumb{color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .crumb a{color: #86b8ff !important;
        text-decoration: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .crumb a:hover{color: #d9e8ff !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .meta{color: var(--text-muted) !important;
        font-size: 13px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .lede{color: rgba(238, 243, 251, 0.78) !important;
        font-size: 1.04rem !important;
        line-height: 1.78 !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .wrap h1,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent article h1{color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        line-height: 1.08 !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .wrap h2,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent article h2{color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        border-bottom-color: rgba(255, 255, 255, 0.08) !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .wrap h3,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent article h3{color: #f4f7fd !important;
        letter-spacing: 0 !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .toc,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .summary,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .note,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .cta{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-guides-embed.qv-guide-page--build-ai-investment-research-agent .toc{padding: 24px 28px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .toc h2,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .toc strong{color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.06em !important;
        font-size: 12px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .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;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .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-guides-embed.qv-guide-page--build-ai-investment-research-agent .step > :last-child{margin-bottom: 0 !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .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;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .btn,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent button.btn,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent 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-guides-embed.qv-guide-page--build-ai-investment-research-agent .btn:not(.alt),
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent :not():not(.alt){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;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .btn:not(.alt):hover,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent :not():not(.alt):hover{transform: translateY(-1px);
        box-shadow: 0 18px 38px rgba(43, 195, 255, 0.26) !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .btn.alt,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .alt,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent 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;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .actions{display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
        margin-top: 18px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .eyebrow{border-color: rgba(99, 233, 247, 0.18) !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .toc a,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .summary a,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main a{color: #8fb4ff !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .toc a:hover,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .summary a:hover,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main a:hover{color: #d9e8ff !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent pre{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;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent pre::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-guides-embed.qv-guide-page--build-ai-investment-research-agent pre::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;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent pre code{background: transparent !important;
        border: 0 !important;
        color: inherit !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent code{background: rgba(255, 255, 255, 0.05) !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        color: #90dcff !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent table{background: rgba(11, 16, 27, 0.92) !important;
        border-color: var(--border-card) !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent th{background: rgba(18, 24, 39, 0.94) !important;
        color: var(--text-primary) !important;
        border-color: var(--border-card) !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent td{color: var(--text-secondary) !important;
        border-color: rgba(255, 255, 255, 0.05) !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .hero img,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .:scope-img{border-color: var(--border-card) !important;
        border-radius: 10px !important;
        background: rgba(10, 15, 24, 0.9) !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent footer{background: #06090f !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent p,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent li{color: inherit !important;}
@media (max-width: 640px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .hero{padding-top: 132px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main{padding-top: 18px;}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{--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-guides-embed.qv-guide-page--build-ai-investment-research-agent .is-open > a::after{opacity: 0.95 !important;
        transform: translateY(1px) !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .actions{display: flex !important;
        align-items: center !important;
        gap: 10px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .actions > .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-guides-embed.qv-guide-page--build-ai-investment-research-agent .is-open > a::after{opacity: 0.95 !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{--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-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-container{width: 100%;
        max-width: 1180px;
        margin: 0 auto;
        padding: 0 24px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .en,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .zh{align-items: center;
        justify-content: center;
        white-space: nowrap;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-container{max-width: none;
        padding-left: 0;
        padding-right: 0;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-container{max-width: 1180px;
        padding: 0 24px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .open{display: block;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] .en{display: inline !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] .en{display: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] .zh{display: initial !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] .zh.block{display: block !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] .hero h1{max-width: 300px;}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{font-family: var(--qv-font-sans) !important;
        font-synthesis: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page{margin: 0 !important;
        background: var(--qv-bg) !important;
        color: var(--qv-text-1) !important;
        overflow-x: clip !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page h1{font-family: var(--qv-font-sans) !important;
        font-size: 56px !important;
        font-weight: 350 !important;
        line-height: 59.36px !important;
        letter-spacing: -3.08px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page h2{font-family: var(--qv-font-sans) !important;
        font-size: 42px !important;
        font-weight: 400 !important;
        line-height: 47.04px !important;
        letter-spacing: -1.89px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main p,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main li,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main td,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main th,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page article p,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page article li,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page article td,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page article th{font-family: var(--qv-font-sans) !important;
        font-size: 16px !important;
        font-weight: 350 !important;
        line-height: 28px !important;
        letter-spacing: -0.24px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .hero-title-gradient{background: linear-gradient(
          135deg,
          #62e6f4 0%,
          #4db7ff 34%,
          #4771ff 67%,
          #4b4df7 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page figure:has(> img){background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        box-shadow: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main img:not([src*="logo-color"]),
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page article img:not([src*="logo-color"]){display: block !important;
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
        box-shadow: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] .en,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] #site-footer .en{display: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] .zh,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] #site-footer .zh{display: initial !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] .zh,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] #site-footer .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] #site-footer .en{display: initial !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main pre,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page article pre{display: block !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        box-sizing: border-box !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main table,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page article table{max-width: 100% !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page h1{font-size: 36px !important;
          line-height: 38.16px !important;
          letter-spacing: -1.98px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page h2{font-size: 30px !important;
          line-height: 33.6px !important;
          letter-spacing: -1.35px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main table,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page article table{display: block !important;
          overflow-x: auto !important;}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-container{width: 100% !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 0 24px !important;
        box-sizing: border-box !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .en,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .zh{max-width: 320px !important;
        margin: 0 0 20px !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] #site-footer .en{display: block !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] #site-footer .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] #site-footer .en{display: none !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] #site-footer .zh{display: block !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page .qv-page3-hero-copy{width: 100%;
        max-width: 1180px;
        margin-inline: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page .qv-page3-hero-copy h1,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page .qv-page3-hero-copy .zh-h1{width: 100%;
        max-width: 820px;
        margin: 18px auto 0;
        font-family: var(--qv-font-sans);
        font-size: 56px;
        font-weight: 350;
        line-height: 59.36px;
        letter-spacing: -3.08px;
        text-align: center;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page .hero-title-gradient{color: transparent;
        background: linear-gradient(
          135deg,
          #34e3f4 0%,
          #25b8ff 30%,
          #1e6bff 62%,
          #2f43ff 100%
        );
        -webkit-background-clip: text;
        background-clip: text;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page img.qv-topic-image{display: block;
        width: 100%;
        height: auto;
        max-height: none;
        object-fit: contain;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page .qv-page3-hero-copy h1,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page .qv-page3-hero-copy .zh-h1{font-size: 36px;
          line-height: 38.16px;
          letter-spacing: -1.98px;}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{--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-guides-embed.qv-guide-page--build-ai-investment-research-agent{background:var(--qv-shell-bg)}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main button,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main input,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main select,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main textarea{font-family:var(--qv-shell-font)!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent 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-guides-embed.qv-guide-page--build-ai-investment-research-agent 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-guides-embed.qv-guide-page--build-ai-investment-research-agent main p,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent 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-guides-embed.qv-guide-page--build-ai-investment-research-agent main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .en,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .zh{display:none}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-lang-zh .zh.block{display:block}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-lang-zh .zh{display:block!important}
@media(max-width:1279px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .open{display:block}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-container{padding-left:18px;padding-right:18px}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .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-guide-page--build-ai-investment-research-agent .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-guides-embed.qv-guide-page--build-ai-investment-research-agent .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.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{--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-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page{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-guides-embed.qv-guide-page--build-ai-investment-research-agent :scope>main{background:transparent!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-editorial-visual{background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .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-guides-embed.qv-guide-page--build-ai-investment-research-agent main{min-width:0}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{width:100%;max-width:100%;overflow-x:clip}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent *,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent *::before,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent 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;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent 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-guides-embed.qv-guide-page--build-ai-investment-research-agent main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main p a,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main table a{color:#25b8ff!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main .panel > .wrap > .crumb{display:none!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main .panel > .wrap{padding-top:34px!important}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent.qv-aligned-page main .panel > .wrap{padding-top:28px!important}
}
@media(min-width:701px){
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .hero .lede,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .lede,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent [class*="hero"] .lede,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .hero h1+p{width:min(100%,840px)!important;max-width:840px!important}
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent .qv-original-hero-lead{display:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{--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);}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor *,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor *::before,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{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}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor a{color:var(--qv-aqua);text-decoration:none;transition:color .15s}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor a:hover{color:var(--qv-sky)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .container{max-width:1280px;margin:0 auto;padding:0 1rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .container-narrow{max-width:900px;margin:0 auto;padding:0 1rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .container-xs{max-width:720px;margin:0 auto;padding:0 1rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor h1,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor h2,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor h3{color:var(--qv-text-1);line-height:1.25}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:-0.02em}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:700}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor h3{font-size:1rem;font-weight:600}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn-primary{background:var(--qv-blue);color:#fff;box-shadow:var(--qv-primary-shadow)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn-primary:hover{background:#2563eb;color:#fff}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn-outline{background:var(--qv-panel);color:var(--qv-text-1);border:1px solid rgba(255,255,255,.12)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn-outline:hover{background:var(--qv-surface)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn-light{background:#0A0E16;color:#fff}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn-light:hover{background:#1a1f2e}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn-white{background:rgba(255,255,255,.9);color:var(--qv-panel)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn-white:hover{background:#fff}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .section{padding:4rem 0;border-top:1px solid var(--qv-line-light)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .section-hero{padding:4rem 0;background:linear-gradient(180deg,rgba(47,67,255,.06) 0%,rgba(30,107,255,.04) 40%,rgba(255,255,255,.01) 100%)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .section-head{text-align:center;margin-bottom:2.5rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .section-head p{max-width:600px;margin:0 auto;font-size:.9rem;color:var(--qv-text-3)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}
@media(min-width:1024px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .hero-grid{grid-template-columns:1fr 1fr}
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .hero-img{width:48px;height:48px;border-radius:.75rem;margin-bottom:1.25rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .hero-subtitle{font-size:1.05rem;color:rgba(255,255,255,.66);margin-top:1rem;max-width:540px;line-height:1.6}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-dot{width:10px;height:10px;border-radius:50%}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-dot-red{background:#FF5F56}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-dot-yellow{background:#FFC24B}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-dot-green{background:#38D39F}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-label{font-size:.7rem;color:var(--qv-text-4);font-family:monospace;margin-left:.5rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-body{padding:1rem 1.25rem;font-family:'SF Mono','Fira Code',monospace;font-size:.83rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-prompt{display:flex;gap:.5rem;align-items:flex-start}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-caret{color:var(--qv-aqua);flex-shrink:0}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-prompt-text{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-steps{padding-left:1.25rem;margin-top:.6rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-step{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.54);padding:.25rem 0;font-size:.78rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-step-num{color:rgba(255,255,255,.24);font-size:.7rem;width:18px;flex-shrink:0}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-step-check{color:#38D39F;margin-left:auto;font-size:.7rem;flex-shrink:0}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .terminal-result-check{color:#38D39F}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .card{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1.5rem;transition:all .2s}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .card h3{margin-bottom:.5rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .card p{font-size:.8rem;color:rgba(255,255,255,.54);line-height:1.55}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .grid-2,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .grid-3,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .grid-4{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media(min-width:640px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .grid-2,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .grid-3,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .grid-4{grid-template-columns:1fr 1fr}
}
@media(min-width:768px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .grid-3{grid-template-columns:1fr 1fr 1fr}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .grid-4{grid-template-columns:repeat(4,1fr)}
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .flow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:2rem 0}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .flow-node{padding:.7rem 1.2rem;border-radius:.75rem;font-size:.8rem;font-weight:600;white-space:nowrap;text-align:center}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .flow-node-1{background:rgba(30,107,255,.12);color:var(--qv-blue);border:1px solid rgba(30,107,255,.2)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .flow-node-2{background:rgba(56,211,159,.1);color:#38D39F;border:1px solid rgba(56,211,159,.2)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .flow-node-3{background:rgba(255,194,75,.1);color:#FFC24B;border:1px solid rgba(255,194,75,.2)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .flow-node-4{background:rgba(42,168,255,.1);color:#2AA8FF;border:1px solid rgba(42,168,255,.2)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .flow-node-5{background:rgba(52,227,244,.1);color:var(--qv-aqua);border:1px solid rgba(52,227,244,.2)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .flow-arrow{color:rgba(255,255,255,.24);font-size:1.2rem;flex-shrink:0}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .step-badge{display:inline-block;font-size:.7rem;font-weight:700;color:var(--qv-blue);background:rgba(30,107,255,.1);padding:.2rem .55rem;border-radius:.4rem;margin-bottom:.75rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .ext-note{font-size:.7rem;color:var(--qv-text-4);text-align:center;margin-top:.25rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .ext-note a{color:var(--qv-aqua)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table{width:100%;border-collapse:collapse;font-size:.82rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table th{text-align:left;padding:.8rem .9rem;font-weight:600;border-bottom:2px solid var(--qv-line);background:var(--qv-surface)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table th:first-child{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table th:nth-child(2){color:var(--qv-text-3)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table th:nth-child(3){color:var(--qv-text-3)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table th:nth-child(4){color:var(--qv-aqua)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table td{padding:.8rem .9rem;border-bottom:1px solid var(--qv-line-light)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table td:first-child{color:var(--qv-text-1);font-weight:500}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table td:nth-child(2){color:rgba(255,255,255,.54)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table td:nth-child(3){color:rgba(255,255,255,.54)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table td:nth-child(4){color:var(--qv-text-2)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .comp-table .check{color:#38D39F;margin-right:.3rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .code-block{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;overflow:hidden}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .code-block-body{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}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .code-block-body .key{color:var(--qv-aqua)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .code-block-body .str{color:#38D39F}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .code-block .dot{width:10px;height:10px;border-radius:50%}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .code-block .dot-red{background:#FF5F56}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .code-block .dot-yellow{background:#FFC24B}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .code-block .dot-green{background:#38D39F}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .resource-card:hover{border-color:rgba(37,184,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.3)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .resource-card h3{font-size:.9rem;margin-bottom:.3rem;transition:color .15s}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .resource-card:hover h3{color:var(--qv-aqua)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .resource-card p{font-size:.75rem;color:var(--qv-text-3)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .resource-card .arrow{font-size:.75rem;color:var(--qv-aqua);margin-top:.5rem;opacity:0;transition:opacity .15s}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .resource-card:hover .arrow{opacity:1}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .faq-item{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1.25rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .faq-item+.faq-item{margin-top:.75rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .faq-q::before{content:'▸';color:var(--qv-aqua);font-size:.7rem;margin-top:.15rem;flex-shrink:0;transition:transform .15s}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .faq-a{font-size:.85rem;color:rgba(255,255,255,.66);margin-top:.75rem;margin-left:1.25rem;line-height:1.55}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .cta-box{background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow);border-radius:1rem;padding:2.5rem 2rem;text-align:center}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .cta-box h2{color:var(--qv-panel)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .cta-box p{color:rgba(10,14,22,.7);max-width:480px;margin:.5rem auto 1.5rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .cta-box .btn-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .footer-note{text-align:center;padding:1.5rem 0 3rem;font-size:.7rem;color:rgba(255,255,255,.28)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .mt-4{margin-top:1rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .mt-6{margin-top:1.5rem}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .disclaimer{font-size:.7rem;color:var(--qv-text-4);text-align:center;margin-top:1.5rem;font-style:italic}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{--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)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{background:#05070B}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{padding-top:76px!important;background:#05070B!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{--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-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .en,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .open{display: block;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] .en{display: inline !important;}
.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-stock-research-agent-in-cursor[data-lang="zh"] .zh{display: initial !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="zh"] .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-container{padding: 0 18px;}
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{font-family:var(--qv-font-sans)!important;font-synthesis:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page{margin:0!important;background:var(--qv-bg)!important;color:var(--qv-text-1)!important;overflow-x:clip!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page h1{font-family:var(--qv-font-sans)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page h2{font-family:var(--qv-font-sans)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page main p,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page main li,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page main td,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page main th,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page article p,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page article li,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page article td,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page article th{font-family:var(--qv-font-sans)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .hero-title-gradient{background:linear-gradient(135deg,#62e6f4 0%,#4db7ff 34%,#4771ff 67%,#4b4df7 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page figure:has(>img){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page main img:not([src*="logo-color"]),
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page article img:not([src*="logo-color"]){display:block!important;max-width:100%!important;height:auto!important;object-fit:contain!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="zh"] .en,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="zh"] #site-footer .en{display:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="zh"] .zh,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="zh"] #site-footer .zh{display:initial!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] .zh,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] #site-footer .zh{display:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] #site-footer .en{display:initial!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page main pre,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page article pre{display:block!important;max-width:100%!important;overflow-x:auto!important;box-sizing:border-box!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page main table,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page article table{max-width:100%!important}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page main table,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page article table{display:block!important;overflow-x:auto!important}
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-container{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .en,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .zh{max-width:320px!important;margin:0 0 20px!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] #site-footer .en{display:block!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] #site-footer .zh{display:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="zh"] #site-footer .en{display:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="zh"] #site-footer .zh{display:block!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .qv-page3-hero-copy{width: 100%;
  max-width: 1180px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .qv-page3-hero-copy h1{width: 100%;
  max-width: 820px;
  margin: 18px auto 0;
  font-family: var(--qv-font-sans);
  font-size: 56px;
  font-weight: 350;
  line-height: 59.36px;
  letter-spacing: -3.08px;
  text-align: center;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .qv-page3-hero-copy > :is(, , , .hero-subtitle){width: 100%;
  max-width: 620px;
  margin: 28px auto 0;
  font-size: 17px;
  font-weight: 350;
  line-height: 1.75;
  letter-spacing: -0.24px;
  text-align: center;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .qv-page3-hero-copy > :is(, .hero-btns){justify-content: center;
  margin-inline: auto;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .hero-title-gradient{color: transparent;
  background: linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);
  -webkit-background-clip: text;
  background-clip: text;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .qv-page3-split{display: block;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .qv-page3-middle{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(340px, 520px);
  align-items: center;
  gap: clamp(32px, 6vw, 84px);
  margin-top: 48px;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .qv-page3-middle > *{min-width: 0;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page img.qv-topic-image{display: block;
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .qv-page3-middle .hero-img{margin: 0;}
@media (max-width: 900px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .qv-page3-middle{grid-template-columns: 1fr;
    gap: 28px;
    margin-top: 36px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page .qv-page3-hero-copy h1{font-size: 36px;
    line-height: 38.16px;
    letter-spacing: -1.98px;}
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{--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-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{background:var(--qv-shell-bg)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main button,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main input,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main select,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main textarea{font-family:var(--qv-shell-font)!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor 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-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor 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-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main p,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor 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-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .en,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .zh{display:none}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-lang-zh .zh{display:block!important}
@media(max-width:1279px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .open{display:block}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-container{padding-left:18px;padding-right:18px}
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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-guide-page--build-stock-research-agent-in-cursor .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-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .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.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb{padding-top:101px}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{--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-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-aligned-page{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-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor :scope>main{background:transparent!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main{min-width:0}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main pre,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main .code-block,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main .terminal{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media(max-width:720px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{width:100%;max-width:100%;overflow-x:clip}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor *,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor *::before,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor article,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .container{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor 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;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor 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-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main pre,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main .code-block,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main .terminal,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main .terminal-body{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main p a,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor main table a{color:#25b8ff!important}
@media(min-width:701px){
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .hero-subtitle,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor [class*="hero"] .hero-subtitle{width:min(100%,840px)!important;max-width:840px!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-stock-research-agent-in-cursor .qv-page3-middle:has(img[data-image-en]){width:min(900px,calc(100vw - 48px))!important;max-width:900px!important;margin:44px auto 0!important;display:block!important}
.qv-guide-page--build-stock-research-agent-in-cursor .qv-page3-middle:has(img[data-image-en])>div:has(img[data-image-en]){width:100%!important;max-width:900px!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) 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) h1{font-size:39px!important;line-height:1.08!important}
}
html.qv-language-loading .qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents{visibility: hidden;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-current-copy [data-current-lang="zh"]{display: none;}
html[lang^="zh"] .qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-current-copy [data-current-lang="en"]{display: none;}
html[lang^="zh"] .qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-current-copy [data-current-lang="zh"]{display: revert;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents *{box-sizing: border-box;
        margin: 0;
        padding: 0;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents{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;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents ::selection{background: rgba(124, 155, 255, 0.3);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents a{color: #7c9bff;
        text-decoration: none;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents a:hover{color: #b5c6ff;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .wrap{max-width: 1024px;
        margin: 0 auto;
        padding: 48px 24px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents 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;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents 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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents h3{font-size: 15px;
        font-weight: 600;
        margin: 24px 0 10px;
        color: rgba(255, 255, 255, 0.85);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents p{margin: 0 0 18px;
        color: rgba(255, 255, 255, 0.62);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents strong{color: rgba(255, 255, 255, 0.92);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .citation{font-size: 12px;
        color: #8a8a9a;
        font-style: normal;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .citation a{color: #8a8a9a;
        text-decoration: underline;
        text-decoration-style: dotted;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .citation a:hover{color: #b5c6ff;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents em{color: rgba(255, 255, 255, 0.72);
        font-style: italic;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents ul,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents ol{margin: 12px 0 14px 24px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents li{margin: 6px 0;
        color: rgba(255, 255, 255, 0.62);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .meta-desc{font-size: 1.05rem;
        color: rgba(255, 255, 255, 0.5);
        margin-bottom: 28px;
        line-height: 1.55;
        max-width: 680px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .badge{display: inline-block;
        font-size: 12px;
        font-weight: 500;
        padding: 4px 12px;
        border-radius: 20px;
        margin-right: 8px;
        margin-bottom: 14px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .badge-client{background: rgba(124, 155, 255, 0.18);
        color: #b5c6ff;
        border: 1px solid rgba(124, 155, 255, 0.25);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .badge-cat{background: rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.55);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc{background: linear-gradient(135deg, rgba(19, 35, 52, 0.76), rgba(15, 24, 48, 0.62));
        border: 1px solid rgba(76, 196, 255, 0.14);
        border-radius: 18px;
        padding: 26px 28px 28px;
        margin: 8px 0 40px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc-label{font-size: 13px;
        font-weight: 700;
        color: #5ce1f2;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 16px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc ul{display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px 14px;
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 15px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc li{min-width: 0;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc a{position: relative;
        display: flex;
        align-items: center;
        min-height: 48px;
        padding: 10px 16px 10px 38px;
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 11px;
        background: rgba(255, 255, 255, 0.025);
        color: rgba(235, 242, 255, 0.78);
        line-height: 1.45;
        transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease, transform 0.2s ease;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc a::before{content: "";
        position: absolute;
        left: 16px;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: linear-gradient(135deg, #46e1f2, #2872ff);
        box-shadow: 0 0 12px rgba(70, 225, 242, 0.35);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc a:hover{color: #ffffff;
        border-color: rgba(76, 196, 255, 0.3);
        background: rgba(76, 196, 255, 0.07);
        transform: translateY(-1px);}
@media (max-width: 720px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc{padding: 22px 18px;
          margin-bottom: 32px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc ul{grid-template-columns: 1fr;
          gap: 8px;}
}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .tldr-label{font-size: 12px;
        font-weight: 600;
        color: #b5c6ff;
        margin-bottom: 8px;
        text-transform: uppercase;
        letter-spacing: 1.5px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .tldr ul{margin: 0;
        padding-left: 18px;
        font-size: 14.5px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .tldr li{color: rgba(255, 255, 255, 0.7);
        margin: 4px 0;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .ba-grid{display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
        margin: 24px 0 8px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .ba-card{padding: 18px;
        border-radius: 10px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .ba-before{background: rgba(239, 68, 68, 0.06);
        border: 1px solid rgba(239, 68, 68, 0.18);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .ba-after{background: rgba(124, 155, 255, 0.06);
        border: 1px solid rgba(124, 155, 255, 0.2);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .ba-label{font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .ba-before .ba-label{color: #f87171;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .ba-after .ba-label{color: #b5c6ff;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .ba-text{font-size: 14.5px;
        color: rgba(255, 255, 255, 0.6);
        line-height: 1.65;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .compare-table{width: 100%;
        border-collapse: collapse;
        margin: 20px 0;
        font-size: 14.5px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .compare-table th,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .compare-table td{padding: 12px 14px;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .compare-table tbody th{background: transparent;
        color: rgba(255, 255, 255, 0.85);
        font-weight: 500;
        text-transform: none;
        font-size: 14.5px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .compare-table td{color: rgba(255, 255, 255, 0.65);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .compare-table .highlight{color: #b5c6ff;
        font-weight: 600;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .compare-table .check{color: #4ade80;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .compare-table .cross{color: #f87171;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .step-box:hover{border-color: rgba(124, 155, 255, 0.22);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .step-box strong{display: inline;
        vertical-align: middle;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .viz svg{width: 100%;
        height: auto;
        display: block;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .viz-caption{margin-top: 12px;
        font-size: 13px;
        color: #8a8a9a;
        text-align: center;
        font-style: italic;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .code-block{background: #080b14;
        border: 1px solid rgba(124, 155, 255, 0.15);
        border-radius: 10px;
        padding: 20px;
        margin: 20px 0;
        overflow-x: auto;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .code-block pre{margin: 0;
        padding: 0;
        background: transparent;
        border: none;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .code-block .comment{color: #6a737d;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .code-block .keyword{color: #ff7b72;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .code-block .string{color: #a5d6ff;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .code-block .function{color: #d2a8ff;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .provider-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;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .provider-card h3{margin-top: 0;
        color: #b5c6ff;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .provider-meta{display: flex;
        gap: 8px;
        margin-bottom: 12px;
        flex-wrap: wrap;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .provider-tag{display: inline-block;
        font-size: 11px;
        padding: 3px 8px;
        border-radius: 12px;
        background: rgba(124, 155, 255, 0.1);
        color: #b5c6ff;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .provider-strengths{background: rgba(74, 222, 128, 0.05);
        border-left: 2px solid #4ade80;
        padding: 12px 16px;
        margin: 12px 0;
        border-radius: 0 6px 6px 0;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .provider-limitations{background: rgba(248, 113, 113, 0.05);
        border-left: 2px solid #f87171;
        padding: 12px 16px;
        margin: 12px 0;
        border-radius: 0 6px 6px 0;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .stat-highlight cite{font-style: normal;
        color: #b5c6ff;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .cta-box h3{color: rgba(255, 255, 255, 0.95);
        margin: 0 0 8px;
        font-size: 20px;
        font-weight: 600;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .cta-box p{color: rgba(255, 255, 255, 0.55);
        margin: 0 0 20px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .cta-btn:hover{opacity: 0.9;
        transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .faq-item{border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding: 18px 0;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .faq-q{font-weight: 600;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.9);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .faq-a{margin-top: 8px;
        color: rgba(255, 255, 255, 0.55);
        font-size: 14.5px;
        line-height: 1.65;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .methodology p{margin: 6px 0;
        font-size: 13.5px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .related{display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
        margin: 20px 0;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .related a:hover{background: rgba(124, 155, 255, 0.05);
        border-color: rgba(124, 155, 255, 0.25);}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .orig-data{background: rgba(255, 255, 255, 0.02);
        border: 2px solid rgba(124, 155, 255, 0.15);
        border-radius: 12px;
        padding: 24px;
        margin: 32px 0;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .orig-data h3{color: #b5c6ff;
        margin-top: 0;
        font-size: 16px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .orig-badge{display: inline-block;
        font-size: 11px;
        padding: 3px 10px;
        border-radius: 12px;
        background: rgba(124, 155, 255, 0.12);
        color: #b5c6ff;
        border: 1px solid rgba(124, 155, 255, 0.2);
        margin-bottom: 12px;
        text-transform: uppercase;
        letter-spacing: 0.5px;}
@media (max-width: 720px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .ba-grid,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .related{grid-template-columns: 1fr;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents h1{font-size: 1.75rem;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .code-block{padding: 12px;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .compare-table{font-size: 13px;}
}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents 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;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents 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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main pre,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main .code-block{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}
}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents{--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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents{background:var(--qv-shell-bg)}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main button,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main input,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main select,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main textarea{font-family:var(--qv-shell-font)!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents 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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents 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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main p,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents 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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .en,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .zh{display:none}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-lang-zh .zh{display:block!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-btn{height:44.25px;padding:11px 18px}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .open{display:block}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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-guide-page--cryptocurrency-price-api-for-ai-agents .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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .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.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents{--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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents{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-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents>main{background:transparent!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main{min-width:0}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main table{display:block;max-width:100%;overflow-x:auto;

  -webkit-overflow-scrolling:touch;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main pre,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main .code-block{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents h1.qv-keyword-title-gradient,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents h1.qv-keyword-title-gradient *{background-image:linear-gradient(100deg,#31dcf4 0%,#24bfff 36%,#287bff 68%,#3955ff 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--cryptocurrency-price-api-for-ai-agents main article>.wrap{max-width:1180px;padding:0 24px 48px}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main .qv-breadcrumb{padding-top:48px!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main article>.wrap>header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 0}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main article>.wrap>header>div:first-child{order:0;margin:0 0 16px}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main article>.wrap>header>h1{order:1;width:min(100%,820px);max-width:820px;margin:0 auto 24px;font-size:56px;line-height:1.06;font-weight:350;text-wrap:balance}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main article>.wrap>header>.meta-desc{order:2;width:min(100%,840px);max-width:840px;margin:0 auto;color:rgba(255,255,255,.62);font-size:17px;line-height:30px;text-wrap:balance}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main article>.wrap>header>.hero-actions{order:3;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:22px auto 0}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main article>.wrap>.toc{margin-top:10px}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main .qv-breadcrumb{padding-top:25px!important}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main article>.wrap{padding:0 18px 40px}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main article>.wrap>header{padding:30px 0}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main article>.wrap>header>h1{font-size:36px;line-height:1.08}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents main article>.wrap>header>.meta-desc{font-size:16px;line-height:27px}
}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents{overflow-x:clip!important;background:#05070b!important;color:#f8fafc!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-locale--en,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-locale--zh{display:block}
html[lang^="zh"] .qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-locale--en,
html:not([lang^="zh"]) .qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-locale--zh{display:none!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb{padding-top:48px!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb-inner{width:min(calc(100% - 48px),988px)!important;min-height:32px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:13px!important;line-height:19.5px!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .managed-source-main{width:min(calc(100% - 48px),1180px)!important;margin:0 auto!important;padding:34px 0 42px!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .managed-source-main h1{max-width:820px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .managed-source-main a:not():not(.qv-btn):not(.qv-breadcrumb-back){color:#25B8FF!important;text-decoration:none!important;background:none!important;border-bottom:0!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents img{max-width:100%;height:auto}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents img[data-image-en][data-image-zh]{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:506px!important;aspect-ratio:900/506!important;object-fit:contain!important;object-position:left center!important;border-radius:22px!important;margin-left:0!important;margin-right:0!important}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .page-toc a.is-active,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .toc a.is-active{color:#25B8FF!important;font-weight:650}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents [id]{scroll-margin-top:106px}
@media(max-width:1040px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb{padding-top:25px!important}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .qv-breadcrumb-inner,
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .managed-source-main{width:calc(100% - 36px)!important}
}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{--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);--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-guides-embed.qv-guide-page--crypto-price-alert-agent *,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent *::before,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{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-guides-embed.qv-guide-page--crypto-price-alert-agent a{color:var(--accent-light);text-decoration:none;transition:color .15s}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent a:hover{color:#93c5fd}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .active{color:var(--accent-light);border-color:rgba(96,165,250,0.30);background:rgba(96,165,250,0.08)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .wrap{max-width:860px;margin:0 auto;padding:36px 24px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h1,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h2,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h3{color:var(--text-1);line-height:1.22}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h1{font-size:clamp(1.7rem,3.8vw,2.35rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:12px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h2{font-size:1.28rem;font-weight:600;margin:44px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h3{font-size:1rem;font-weight:600;margin:22px 0 9px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent p{color:rgba(255,255,255,0.54);font-size:.92rem;line-height:1.72;margin-bottom:15px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent strong{color:var(--text-1)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .badge{display:inline-block;font-size:.7rem;font-weight:500;padding:4px 11px;border-radius:999px;margin:0 6px 6px 0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .badge-brand{background:rgba(96,165,250,0.12);color:var(--accent-light);border:1px solid rgba(96,165,250,0.22)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .badge-cat{background:rgba(255,255,255,0.03);color:var(--text-3);border:1px solid rgba(255,255,255,0.08)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .stats-row{display:flex;gap:14px;margin:22px 0;flex-wrap:wrap}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .stats-item:hover{border-color:rgba(96,165,250,0.18)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .stats-label{font-size:.72rem;color:var(--text-3);margin-top:4px;line-height:1.25}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .tldr-label{font-size:.68rem;font-weight:700;color:var(--accent-light);margin-bottom:10px;text-transform:uppercase;letter-spacing:1.5px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .tldr-item{margin-bottom:6px;font-size:.84rem;color:rgba(255,255,255,0.54);line-height:1.58}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .tldr-item strong{color:var(--text-1)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .toc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .toc-label{font-size:.68rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .toc ul{margin:0;padding-left:18px;font-size:.84rem;columns:2;column-gap:28px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .toc li{margin:4px 0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .toc a{color:var(--text-2)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .toc a:hover{color:var(--accent-light)}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .toc ul{columns:1}
}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .table-wrap{overflow-x:auto;margin:18px 0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .comp-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:500px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .comp-table tbody tr:nth-child(even) td{background:rgba(255,255,255,0.010)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .comp-table tbody td:first-child{color:var(--text-1);font-weight:500}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:all .2s}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .card:hover{border-color:rgba(96,165,250,0.14);box-shadow:0 0 18px rgba(59,130,246,0.04)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .card h3{margin:0 0 6px;font-size:.92rem}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .card p{font-size:.8rem;color:rgba(255,255,255,0.44);line-height:1.55;margin:0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .card-icon{font-size:1.3rem;margin-bottom:10px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .grid-2,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .grid-3{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:640px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .grid-2{grid-template-columns:1fr 1fr}
}
@media (min-width:768px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .grid-3{grid-template-columns:1fr 1fr 1fr}
}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .workflow-steps{counter-reset:step;margin:20px 0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .workflow-step{display:flex;gap:14px;align-items:flex-start;padding:14px 0;counter-increment:step}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .workflow-step+.workflow-step{border-top:1px solid var(--line-light)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .step-content h3{margin:0 0 4px;font-size:.9rem}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .step-content p{font-size:.8rem;color:rgba(255,255,255,0.46);line-height:1.55;margin:0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .mac-dots{display:flex;align-items:center;gap:7px;flex-shrink:0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .mac-dot{width:12px;height:12px;border-radius:50%}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .mac-copy-btn:hover{background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.7)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .mac-body .cm{color:#6a737d;font-style:italic}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .mac-body .st{color:#a5d6ff}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .mac-body .num{color:#79c0ff}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .alert-card{background:linear-gradient(135deg,rgba(251,191,36,0.06),rgba(59,130,246,0.05));border:1px solid rgba(251,191,36,0.15);border-radius:var(--radius);padding:24px;margin:20px 0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .alert-card .alert-badge{display:inline-block;font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(251,191,36,0.15);color:var(--yellow);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .checklist{margin:16px 0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-box h2{color:var(--text-1);margin:0 0 8px;font-size:1.25rem;font-weight:600;border:none;padding:0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-box p{color:rgba(255,255,255,0.46);margin:0 auto 18px;max-width:440px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-btn:hover{opacity:0.92;color:#fff!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-btn-outline:hover{background:rgba(59,130,246,0.08)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .faq-item{border-bottom:1px solid var(--line);padding:16px 0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .faq-q::before{content:"▸";color:var(--accent-light);font-size:.65rem;margin-top:3px;flex-shrink:0;transition:transform .15s}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .faq-a{font-size:.82rem;color:rgba(255,255,255,0.48);margin-top:10px;margin-left:20px;line-height:1.62}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .disclaimer{font-size:.68rem;color:var(--text-4);text-align:center;margin-top:16px;font-style:italic}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent img.inline-img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:18px 0;border:1px solid var(--line)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .ref-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .ref-list ol{margin:0;padding-left:20px;font-size:.78rem;color:rgba(255,255,255,0.44)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .ref-list li{margin:4px 0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .ref-list a{color:var(--accent-light)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .resource-card:hover{border-color:rgba(96,165,250,0.18)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .resource-card h3{font-size:.84rem;margin-bottom:4px;color:var(--accent-light)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .resource-card:hover h3{color:#93c5fd}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .resource-card p{font-size:.75rem;color:var(--text-3);margin:0}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .stats-item{min-width:110px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .comp-table{font-size:.73rem}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h1{font-size:1.6rem}
}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{--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-guides-embed.qv-guide-page--crypto-price-alert-agent{background:#05070B!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{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-guides-embed.qv-guide-page--crypto-price-alert-agent h1{color:#fff!important;font-size:clamp(2.4rem,5vw,4.8rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h2{color:#fff!important;letter-spacing:-.025em!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h3{color:#fff!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent p{color:rgba(255,255,255,.66)!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent 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}
@media (max-width:640px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{padding-top:68px!important}
}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent img.inline-img,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .inline-img{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-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-box .cta-btn,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent 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-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-box .cta-btn-outline,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent 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-guides-embed.qv-guide-page--crypto-price-alert-agent .mac-window{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .mac-body{white-space:pre-wrap!important;word-break:break-word!important;overflow-x:visible!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{--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-guides-embed.qv-guide-page--crypto-price-alert-agent{background:var(--qv-shell-bg)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main button,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main input,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main select,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main textarea{font-family:var(--qv-shell-font)!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent 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-guides-embed.qv-guide-page--crypto-price-alert-agent 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-guides-embed.qv-guide-page--crypto-price-alert-agent main p,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent 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-guides-embed.qv-guide-page--crypto-price-alert-agent main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-btn{width:103.2px;height:44.25px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .en,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .zh{display:none}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-lang-en .en{display:inline}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-lang-zh .zh{display:inline}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-lang-en .en{display:block!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-lang-en .zh{display:none!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-lang-zh .en{display:none!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-lang-zh .zh{display:block!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-btn{height:44.25px;padding:11px 18px}
@media (max-width:1279px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .open{display:block}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
}
@media (max-width:639px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-btn{width:auto;padding:11px 15px}
}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb{padding-top:124px}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .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.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb-inner{font-size:13px}
}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{--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-guides-embed.qv-guide-page--crypto-price-alert-agent{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-guides-embed.qv-guide-page--crypto-price-alert-agent>main{background:transparent!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-editorial-visual{background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent main{min-width:0}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media (max-width:720px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{width:100%;max-width:100%;overflow-x:clip}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent *,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent *::before,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent *::after{box-sizing:border-box}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent article{min-width:0;max-width:100%}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent 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;}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent main .table-wrap{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent 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-guides-embed.qv-guide-page--crypto-price-alert-agent main pre,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent 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-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-box .cta-btn,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-box .cta-btn-outline,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-btn,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .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-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-box .cta-btn:first-of-type,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .cta-btn:first-of-type{background:linear-gradient(135deg,#9AECFF 0%,#2BA8FF 50%,#3D5AFE 100%)!important;
  border:0!important;
  color:#fff!important;}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .inline-img{max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h1.qv-keyword-title-gradient,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent h1.qv-keyword-title-gradient *{background-image:linear-gradient(100deg,#31dcf4 0%,#24bfff 36%,#287bff 68%,#3955ff 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--crypto-price-alert-agent #qv-visible-strong-cta{display:none!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent{overflow-x:clip!important;background:#05070b!important;color:#f8fafc!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-locale--en,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-locale--zh{display:block}
html[lang^="zh"] .qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-locale--en,
html:not([lang^="zh"]) .qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-locale--zh{display:none!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb{padding-top:48px!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb-inner{width:min(calc(100% - 48px),988px)!important;min-height:32px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:13px!important;line-height:19.5px!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .managed-source-main{width:min(calc(100% - 48px),1180px)!important;margin:0 auto!important;padding:34px 0 42px!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .managed-source-main h1{max-width:820px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .managed-source-main a:not():not(.qv-btn):not(.qv-breadcrumb-back){color:#25B8FF!important;text-decoration:none!important;background:none!important;border-bottom:0!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent img{max-width:100%;height:auto}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent img[data-image-en][data-image-zh]{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:506px!important;aspect-ratio:900/506!important;object-fit:contain!important;object-position:left center!important;border-radius:22px!important;margin-left:0!important;margin-right:0!important}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .page-toc a.is-active,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .toc a.is-active{color:#25B8FF!important;font-weight:650}
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent [id]{scroll-margin-top:106px}
@media(max-width:1040px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb{padding-top:25px!important}
}
@media(max-width:700px){
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .qv-breadcrumb-inner,
.qv-guides-embed.qv-guide-page--crypto-price-alert-agent .managed-source-main{width:calc(100% - 36px)!important}
}
.qv-guides-embed.qv-guide-page--best-free-market-data-api{--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-guides-embed.qv-guide-page--best-free-market-data-api *{box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api{scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api ::-webkit-scrollbar{width: 10px; height: 10px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api ::-webkit-scrollbar-track{background: #05070B;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api ::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api ::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.42);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api{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.qv-guide-page--best-free-market-data-api a{color: inherit; text-decoration: none;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-container{width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-breadcrumb{padding-top: 124px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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-guide-page--best-free-market-data-api .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-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-breadcrumb-separator{flex: 0 0 auto;
  color: var(--qv-text-4);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-breadcrumb-current{min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-btn{text-rendering: auto;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .en,
.qv-guides-embed.qv-guide-page--best-free-market-data-api .zh,
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-btn .en,
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-btn .zh{align-items: center;
  justify-content: center;
  white-space: nowrap;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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-guide-page--best-free-market-data-api .qv-btn:hover{transform: translateY(-1px);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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-guide-page--best-free-market-data-api .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-btn{height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .hero{padding: 34px 0 34px;
  display: block;
  text-align: center;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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-guide-page--best-free-market-data-api .qv-eyebrow::before{content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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-guides-embed.qv-guide-page--best-free-market-data-api .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-guides-embed.qv-guide-page--best-free-market-data-api .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-guides-embed.qv-guide-page--best-free-market-data-api .hero-actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .hero-actions .qv-btn{font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .article-main{min-width: 0;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .article-main > .qv-container{max-width: none;
  padding-left: 0;
  padding-right: 0;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .article-visual{min-width: 0;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .diagram-image{display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .page-toc-mobile{display: none;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .page-toc-links{display: grid;
  gap: 2px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .page-toc a:hover,
.qv-guides-embed.qv-guide-page--best-free-market-data-api .page-toc a.is-active{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .section[id]{scroll-margin-top: 96px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .section{padding: 78px 0;
  border-top: 1px solid var(--qv-line);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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-guides-embed.qv-guide-page--best-free-market-data-api .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-guides-embed.qv-guide-page--best-free-market-data-api .cards{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .card-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .guide-stack{display: grid; gap: 14px; margin-top: 28px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .guide-title{color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .compare-wrap{overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .compare{width: 100%;
  min-width: 780px;
  border-collapse: collapse;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .compare th,
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .compare tr:last-child td{border-bottom: 0;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .bullets{display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .refs{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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.qv-guide-page--best-free-market-data-api .refs a:hover{color: var(--qv-text-1);}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-container{max-width: 1180px;
  padding: 0 24px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-btn{min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-btn-secondary{min-width: 81.3px;
  padding: 11px 18px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .open{display: block;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="en"] .zh{display: none !important;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="en"] .en{display: inline !important;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="zh"] .en{display: none !important;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="zh"] .zh{display: initial !important;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="zh"] .zh.block{display: block !important;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="zh"] .zh.grid{display: grid !important;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="en"] .qv-btn .en,
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="zh"] .zh,
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-breadcrumb{padding-top: 101px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .hero{padding-top: 32px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .article-layout{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .diagram-image{max-width: 900px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .page-toc{position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .page-toc-desktop{display: none;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .page-toc-mobile{display: block;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .page-toc::-webkit-scrollbar{display: none;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .page-toc-title{display: none;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .page-toc-links{display: flex;
    width: max-content;
    gap: 8px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .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-guide-page--best-free-market-data-api .qv-container{padding: 0 24px;}
}
@media (max-width: 700px){
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-container{padding: 0 18px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-breadcrumb-inner{font-size: 13px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .desktop-break{display: none;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="zh"] .hero h1{max-width: 300px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .hero h1{font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .lead{font-size: 17px; line-height: 29.75px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .section h2{font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .section{padding: 64px 0;}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .cards{grid-template-columns: 1fr;}
}
.qv-guides-embed.qv-guide-page--best-free-market-data-api main p a,
.qv-guides-embed.qv-guide-page--best-free-market-data-api main .refs a,
.qv-guides-embed.qv-guide-page--best-free-market-data-api main .notice a{color:#25b8ff!important}
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="en"] .zh,
html:not([lang^="zh"]) .qv-guides-embed.qv-guide-page--best-free-market-data-api .zh{display:none!important}
html[lang^="zh"] .qv-guides-embed.qv-guide-page--best-free-market-data-api .en,
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="zh"] .en{display:none!important}
html:not([lang^="zh"]) .qv-guides-embed.qv-guide-page--best-free-market-data-api .en,
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="en"] .en{display:revert!important}
html[lang^="zh"] .qv-guides-embed.qv-guide-page--best-free-market-data-api .zh,
.qv-guides-embed.qv-guide-page--best-free-market-data-api[data-lang="zh"] .zh{display:revert!important}
.qv-guides-embed.qv-guide-page--best-free-market-data-api{padding-top:0!important}
.qv-guides-embed.qv-guide-page--best-free-market-data-api .qv-breadcrumb{padding-top:48px!important}
.qv-guides-embed.qv-guide-page--best-free-market-data-api img[data-image-en][data-image-zh]{height:auto!important;max-height:none!important;aspect-ratio:auto!important}
.qv-guides-embed.qv-guide-page--best-free-market-data-api a:not():not(.qv-btn):not(.qv-breadcrumb-back):not([data-toc-link]){color:#25B8FF;text-decoration:none;background:none;border-bottom:0}
.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.qv-guide-page--build-stock-research-agent-in-cursor{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;
  background-color: #05070b !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .qv-breadcrumb{background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .section-hero{background: linear-gradient(180deg, rgba(47,67,255,.06) 0%, rgba(30,107,255,.04) 40%, rgba(255,255,255,.01) 100%) !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn{padding: .7rem 1.4rem !important;
  border-radius: .75rem !important;
  font-size: .85rem !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  text-shadow: none !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn-primary{background: #1e6bff !important;
  color: #fff !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .btn-outline{background: rgba(10,14,22,.88) !important;
  color: rgba(255,255,255,.97) !important;
  border: 1px solid rgba(255,255,255,.12) !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .cta-box{background: linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%) !important;
  border-radius: 1rem !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .cta-box h2{color: rgba(10,14,22,.88) !important;
  -webkit-text-fill-color: rgba(10,14,22,.88) !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .cta-box p{color: rgba(10,14,22,.70) !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .cta-box .btn-light{background: #0a0e16 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .cta-box .btn-white{background: rgba(255,255,255,.90) !important;
  color: rgba(10,14,22,.88) !important;
  -webkit-text-fill-color: rgba(10,14,22,.88) !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;}
html body .qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-special-content a.btn-outline,
html body .qv-guides-embed.qv-guide-page--unified-api-for-ai-tools .qv-special-content a.btn-outline :is(span,strong,em){color:#fff!important;
  text-shadow:0 1px 1px rgba(3,16,25,.22)!important;}
.qv-guides-embed.qv-guide-page--litellm-alternative-comparison h1,
.qv-guides-embed.qv-guide-page--litellm-alternative-comparison h1 .en,
.qv-guides-embed.qv-guide-page--litellm-alternative-comparison h1 .zh{white-space: normal !important;
  overflow-wrap: normal !important;}
.qv-guides-embed.qv-guide-page--free-financial-data .qv-safe-inline-free-financial-data-1{object-fit: contain;}

/* 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;}
}
html:not([lang^="zh"]) .qv-guide-page--migrate-from-openai-api :is(.hero-title-desktop,.hero-title-mobile).zh,
html[lang^="zh"] .qv-guide-page--migrate-from-openai-api :is(.hero-title-desktop,.hero-title-mobile).en{
  display:none!important;
}

.qv-guide-page,
.qv-guide-page *{
  box-sizing:border-box;
}
.qv-guide-page :is(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(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 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 h1:is(#heroH1,#hero-heading,#en-hero-heading){
  font-size:52px!important;
  line-height:56.16px!important;
}
html body .qv-guide-page 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--build-ai-investment-research-agent .panel{
  width:min(calc(100% - 48px),1180px)!important;
  max-width:1180px!important;
  margin-inline:auto!important;
}
.qv-guide-page--build-ai-investment-research-agent .panel > .wrap,
.qv-guide-page--build-ai-investment-research-agent .qv-page3-hero-copy{
  width:100%!important;
  max-width:820px!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;
}

/* Per-page audit: keep the options TL;DR aligned with the approved 2 x 2 summary grid. */
.qv-guide-page.qv-guide-page--free-options-data-api #deep-summary .cards{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
}
.qv-guide-page.qv-guide-page--free-options-data-api #deep-summary .cards > .card:first-child{
  grid-row:auto!important;
}
/* Per-page audit: three forex market-state cards should form one balanced desktop row. */
.qv-guide-page.qv-guide-page--free-real-time-forex-data-api #deep-market-meaning .cards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
}
/* Per-page audit: all four stock quote clocks belong in one balanced desktop row. */
.qv-guide-page.qv-guide-page--free-real-time-stock-data-api #clocks .qv-field-grid--clocks{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
}
/* Per-page audit: the three ownership-decision cards form one balanced row. */
.qv-guide-page.qv-guide-page--free-shareholder-data-api #intent .cards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
}
/* Per-page audit: the three social-sentiment expectation cards form one row. */
.qv-guide-page.qv-guide-page--free-social-sentiment-api #summary .cards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
}
/* Per-page audit: keep the three stock-news requirements on one balanced row. */
.qv-guide-page.qv-guide-page--free-stock-market-news-api #intent .cards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
}
/* Per-page audit: keep bold step labels visibly separated from their descriptions. */
.qv-guide-page.qv-guide-page--free-stock-api-for-developers :is(
  #how-to-choose-a-free-stock-api-for-your-use-case,
  #how-qveris-complements-free-stock-apis
) .card > strong{
  display:inline-block!important;
  margin-right:10px!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.qv-guide-page--free-options-data-api #deep-summary .cards{
    grid-template-columns:1fr!important;
  }
  .qv-guide-page.qv-guide-page--free-real-time-forex-data-api #deep-market-meaning .cards{
    grid-template-columns:1fr!important;
  }
  .qv-guide-page.qv-guide-page--free-real-time-stock-data-api #clocks .qv-field-grid--clocks{
    grid-template-columns:1fr!important;
  }
  .qv-guide-page.qv-guide-page--free-shareholder-data-api #intent .cards{
    grid-template-columns:1fr!important;
  }
  .qv-guide-page.qv-guide-page--free-social-sentiment-api #summary .cards{
    grid-template-columns:1fr!important;
  }
  .qv-guide-page.qv-guide-page--free-stock-market-news-api #intent .cards{
    grid-template-columns:1fr!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .section-head h2{
    font-size:26px!important;
    line-height:1.08!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .cta-box h2{
    font-size:22px!important;
    line-height:1.12!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .section-head h2{
    font-size:26px!important;
    line-height:1.08!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .cta-box h2{
    font-size:22px!important;
    line-height:1.12!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .doc-review-row{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .section-head h2{
    font-size:26px!important;
    line-height:1.08!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .cta-box h2{
    font-size:22px!important;
    line-height:1.12!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .mi-watch-row{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-web-research .section-head h2{
    font-size:26px!important;
    line-height:1.08!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-web-research .cta-box h2{
    font-size:22px!important;
    line-height:1.12!important;
  }
  .qv-guides-embed .qv-guide-page--ai-agents-for-web-research .web-boundary-row{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .qv-guides-embed .qv-guide-page--nango-alternatives #composio h2{
    font-size:26px!important;
    line-height:1.08!important;
  }
  .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 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 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--build-ai-investment-research-agent .panel{
    width:calc(100% - 36px)!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;
  }
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:20px 0!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-card{
  min-width:0!important;
  padding:20px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.022)!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-card .sp-kicker{
  display:block!important;
  margin:0 0 7px!important;
  color:#67e8f9!important;
  font-size:11px!important;
  line-height:1.4!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-card>strong{
  display:block!important;
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.45!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-card>p{
  margin:0!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-related{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:20px 0!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-related>a{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:6px!important;
  padding:16px 18px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.025)!important;
  color:#67e8f9!important;
  font-weight:750!important;
  line-height:1.45!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
.qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-related>a small{
  display:block!important;
  color:rgba(255,255,255,.62)!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.55!important;
}
@media (max-width:700px){
  .qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-grid,
  .qv-guides-embed.qv-guide-page--ngrok-ai-gateway-alternatives .sp-related{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:720px){
  .qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-flow li{
    display:block!important;
    position:relative!important;
    padding-left:18px!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  .qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-flow li .arch-dot{
    position:absolute!important;
    left:0!important;
    top:.72em!important;
  }
  .qv-guide-page--openbb-vs-qveris.qv-batch13 .arch-flow li strong{
    display:inline!important;
    word-break:keep-all!important;
  }
  .qv-guide-page--openbb-vs-qveris.qv-batch13 .benchmark-box{
    padding:14px!important;
  }
  .qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-scroll{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-scroll .compare-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table th,
  .qv-guide-page--openbb-vs-qveris.qv-batch13 .compare-table td{
    word-break:normal!important;
    overflow-wrap:normal!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;
  }
}

/* Deterministic locale isolation for the Portkey/OpenRouter guide. */
article.qv-guide-page.qv-guide-page--portkey-vs-openrouter[data-lang="en"] .zh{display:none!important}
article.qv-guide-page.qv-guide-page--portkey-vs-openrouter[data-lang="zh"] .en{display:none!important}
article.qv-guide-page.qv-guide-page--portkey-vs-truefoundry[data-lang="en"] .zh{display:none!important}
article.qv-guide-page.qv-guide-page--portkey-vs-truefoundry[data-lang="zh"] .en{display:none!important}
article.qv-guide-page.qv-guide-page--price-to-earnings-ratio-explained[data-lang="en"] .zh{display:none!important}
article.qv-guide-page.qv-guide-page--price-to-earnings-ratio-explained[data-lang="zh"] .en{display:none!important}
article.qv-guide-page.qv-guide-page--pricing[data-lang="en"] .zh{display:none!important}
article.qv-guide-page.qv-guide-page--pricing[data-lang="zh"] .en{display:none!important}
article.qv-guide-page.qv-guide-page--quant-stock-screener[data-lang="en"] .zh{display:none!important}
article.qv-guide-page.qv-guide-page--quant-stock-screener[data-lang="zh"] .en{display:none!important}
article.qv-guide-page.qv-guide-page--quantitative-research-tools[data-lang="en"] .zh{display:none!important}
article.qv-guide-page.qv-guide-page--quantitative-research-tools[data-lang="zh"] .en{display:none!important}
article.qv-guide-page.qv-guide-page--qverisbot-10000-tools[data-lang="en"] .zh{display:none!important}
article.qv-guide-page.qv-guide-page--qverisbot-10000-tools[data-lang="zh"] .en{display:none!important}
article.qv-guide-page.qv-guide-page--qverisbot-release-notes[data-lang="en"] .zh{display:none!important}
article.qv-guide-page.qv-guide-page--qverisbot-release-notes[data-lang="zh"] .en{display:none!important}
article.qv-guide-page.qv-guide-page--what-is-ai-agent-orchestration[data-lang="en"] .zh{display:none!important}
article.qv-guide-page.qv-guide-page--what-is-ai-agent-orchestration[data-lang="zh"] .en{display:none!important}
article.qv-guide-page.qv-guide-page--what-is-ai-agent-orchestration[data-lang="en"] [data-current-lang="zh"]{display:none!important}
article.qv-guide-page.qv-guide-page--what-is-ai-agent-orchestration[data-lang="zh"] [data-current-lang="en"]{display:none!important}
.qv-guide-page--quant-stock-screener .tag-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.qv-guide-page--quant-stock-screener .tag-row .tag{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(52,227,244,.16);border-radius:999px;background:rgba(52,227,244,.055);color:#8deffc;font-size:11px;line-height:16px;letter-spacing:.055em;white-space:normal}
.qv-guide-page--qverisbot-10000-tools #section-1 .vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.qv-guide-page--qverisbot-10000-tools #section-1 :is(.vs-bad,.vs-good){min-width:0;padding:22px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(145deg,rgba(52,227,244,.035),rgba(47,67,255,.035))}
.qv-guide-page--qverisbot-10000-tools #section-1 .vs-tag{margin-bottom:14px;color:#fff;font-weight:650}
.qv-guide-page--qverisbot-10000-tools #section-1 ul{display:grid;gap:9px;margin:0;padding-left:20px}
.qv-guide-page--qverisbot-10000-tools #section-3 .flow-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr)!important;gap:10px!important;align-items:stretch}
.qv-guide-page--qverisbot-10000-tools #section-3 .flow-node{min-width:0}
.qv-guide-page--qverisbot-10000-tools #section-3 .flow-arrow{display:grid;place-items:center;transform:none!important}
.qv-guide-page--financial-ratio-analysis .lens-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.qv-guide-page--financial-ratio-analysis .lens-row{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:linear-gradient(145deg,rgba(52,227,244,.035),rgba(47,67,255,.035))}
.qv-guide-page--financial-ratio-analysis .lens-label{display:inline-flex;margin-bottom:12px;padding:5px 9px;border:1px solid rgba(52,227,244,.18);border-radius:999px;color:#78eafa;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.qv-guide-page--financial-ratio-analysis .lens-row h3{margin:0 0 10px;font-size:18px;line-height:25px}
.qv-guide-page--financial-ratio-analysis .lens-row p{margin:0}
.qv-guide-page--financial-ratio-analysis .analysis-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 32px}
.qv-guide-page--financial-ratio-analysis .analysis-chain>div{display:grid;gap:7px;min-width:0;padding:18px 14px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.04),rgba(47,67,255,.035))}
.qv-guide-page--financial-ratio-analysis .analysis-chain>div>span{color:#78eafa;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.07em}
.qv-guide-page--financial-ratio-analysis .analysis-chain>div>b{display:block;color:#fff;font-size:16px;line-height:22px}
.qv-guide-page--financial-data-mcp-server .hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(900px,100%);margin:24px auto 18px}
.qv-guide-page--financial-data-mcp-server .proof-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:14px 16px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.025);text-align:left}
.qv-guide-page--financial-data-mcp-server .proof-item strong{color:#69e8f7;font-size:26px;line-height:30px}
.qv-guide-page--financial-data-mcp-server .proof-item span{font-size:12px;line-height:17px;color:rgba(255,255,255,.72)}
.qv-guide-page--financial-data-mcp-server .visual-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(900px,100%);margin:0 auto}
.qv-guide-page--financial-data-mcp-server .visual-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:linear-gradient(145deg,rgba(52,227,244,.035),rgba(47,67,255,.035));text-align:left}
.qv-guide-page--financial-data-mcp-server .visual-card img{display:block;width:44px;height:44px;object-fit:contain}
.qv-guide-page--financial-data-mcp-server .visual-card>div{display:grid;gap:5px;min-width:0}
.qv-guide-page--financial-data-mcp-server .visual-card strong{color:#fff;font-size:13px;line-height:18px}
.qv-guide-page--financial-data-mcp-server .visual-card span{font-size:11.5px;line-height:17px;color:rgba(255,255,255,.68)}

/* AI executive dashboard: restore the page-owned special layout. */
.qv-guide-page--ai-executive-dashboard .qv-third-round-legacy-control,
.qv-guide-page--ai-executive-dashboard .qv-legacy-lang-controls{display:none!important}
.qv-guide-page--ai-executive-dashboard[data-lang="en"] .zh{display:none!important}
.qv-guide-page--ai-executive-dashboard[data-lang="zh"] .en{display:none!important}
.qv-guide-page--ai-executive-dashboard .sp-hero{padding:56px 24px 32px}
.qv-guide-page--ai-executive-dashboard .sp-hero-inner{width:min(1180px,100%);margin:0 auto;text-align:center}
.qv-guide-page--ai-executive-dashboard .sp-eyebrow{display:inline-flex;align-items:center;max-width:100%;margin-bottom:22px;padding:9px 16px;border:1px solid rgba(52,227,244,.20);border-radius:999px;color:#8ceefa;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.qv-guide-page--ai-executive-dashboard .sp-hero h1{max-width:950px;margin:0 auto;font-size:58px;line-height:1.04;font-weight:400;letter-spacing:-.05em}
.qv-guide-page--ai-executive-dashboard .sp-gradient{background:linear-gradient(90deg,#55dff2,#3558ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--ai-executive-dashboard .sp-lead{max-width:940px;margin:22px auto 0;color:rgba(255,255,255,.68);font-size:18px;line-height:30px}
.qv-guide-page--ai-executive-dashboard .sp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 34px}
.qv-guide-page--ai-executive-dashboard .sp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid rgba(52,227,244,.34);border-radius:999px;color:#83effd;text-decoration:none;background:rgba(22,45,68,.45);font-weight:650}
.qv-guide-page--ai-executive-dashboard .sp-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(90deg,#31d8ef,#3155ff)}
.qv-guide-page--ai-executive-dashboard .sp-visual{width:min(980px,100%);margin:0 auto}
.qv-guide-page--ai-executive-dashboard .sp-visual img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.12);border-radius:20px}
.qv-guide-page--ai-executive-dashboard .sp-caption{max-width:900px;margin:14px auto 0;color:rgba(255,255,255,.56);font-size:13px;line-height:21px}
.qv-guide-page--ai-executive-dashboard .sp-shell{width:min(1180px,calc(100% - 48px));margin:0 auto 70px}
.qv-guide-page--ai-executive-dashboard .sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:42px;align-items:start}
.qv-guide-page--ai-executive-dashboard .sp-article{min-width:0}
.qv-guide-page--ai-executive-dashboard .sp-section{padding:48px 0;border-top:1px solid rgba(255,255,255,.08)}
.qv-guide-page--ai-executive-dashboard .sp-section:first-of-type{border-top:0}
.qv-guide-page--ai-executive-dashboard .sp-section h2,.qv-guide-page--ai-executive-dashboard .sp-end h2{margin:0 0 20px;font-size:38px;line-height:1.12;font-weight:400;letter-spacing:-.04em}
.qv-guide-page--ai-executive-dashboard .sp-section h3{margin:26px 0 10px;font-size:20px;line-height:28px}
.qv-guide-page--ai-executive-dashboard .sp-section p{margin:0 0 16px;color:rgba(255,255,255,.69);font-size:16px;line-height:28px}
.qv-guide-page--ai-executive-dashboard .sp-callout{margin:20px 0;padding:22px;border:1px solid rgba(52,227,244,.18);border-left:3px solid #35dce9;border-radius:16px;background:rgba(52,227,244,.045)}
.qv-guide-page--ai-executive-dashboard .sp-callout>strong{display:block;margin-bottom:8px;color:#fff;font-size:18px}
.qv-guide-page--ai-executive-dashboard .sp-callout>p:last-child{margin-bottom:0}
.qv-guide-page--ai-executive-dashboard .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.qv-guide-page--ai-executive-dashboard .sp-card{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(52,227,244,.035),rgba(47,67,255,.035))}
.qv-guide-page--ai-executive-dashboard .sp-card>.sp-kicker{display:block;margin-bottom:8px;color:#72eaf8;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.qv-guide-page--ai-executive-dashboard .sp-card>strong{display:block;margin-bottom:8px;color:#fff;font-size:18px}
.qv-guide-page--ai-executive-dashboard .sp-card>p:last-child{margin-bottom:0}
.qv-guide-page--ai-executive-dashboard .sp-table-wrap{max-width:100%;margin:20px 0;overflow-x:auto;border:1px solid rgba(255,255,255,.11);border-radius:16px;-webkit-overflow-scrolling:touch}
.qv-guide-page--ai-executive-dashboard .sp-table{display:table!important;width:100%!important;min-width:760px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important;overflow:visible!important}
.qv-guide-page--ai-executive-dashboard .sp-table th{padding:13px 15px;background:rgba(37,184,255,.08);color:#73eafb;font-size:11px;line-height:18px;text-align:left;text-transform:uppercase}
.qv-guide-page--ai-executive-dashboard .sp-table td{padding:14px 15px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.68);font-size:13px;line-height:21px;vertical-align:top}
.qv-guide-page--ai-executive-dashboard .sp-code{margin:20px 0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#080c14}
.qv-guide-page--ai-executive-dashboard .sp-code-head{padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.10);color:#87eaf7;font-size:12px;line-height:18px}
.qv-guide-page--ai-executive-dashboard .sp-code pre{max-width:100%;margin:0;padding:20px;overflow:auto;color:rgba(255,255,255,.78);font:12.5px/21px ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--ai-executive-dashboard .sp-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.qv-guide-page--ai-executive-dashboard .sp-step{min-width:0;padding:19px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.025)}
.qv-guide-page--ai-executive-dashboard .sp-step>strong{display:block;margin-bottom:7px;color:#fff;font-size:16px;line-height:23px}
.qv-guide-page--ai-executive-dashboard .sp-step>p:last-child{margin-bottom:0}
.qv-guide-page--ai-executive-dashboard .sp-checklist{display:grid;gap:12px;margin:20px 0;padding:0;list-style:none}
.qv-guide-page--ai-executive-dashboard .sp-checklist li{padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.72);line-height:25px}
.qv-guide-page--ai-executive-dashboard .sp-faq{border-top:1px solid rgba(255,255,255,.10)}
.qv-guide-page--ai-executive-dashboard .sp-faq details{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.10)}
.qv-guide-page--ai-executive-dashboard .sp-faq summary{cursor:pointer;color:#fff;font-size:16px;line-height:24px;font-weight:650}
.qv-guide-page--ai-executive-dashboard .sp-faq details>p{margin:12px 0 0}
.qv-guide-page--ai-executive-dashboard .sp-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.qv-guide-page--ai-executive-dashboard .sp-related a{display:grid;gap:5px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025);color:#43cce9;text-decoration:none}
.qv-guide-page--ai-executive-dashboard .sp-related small{color:rgba(255,255,255,.56);font-size:12px;line-height:18px}
.qv-guide-page--ai-executive-dashboard .sp-end{padding:32px;border:1px solid rgba(52,227,244,.18);border-radius:20px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(47,67,255,.055));text-align:center}
.qv-guide-page--ai-executive-dashboard .sp-end p{max-width:720px;margin:0 auto 22px;color:rgba(255,255,255,.66);line-height:27px}
.qv-guide-page--ai-executive-dashboard .sp-toc{position:sticky;top:88px;display:grid;gap:3px;max-height:calc(100vh - 110px);padding:18px;overflow:auto;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(8,12,22,.86)}
.qv-guide-page--ai-executive-dashboard .sp-toc>strong{margin-bottom:7px;color:rgba(255,255,255,.48);font-size:11px;line-height:18px;letter-spacing:.09em;text-transform:uppercase}
.qv-guide-page--ai-executive-dashboard .sp-toc a{display:block;min-width:0;padding:7px 8px;border-radius:8px;color:rgba(255,255,255,.58);font-size:13px;line-height:18px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--ai-executive-dashboard .sp-toc a:hover{color:#fff;background:rgba(52,227,244,.06)}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc{display:none}
@media(max-width:700px){
.qv-guide-page--qverisbot-10000-tools #section-1 .vs-grid{grid-template-columns:1fr}
.qv-guide-page--qverisbot-10000-tools #section-3 .flow-row{grid-template-columns:1fr!important;gap:8px!important}
.qv-guide-page--qverisbot-10000-tools #section-3 .flow-arrow{min-height:18px;transform:rotate(90deg)!important}
.qv-guide-page--financial-ratio-analysis .lens-stack{grid-template-columns:1fr}
.qv-guide-page--financial-ratio-analysis .analysis-chain{grid-template-columns:1fr}
.qv-guide-page--financial-data-mcp-server .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.qv-guide-page--financial-data-mcp-server .proof-item{grid-template-columns:auto minmax(0,1fr);padding:12px}
.qv-guide-page--financial-data-mcp-server .visual-strip{grid-template-columns:1fr;gap:10px}
.qv-guide-page--ai-executive-dashboard .sp-hero{padding:34px 18px 24px}
.qv-guide-page--ai-executive-dashboard .sp-eyebrow{margin-bottom:18px;padding:8px 13px;font-size:10px;line-height:16px;text-align:center}
.qv-guide-page--ai-executive-dashboard .sp-hero h1{font-size:36px;line-height:1.08}
.qv-guide-page--ai-executive-dashboard .sp-lead{margin-top:18px;font-size:16px;line-height:26px}
.qv-guide-page--ai-executive-dashboard .sp-actions{display:grid;grid-template-columns:1fr;width:100%;margin:22px 0 28px}
.qv-guide-page--ai-executive-dashboard .sp-btn{width:100%}
.qv-guide-page--ai-executive-dashboard .sp-visual{width:100%}
.qv-guide-page--ai-executive-dashboard .sp-shell{width:calc(100% - 36px);margin-bottom:44px}
.qv-guide-page--ai-executive-dashboard .sp-layout{display:block}
.qv-guide-page--ai-executive-dashboard .sp-toc{display:none!important}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc{display:block;margin:0 0 26px}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc details{border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.025)}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc summary{padding:14px 16px;color:#fff;font-weight:650}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc nav{display:flex;gap:8px;padding:0 14px 14px;overflow-x:auto}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc a{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(52,227,244,.15);border-radius:999px;color:#71e9f8;font-size:12px;text-decoration:none;white-space:nowrap}
.qv-guide-page--ai-executive-dashboard .sp-section{padding:36px 0}
.qv-guide-page--ai-executive-dashboard .sp-section h2,.qv-guide-page--ai-executive-dashboard .sp-end h2{font-size:30px;line-height:1.14}
.qv-guide-page--ai-executive-dashboard .sp-grid,.qv-guide-page--ai-executive-dashboard .sp-steps,.qv-guide-page--ai-executive-dashboard .sp-related{grid-template-columns:1fr}
.qv-guide-page--ai-executive-dashboard .sp-table{display:table!important;width:760px!important;min-width:760px!important;max-width:none!important;table-layout:auto!important;overflow:visible!important}
.qv-guide-page--ai-executive-dashboard .sp-table :is(th,td){word-break:normal;overflow-wrap:normal}
.qv-guide-page--ai-executive-dashboard .sp-end{padding:26px 18px}
}
.qv-guide-page--price-to-earnings-ratio-explained .formula-stage{display:grid;grid-template-columns:120px repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;margin:28px 0}
.qv-guide-page--price-to-earnings-ratio-explained .formula-name{display:grid;place-items:center;border:1px solid rgba(52,214,233,.32);border-radius:14px;background:rgba(52,214,233,.06);font-size:34px;font-weight:700}
.qv-guide-page--price-to-earnings-ratio-explained .fraction{display:grid;grid-template-rows:1fr 1fr;padding:18px 20px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.025);text-align:center}
.qv-guide-page--price-to-earnings-ratio-explained .fraction>strong{display:flex;align-items:center;justify-content:center;padding-bottom:10px}
.qv-guide-page--price-to-earnings-ratio-explained .fraction>span{display:flex;align-items:center;justify-content:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.16)}

/* ai-content-workflow: restore the page's missing component layout */
.qv-guide-page--ai-content-workflow{width:100%;max-width:100%;overflow-x:clip;background:#05070b;color:#fff}
.qv-guide-page--ai-content-workflow .qv-legacy-lang-controls{display:none!important}
.qv-guide-page--ai-content-workflow.qv-lang-en .zh,.qv-guide-page--ai-content-workflow[data-lang="en"] .zh{display:none!important}
.qv-guide-page--ai-content-workflow.qv-lang-zh .en,.qv-guide-page--ai-content-workflow[data-lang="zh"] .en{display:none!important}
.qv-guide-page--ai-content-workflow main{display:block;width:100%;max-width:100%;overflow:visible}
.qv-guide-page--ai-content-workflow .section-hero{display:block;padding:56px 24px 68px;background:radial-gradient(circle at 74% 12%,rgba(48,65,255,.12),transparent 38%),radial-gradient(circle at 12% 15%,rgba(40,205,226,.08),transparent 34%)}
.qv-guide-page--ai-content-workflow .container,.qv-guide-page--ai-content-workflow .container-narrow,.qv-guide-page--ai-content-workflow .container-xs{width:min(1120px,calc(100% - 48px));margin:0 auto}
.qv-guide-page--ai-content-workflow .container-narrow{width:min(920px,calc(100% - 48px))}
.qv-guide-page--ai-content-workflow .container-xs{width:min(760px,calc(100% - 48px))}
.qv-guide-page--ai-content-workflow .hero-grid{display:block;width:min(1040px,100%);margin:0 auto;text-align:center}
.qv-guide-page--ai-content-workflow .qv-hero-title{width:min(900px,100%)!important;max-width:900px!important;margin:0 auto!important;color:#fff!important;font-size:58px!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.05em!important;text-align:center!important;text-wrap:balance}
.qv-guide-page--ai-content-workflow .hero-subtitle{width:min(900px,100%);margin:22px auto 0;color:rgba(255,255,255,.68);font-size:18px;line-height:30px;text-align:center}
.qv-guide-page--ai-content-workflow .hero-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0}
.qv-guide-page--ai-content-workflow .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid rgba(83,207,245,.35);border-radius:999px;color:#8eeaff;text-decoration:none;font-weight:650;background:rgba(13,37,57,.55)}
.qv-guide-page--ai-content-workflow .btn-primary{border-color:transparent;color:#fff;background:linear-gradient(90deg,#29d5e9,#3157ff)}
.qv-guide-page--ai-content-workflow .terminal{width:min(880px,100%);margin:28px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#090d15;text-align:left;box-shadow:0 18px 56px rgba(0,0,0,.28)}
.qv-guide-page--ai-content-workflow .terminal-header{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}
.qv-guide-page--ai-content-workflow .dot{display:block;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.26)}
.qv-guide-page--ai-content-workflow .dot-red{background:#fb7185}.qv-guide-page--ai-content-workflow .dot-yellow{background:#fbbf24}.qv-guide-page--ai-content-workflow .dot-green{background:#34d399}
.qv-guide-page--ai-content-workflow .terminal-label{margin-left:8px;color:rgba(255,255,255,.68);font:600 12px/18px ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--ai-content-workflow .terminal-body{padding:20px 22px;color:rgba(255,255,255,.76);font:13px/21px ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--ai-content-workflow .terminal-prompt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}
.qv-guide-page--ai-content-workflow .terminal-caret{color:#67e8f9}.qv-guide-page--ai-content-workflow .terminal-prompt-text{min-width:0;overflow-wrap:anywhere}
.qv-guide-page--ai-content-workflow .terminal-steps{display:grid;gap:9px;padding:16px 0}
.qv-guide-page--ai-content-workflow .terminal-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start}
.qv-guide-page--ai-content-workflow .step-num{color:#67e8f9}.qv-guide-page--ai-content-workflow .step-check{color:#86efac}
.qv-guide-page--ai-content-workflow .terminal-result{padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:#a7f3d0}
.qv-guide-page--ai-content-workflow .article-visual{display:block!important;width:min(980px,calc(100% - 48px))!important;max-width:980px!important;height:auto!important;margin:34px auto 0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;background:#f4efe4!important}
.qv-guide-page--ai-content-workflow .article-visual img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.qv-guide-page--ai-content-workflow .section{padding:58px 0;border-top:1px solid rgba(255,255,255,.08)}
.qv-guide-page--ai-content-workflow .section-head{margin:0 0 24px}
.qv-guide-page--ai-content-workflow .section-head h2,.qv-guide-page--ai-content-workflow .cta-box h2{max-width:900px;margin:0 0 14px;color:#fff;font-size:40px;line-height:1.12;font-weight:400;letter-spacing:-.04em;text-wrap:balance}
.qv-guide-page--ai-content-workflow .section-head>p,.qv-guide-page--ai-content-workflow .copy,.qv-guide-page--ai-content-workflow .card p,.qv-guide-page--ai-content-workflow .resource-card p,.qv-guide-page--ai-content-workflow .cta-box p{color:rgba(255,255,255,.67);font-size:16px;line-height:28px}
.qv-guide-page--ai-content-workflow .copy{margin:0 0 16px}.qv-guide-page--ai-content-workflow a{color:#66d9f0}
.qv-guide-page--ai-content-workflow .tag-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.qv-guide-page--ai-content-workflow .tag{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.68);font-size:12px;line-height:18px}
.qv-guide-page--ai-content-workflow .grid-3,.qv-guide-page--ai-content-workflow .grid-2{display:grid;gap:16px}
.qv-guide-page--ai-content-workflow .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-guide-page--ai-content-workflow .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--ai-content-workflow .card,.qv-guide-page--ai-content-workflow .resource-card{display:block;min-width:0;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(35,217,238,.035),rgba(51,69,255,.035));text-decoration:none}
.qv-guide-page--ai-content-workflow .card-icon{margin-bottom:12px;color:#79e8f7;font:700 12px/18px ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--ai-content-workflow .card h3,.qv-guide-page--ai-content-workflow .resource-card h3{margin:0 0 9px;color:#fff;font-size:18px;line-height:25px}.qv-guide-page--ai-content-workflow .card p,.qv-guide-page--ai-content-workflow .resource-card p{margin:0}
.qv-guide-page--ai-content-workflow .flow-row{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:center;margin:22px 0}
.qv-guide-page--ai-content-workflow .flow-node{display:grid;place-items:center;min-width:0;min-height:74px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.03);color:#fff;text-align:center;font-weight:650}
.qv-guide-page--ai-content-workflow .flow-arrow{display:grid;place-items:center;color:rgba(255,255,255,.48);font-size:20px}
.qv-guide-page--ai-content-workflow .code-block{max-width:100%;margin:24px 0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#090d15}
.qv-guide-page--ai-content-workflow .code-head{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.09)}
.qv-guide-page--ai-content-workflow .code-body{display:block;max-width:100%;margin:0;padding:20px;overflow-x:auto;color:rgba(255,255,255,.78);font:13px/22px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;word-break:normal}
.qv-guide-page--ai-content-workflow .code-body .note{color:rgba(255,255,255,.48)}.qv-guide-page--ai-content-workflow .code-body .key{color:#73eafb}.qv-guide-page--ai-content-workflow .code-body .str{color:#a7f3d0}
.qv-guide-page--ai-content-workflow .table-wrap{display:block;width:100%;max-width:100%;margin:24px 0;overflow-x:auto;border:1px solid rgba(255,255,255,.11);border-radius:16px;-webkit-overflow-scrolling:touch}
.qv-guide-page--ai-content-workflow .comp-table{display:table!important;width:100%!important;min-width:760px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important;overflow:visible!important}
.qv-guide-page--ai-content-workflow .comp-table th{padding:13px 16px;background:rgba(41,201,232,.07);color:#77e9f8;font-size:11px;line-height:18px;text-align:left;text-transform:uppercase}
.qv-guide-page--ai-content-workflow .comp-table td{padding:15px 16px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.68);font-size:14px;line-height:22px;vertical-align:top}
.qv-guide-page--ai-content-workflow .resource-card .arrow{margin-top:16px;color:#72e7f7;font-size:12px}
.qv-guide-page--ai-content-workflow .faq-item{border-bottom:1px solid rgba(255,255,255,.09)}
.qv-guide-page--ai-content-workflow .faq-q{padding:18px 0;color:#fff;font-size:16px;line-height:24px;font-weight:650;cursor:pointer}
.qv-guide-page--ai-content-workflow .faq-a{padding:0 0 18px;color:rgba(255,255,255,.66);font-size:15px;line-height:26px}
.qv-guide-page--ai-content-workflow .cta-box{padding:34px;border:1px solid rgba(56,216,239,.17);border-radius:20px;background:linear-gradient(135deg,rgba(56,216,239,.05),rgba(49,77,255,.05));text-align:center}
.qv-guide-page--ai-content-workflow .cta-box h2{margin-left:auto;margin-right:auto}.qv-guide-page--ai-content-workflow .cta-box p{max-width:680px;margin:0 auto}
@media(max-width:700px){
.qv-guide-page--ai-content-workflow .section-hero{padding:34px 18px 44px}
.qv-guide-page--ai-content-workflow .container,.qv-guide-page--ai-content-workflow .container-narrow,.qv-guide-page--ai-content-workflow .container-xs{width:calc(100% - 36px)}
.qv-guide-page--ai-content-workflow .qv-hero-title{font-size:36px!important;line-height:1.08!important;letter-spacing:-.04em!important}
.qv-guide-page--ai-content-workflow .hero-subtitle{font-size:16px;line-height:26px}
.qv-guide-page--ai-content-workflow .hero-btns{display:grid;grid-template-columns:1fr;width:100%}
.qv-guide-page--ai-content-workflow .btn{width:100%}
.qv-guide-page--ai-content-workflow .terminal-body{padding:17px 16px;font-size:12px;line-height:20px}
.qv-guide-page--ai-content-workflow .terminal-step{grid-template-columns:25px minmax(0,1fr) auto;gap:7px}
.qv-guide-page--ai-content-workflow .article-visual{width:calc(100% - 36px)!important;margin-top:26px!important;border-radius:17px!important}
.qv-guide-page--ai-content-workflow .section{padding:42px 0}
.qv-guide-page--ai-content-workflow .section-head h2,.qv-guide-page--ai-content-workflow .cta-box h2{font-size:31px;line-height:1.14}
.qv-guide-page--ai-content-workflow .grid-3,.qv-guide-page--ai-content-workflow .grid-2{grid-template-columns:1fr}
.qv-guide-page--ai-content-workflow .flow-row{grid-template-columns:1fr;gap:8px}
.qv-guide-page--ai-content-workflow .flow-node{min-height:58px}
.qv-guide-page--ai-content-workflow .flow-arrow{min-height:20px;transform:rotate(90deg);color:rgba(255,255,255,.48)}
.qv-guide-page--ai-content-workflow .code-body{font-size:12px;line-height:20px}
.qv-guide-page--ai-content-workflow .comp-table{width:760px!important;min-width:760px!important}
.qv-guide-page--ai-content-workflow .cta-box{padding:28px 18px}
}

/* ai-news-monitoring-agent: restore missing custom components */
.qv-guide-page--ai-news-monitoring-agent{width:100%;max-width:100%;overflow-x:clip;background:#05070b;color:#fff}
.qv-guide-page--ai-news-monitoring-agent .topbar{display:none!important}
.qv-guide-page--ai-news-monitoring-agent.qv-lang-en .zh,.qv-guide-page--ai-news-monitoring-agent[data-lang="en"] .zh{display:none!important}
.qv-guide-page--ai-news-monitoring-agent.qv-lang-zh .en,.qv-guide-page--ai-news-monitoring-agent[data-lang="zh"] .en{display:none!important}
.qv-guide-page--ai-news-monitoring-agent .container,.qv-guide-page--ai-news-monitoring-agent .container-narrow,.qv-guide-page--ai-news-monitoring-agent .container-xs{width:min(1120px,calc(100% - 48px));margin:0 auto}
.qv-guide-page--ai-news-monitoring-agent .container-narrow{width:min(920px,calc(100% - 48px))}.qv-guide-page--ai-news-monitoring-agent .container-xs{width:min(760px,calc(100% - 48px))}
.qv-guide-page--ai-news-monitoring-agent .section-hero{display:block;padding:56px 24px 68px;background:radial-gradient(circle at 77% 13%,rgba(48,65,255,.12),transparent 38%),radial-gradient(circle at 10% 12%,rgba(38,205,231,.08),transparent 34%)}
.qv-guide-page--ai-news-monitoring-agent .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:36px;align-items:center;width:min(1120px,100%);margin:0 auto}
.qv-guide-page--ai-news-monitoring-agent .qv-hero-title{width:100%!important;max-width:660px!important;margin:0!important;color:#fff!important;font-size:56px!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.05em!important;text-align:left!important;text-wrap:balance}
.qv-guide-page--ai-news-monitoring-agent .hero-subtitle{max-width:650px;margin:22px 0 0;color:rgba(255,255,255,.68);font-size:18px;line-height:30px}
.qv-guide-page--ai-news-monitoring-agent .hero-btns,.qv-guide-page--ai-news-monitoring-agent .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}
.qv-guide-page--ai-news-monitoring-agent .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid rgba(77,210,244,.34);border-radius:999px;color:#86eafa;text-decoration:none;font-weight:650;background:rgba(15,39,58,.52)}
.qv-guide-page--ai-news-monitoring-agent .btn-primary,.qv-guide-page--ai-news-monitoring-agent .btn-light{border-color:transparent;color:#fff;background:linear-gradient(90deg,#2dd4e8,#3156ff)}
.qv-guide-page--ai-news-monitoring-agent .alert-console{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#090d15;box-shadow:0 18px 54px rgba(0,0,0,.3)}
.qv-guide-page--ai-news-monitoring-agent .alert-console-header,.qv-guide-page--ai-news-monitoring-agent .brief-card-header{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.62);font:600 12px/18px ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--ai-news-monitoring-agent .dot{display:block;width:8px;height:8px;border-radius:50%}.qv-guide-page--ai-news-monitoring-agent .dot-r{background:#fb7185}.qv-guide-page--ai-news-monitoring-agent .dot-y{background:#fbbf24}.qv-guide-page--ai-news-monitoring-agent .dot-g{background:#34d399}
.qv-guide-page--ai-news-monitoring-agent .alert-console-body{display:grid;padding:8px 16px 14px}
.qv-guide-page--ai-news-monitoring-agent .alert-row{display:grid;grid-template-columns:7px 46px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;line-height:18px}.qv-guide-page--ai-news-monitoring-agent .alert-row:last-child{border-bottom:0}
.qv-guide-page--ai-news-monitoring-agent .alert-level{width:6px;height:6px;border-radius:50%;background:#7dd3fc}.qv-guide-page--ai-news-monitoring-agent .alert-level.crit{background:#fb7185}.qv-guide-page--ai-news-monitoring-agent .alert-level.warn{background:#fbbf24}.qv-guide-page--ai-news-monitoring-agent .alert-level.data{background:#a78bfa}
.qv-guide-page--ai-news-monitoring-agent .alert-tag{display:inline-flex;justify-content:center;padding:3px 5px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#b8eafb;font-size:9px;line-height:13px}.qv-guide-page--ai-news-monitoring-agent .alert-text{min-width:0;color:rgba(255,255,255,.76)}.qv-guide-page--ai-news-monitoring-agent .alert-time{color:rgba(255,255,255,.42);white-space:nowrap}
.qv-guide-page--ai-news-monitoring-agent .article-visual{display:block!important;width:min(980px,calc(100% - 48px))!important;max-width:980px!important;height:auto!important;max-height:none!important;margin:38px auto 0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;background:#f4efe4!important}
.qv-guide-page--ai-news-monitoring-agent .article-visual img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important}
.qv-guide-page--ai-news-monitoring-agent .section{padding:58px 0;border-top:1px solid rgba(255,255,255,.08)}
.qv-guide-page--ai-news-monitoring-agent .section-head{margin:0 0 24px}.qv-guide-page--ai-news-monitoring-agent .section-head h2,.qv-guide-page--ai-news-monitoring-agent .cta-box h2{max-width:900px;margin:0 0 14px;color:#fff;font-size:40px;line-height:1.12;font-weight:400;letter-spacing:-.04em;text-wrap:balance}
.qv-guide-page--ai-news-monitoring-agent .section-head>p,.qv-guide-page--ai-news-monitoring-agent .section p,.qv-guide-page--ai-news-monitoring-agent .card p,.qv-guide-page--ai-news-monitoring-agent .resource-card p{color:rgba(255,255,255,.67);font-size:16px;line-height:28px}.qv-guide-page--ai-news-monitoring-agent .section p{margin:0 0 16px}.qv-guide-page--ai-news-monitoring-agent a{color:#6edbf1}
.qv-guide-page--ai-news-monitoring-agent .stack-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.qv-guide-page--ai-news-monitoring-agent .stack-card{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(41,210,236,.035),rgba(52,70,255,.035))}.qv-guide-page--ai-news-monitoring-agent .stack-icon{margin-bottom:12px;font-size:22px}.qv-guide-page--ai-news-monitoring-agent .stack-title{margin-bottom:8px;color:#fff;font-size:16px;line-height:23px;font-weight:700}.qv-guide-page--ai-news-monitoring-agent .stack-desc{color:rgba(255,255,255,.62);font-size:13px;line-height:21px}
.qv-guide-page--ai-news-monitoring-agent .help-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;margin-bottom:13px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.025)}.qv-guide-page--ai-news-monitoring-agent .help-step-num{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(82,205,239,.25);border-radius:50%;color:#78e8f7;font-weight:700}.qv-guide-page--ai-news-monitoring-agent .help-step h3{margin:4px 0 7px;color:#fff;font-size:18px}.qv-guide-page--ai-news-monitoring-agent .help-step p{margin:0!important}
.qv-guide-page--ai-news-monitoring-agent .pipeline-row{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:center;margin-top:24px}.qv-guide-page--ai-news-monitoring-agent .pipeline-node{display:grid;place-items:center;min-height:62px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.03);font-weight:650;text-align:center}.qv-guide-page--ai-news-monitoring-agent .pipeline-arrow{display:grid;place-items:center;color:rgba(255,255,255,.48);font-size:20px}
.qv-guide-page--ai-news-monitoring-agent .prompt-block,.qv-guide-page--ai-news-monitoring-agent .brief-card{margin:22px 0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#090d15}.qv-guide-page--ai-news-monitoring-agent .prompt-block-header{padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.09);color:#77e9f8;font-size:12px;font-weight:700}.qv-guide-page--ai-news-monitoring-agent .prompt-block-body{padding:18px;color:rgba(255,255,255,.76);font:13px/22px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.qv-guide-page--ai-news-monitoring-agent .grid-2,.qv-guide-page--ai-news-monitoring-agent .grid-3,.qv-guide-page--ai-news-monitoring-agent .grid-4{display:grid;gap:16px}.qv-guide-page--ai-news-monitoring-agent .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-guide-page--ai-news-monitoring-agent .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-guide-page--ai-news-monitoring-agent .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.qv-guide-page--ai-news-monitoring-agent .card,.qv-guide-page--ai-news-monitoring-agent .resource-card{display:block;min-width:0;padding:21px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(37,205,234,.035),rgba(49,67,255,.035));text-decoration:none}.qv-guide-page--ai-news-monitoring-agent .card>span,.qv-guide-page--ai-news-monitoring-agent .card-icon{display:block;margin-bottom:10px;color:#79e8f7;font-size:12px}.qv-guide-page--ai-news-monitoring-agent .card h3,.qv-guide-page--ai-news-monitoring-agent .resource-card h3{margin:0 0 8px;color:#fff;font-size:17px;line-height:24px}.qv-guide-page--ai-news-monitoring-agent .card p,.qv-guide-page--ai-news-monitoring-agent .resource-card p{margin:0!important}
.qv-guide-page--ai-news-monitoring-agent .brief-card-body{display:grid;gap:16px;padding:20px}.qv-guide-page--ai-news-monitoring-agent .brief-title{color:#fff;font-size:22px;line-height:30px;font-weight:700}.qv-guide-page--ai-news-monitoring-agent .brief-meta{display:flex;flex-wrap:wrap;gap:8px}.qv-guide-page--ai-news-monitoring-agent .brief-meta-tag,.qv-guide-page--ai-news-monitoring-agent .badge{display:inline-flex;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.65);font-size:11px}.qv-guide-page--ai-news-monitoring-agent .brief-section{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.02)}.qv-guide-page--ai-news-monitoring-agent .brief-section-title{margin-bottom:9px;color:#7ce8f7;font-size:12px;font-weight:700;text-transform:uppercase}.qv-guide-page--ai-news-monitoring-agent .brief-item{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;margin:7px 0;color:rgba(255,255,255,.69);font-size:14px;line-height:22px}.qv-guide-page--ai-news-monitoring-agent .brief-item-dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#a78bfa}.qv-guide-page--ai-news-monitoring-agent .brief-item-dot.red{background:#fb7185}.qv-guide-page--ai-news-monitoring-agent .brief-item-dot.yellow{background:#fbbf24}.qv-guide-page--ai-news-monitoring-agent .brief-item-dot.blue{background:#60a5fa}.qv-guide-page--ai-news-monitoring-agent .brief-item-dot.green{background:#34d399}.qv-guide-page--ai-news-monitoring-agent .disclaimer,.qv-guide-page--ai-news-monitoring-agent .footer-note{color:rgba(255,255,255,.46)!important;font-size:12px!important;line-height:20px!important}
.qv-guide-page--ai-news-monitoring-agent .table-wrap{display:block;width:100%;max-width:100%;margin:24px 0;overflow-x:auto;border:1px solid rgba(255,255,255,.11);border-radius:16px;-webkit-overflow-scrolling:touch}.qv-guide-page--ai-news-monitoring-agent .comp-table{display:table!important;width:100%!important;min-width:780px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important;overflow:visible!important}.qv-guide-page--ai-news-monitoring-agent .comp-table th{padding:13px 16px;background:rgba(42,202,232,.07);color:#78e8f7;font-size:11px;line-height:18px;text-align:left;text-transform:uppercase}.qv-guide-page--ai-news-monitoring-agent .comp-table td{padding:15px 16px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.67);font-size:14px;line-height:22px;vertical-align:top}
.qv-guide-page--ai-news-monitoring-agent #integrations{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.qv-guide-page--ai-news-monitoring-agent .resource-card .arrow{margin-top:15px;color:#72e7f7;font-size:12px}.qv-guide-page--ai-news-monitoring-agent .faq-item{border-bottom:1px solid rgba(255,255,255,.09)}.qv-guide-page--ai-news-monitoring-agent .faq-q{padding:18px 0;color:#fff;font-size:16px;line-height:24px;font-weight:650;cursor:pointer}.qv-guide-page--ai-news-monitoring-agent .faq-a{padding:0 0 18px;color:rgba(255,255,255,.66);font-size:15px;line-height:26px}
.qv-guide-page--ai-news-monitoring-agent .cta-box{padding:34px;border:1px solid rgba(55,215,239,.17);border-radius:20px;background:linear-gradient(135deg,rgba(55,215,239,.05),rgba(48,75,255,.05));text-align:center}.qv-guide-page--ai-news-monitoring-agent .cta-box h2{margin-left:auto;margin-right:auto}.qv-guide-page--ai-news-monitoring-agent .cta-box p{max-width:650px;margin:0 auto!important}.qv-guide-page--ai-news-monitoring-agent .cta-box .btn-row{justify-content:center}
@media(max-width:700px){
.qv-guide-page--ai-news-monitoring-agent .container,.qv-guide-page--ai-news-monitoring-agent .container-narrow,.qv-guide-page--ai-news-monitoring-agent .container-xs{width:calc(100% - 36px)}
.qv-guide-page--ai-news-monitoring-agent .section-hero{padding:34px 18px 44px}.qv-guide-page--ai-news-monitoring-agent .hero-grid{display:block}.qv-guide-page--ai-news-monitoring-agent .qv-hero-title{font-size:36px!important;line-height:1.08!important;text-align:center!important}.qv-guide-page--ai-news-monitoring-agent .hero-subtitle{text-align:center;font-size:16px;line-height:26px}.qv-guide-page--ai-news-monitoring-agent .hero-btns,.qv-guide-page--ai-news-monitoring-agent .btn-row{display:grid;grid-template-columns:1fr;width:100%}.qv-guide-page--ai-news-monitoring-agent .btn{width:100%}.qv-guide-page--ai-news-monitoring-agent .alert-console{margin-top:28px}.qv-guide-page--ai-news-monitoring-agent .alert-row{grid-template-columns:7px 42px minmax(0,1fr);gap:7px}.qv-guide-page--ai-news-monitoring-agent .alert-time{grid-column:3;margin-top:-5px}
.qv-guide-page--ai-news-monitoring-agent .article-visual{width:calc(100% - 36px)!important;margin-top:26px!important;border-radius:17px!important}.qv-guide-page--ai-news-monitoring-agent .section{padding:42px 0}.qv-guide-page--ai-news-monitoring-agent .section-head h2,.qv-guide-page--ai-news-monitoring-agent .cta-box h2{font-size:31px;line-height:1.14}.qv-guide-page--ai-news-monitoring-agent .stack-row,.qv-guide-page--ai-news-monitoring-agent .grid-2,.qv-guide-page--ai-news-monitoring-agent .grid-3,.qv-guide-page--ai-news-monitoring-agent .grid-4{grid-template-columns:1fr}.qv-guide-page--ai-news-monitoring-agent .help-step{grid-template-columns:38px minmax(0,1fr);padding:16px}.qv-guide-page--ai-news-monitoring-agent .pipeline-row{grid-template-columns:1fr}.qv-guide-page--ai-news-monitoring-agent .pipeline-arrow{min-height:20px;transform:rotate(90deg);color:rgba(255,255,255,.48)}.qv-guide-page--ai-news-monitoring-agent .prompt-block-body{font-size:12px;line-height:20px}.qv-guide-page--ai-news-monitoring-agent .comp-table{width:780px!important;min-width:780px!important}.qv-guide-page--ai-news-monitoring-agent .cta-box{padding:28px 18px}
}
.qv-guide-page--price-to-earnings-ratio-explained .definition-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.qv-guide-page--price-to-earnings-ratio-explained .definition-strip>div{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025)}
.qv-guide-page--price-to-earnings-ratio-explained .definition-strip b{display:block;margin-bottom:8px}
.qv-guide-page--price-to-earnings-ratio-explained .example-line{display:flex;align-items:stretch;gap:12px;margin:24px 0}
.qv-guide-page--price-to-earnings-ratio-explained .example-line>div{flex:1;display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025)}
.qv-guide-page--price-to-earnings-ratio-explained .example-line>div>span{color:rgba(255,255,255,.65)}
.qv-guide-page--price-to-earnings-ratio-explained .example-line>div>strong{font-size:24px}
.qv-guide-page--price-to-earnings-ratio-explained .example-arrow{display:grid;place-items:center;font-size:24px}
@media(max-width:700px){
.qv-guide-page--price-to-earnings-ratio-explained .formula-stage{grid-template-columns:1fr}
.qv-guide-page--price-to-earnings-ratio-explained .formula-name{min-height:74px}
.qv-guide-page--price-to-earnings-ratio-explained .definition-strip{grid-template-columns:1fr}
.qv-guide-page--price-to-earnings-ratio-explained .example-line{display:grid;grid-template-columns:1fr}
.qv-guide-page--price-to-earnings-ratio-explained .example-arrow{min-height:30px}
}

/* algorithmic-trading-api: restore semantic cards, flows and controls */
.qv-guide-page--algorithmic-trading-api .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0}.qv-guide-page--algorithmic-trading-api .hero-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid rgba(87,213,255,.32);border-radius:999px;background:rgba(35,160,199,.08);color:#fff!important;font-weight:700;text-decoration:none}.qv-guide-page--algorithmic-trading-api .hero-actions a:first-child{border-color:transparent;background:linear-gradient(135deg,#42d5e9,#3658ff)}
.qv-guide-page--algorithmic-trading-api .api-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.qv-guide-page--algorithmic-trading-api .api-lane{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(12,24,40,.92),rgba(7,11,21,.95))}.qv-guide-page--algorithmic-trading-api .api-lane h3{margin:0 0 9px;color:#fff;font-size:17px}.qv-guide-page--algorithmic-trading-api .api-lane p{margin:0;color:rgba(255,255,255,.64);font-size:14px;line-height:1.65}.qv-guide-page--algorithmic-trading-api .warning-box{margin:22px 0;padding:18px 20px;border:1px solid rgba(255,190,74,.24);border-left:3px solid #ffbf4a;border-radius:13px;background:rgba(255,176,52,.055);color:rgba(255,255,255,.72);line-height:1.65}.qv-guide-page--algorithmic-trading-api .warning-box strong{display:block;margin-bottom:5px;color:#fff}
.qv-guide-page--algorithmic-trading-api .system-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 30px}.qv-guide-page--algorithmic-trading-api .system-flow>div{display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:16px;align-items:start;min-width:0;padding:17px 18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.qv-guide-page--algorithmic-trading-api .system-flow b{display:block;color:#73e7f8;font-size:14px;line-height:1.5}.qv-guide-page--algorithmic-trading-api .system-flow>div>span{display:block;min-width:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.58}
.qv-guide-page--algorithmic-trading-api .state-machine{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0}.qv-guide-page--algorithmic-trading-api .state-machine>span{display:inline-flex;min-height:42px;align-items:center;padding:10px 13px;border:1px solid rgba(92,214,255,.2);border-radius:10px;background:rgba(59,115,180,.08);color:#fff;font-size:12px;letter-spacing:.03em}.qv-guide-page--algorithmic-trading-api .state-machine>i{color:rgba(255,255,255,.48);font-style:normal}
.qv-guide-page--algorithmic-trading-api .risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.qv-guide-page--algorithmic-trading-api .risk-card{display:flex;min-width:0;flex-direction:column;gap:9px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(12,24,40,.9),rgba(7,11,21,.94))}.qv-guide-page--algorithmic-trading-api .risk-card>strong{display:block;color:#fff;font-size:15px;line-height:1.4}.qv-guide-page--algorithmic-trading-api .risk-card>span{display:block;color:rgba(255,255,255,.65);font-size:14px;line-height:1.62}
.qv-guide-page--algorithmic-trading-api .launch-checklist{display:grid;gap:10px;margin:24px 0;padding:0;counter-reset:qv-launch;list-style:none}.qv-guide-page--algorithmic-trading-api .launch-checklist li{counter-increment:qv-launch;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.024)}.qv-guide-page--algorithmic-trading-api .launch-checklist li::before{content:counter(qv-launch);display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(63,105,255,.16);color:#75e7f8;font-size:12px;font-weight:800}.qv-guide-page--algorithmic-trading-api .launch-checklist strong{color:rgba(255,255,255,.78);font-size:14px;line-height:1.6}
@media(max-width:760px){.qv-guide-page--algorithmic-trading-api .hero-actions{display:grid;grid-template-columns:1fr;width:100%}.qv-guide-page--algorithmic-trading-api .hero-actions a{width:100%;box-sizing:border-box}.qv-guide-page--algorithmic-trading-api .api-lanes,.qv-guide-page--algorithmic-trading-api .system-flow,.qv-guide-page--algorithmic-trading-api .risk-grid{grid-template-columns:1fr}.qv-guide-page--algorithmic-trading-api .system-flow>div{grid-template-columns:1fr;gap:7px}.qv-guide-page--algorithmic-trading-api .state-machine{display:grid;grid-template-columns:1fr;justify-items:stretch}.qv-guide-page--algorithmic-trading-api .state-machine>span{justify-content:center;text-align:center}.qv-guide-page--algorithmic-trading-api .state-machine>i{font-size:0;text-align:center}.qv-guide-page--algorithmic-trading-api .state-machine>i::after{content:'\2193';font-size:18px}.qv-guide-page--algorithmic-trading-api .risk-card{gap:7px}.qv-guide-page--algorithmic-trading-api .launch-checklist li{padding:14px}}

/* best-earnings-apis-for-ai-agents: complete responsive SP component system */
.qv-guide-page--best-earnings-apis-for-ai-agents .sp-hero-inner,.qv-guide-page--best-earnings-apis-for-ai-agents .sp-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-hero{padding:78px 0 36px;text-align:center}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-eyebrow{margin-bottom:20px;color:#6de8fa;font:700 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-hero h1{max-width:940px;margin:0 auto;color:#fff;font-size:clamp(46px,6vw,80px);line-height:1.02;letter-spacing:-.055em}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-gradient{background:linear-gradient(100deg,#74e7f5,#3558ff);background-clip:text;-webkit-background-clip:text;color:transparent}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-lead{max-width:850px;margin:22px auto 0;color:rgba(255,255,255,.66);font-size:17px;line-height:1.7}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;color:rgba(255,255,255,.45);font-size:12px}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:25px 0}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid rgba(91,215,255,.28);border-radius:999px;background:rgba(22,80,119,.1);color:#fff!important;font-weight:700;text-decoration:none}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-btn-primary{border-color:transparent;background:linear-gradient(135deg,#50dce9,#3657ff)}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-visual{overflow:hidden;margin:34px auto 0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#f2efe5}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-visual img{display:block;width:100%;height:auto}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-caption{padding:12px 18px;background:#080d16;color:rgba(255,255,255,.55);font-size:12px;line-height:1.55}
.qv-guide-page--best-earnings-apis-for-ai-agents .sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:52px;align-items:start}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-article{min-width:0}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-section{padding:52px 0;border-top:1px solid rgba(255,255,255,.08)}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-section h2,.qv-guide-page--best-earnings-apis-for-ai-agents .sp-end h2{margin:0 0 22px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.04em}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-section>p{color:rgba(255,255,255,.68);font-size:16px;line-height:1.75}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-mobile-toc{display:none}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-toc{position:sticky;top:110px;display:grid;gap:2px;max-height:calc(100vh - 140px);overflow:auto;padding:20px 0 20px 20px;border-left:1px solid rgba(255,255,255,.1)}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-toc strong{margin-bottom:8px;color:rgba(255,255,255,.48);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-toc a{display:block;padding:7px 8px;border-radius:8px;color:rgba(255,255,255,.58)!important;font-size:13px;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-toc a:hover{background:rgba(255,255,255,.04);color:#fff!important}
.qv-guide-page--best-earnings-apis-for-ai-agents .sp-callout{margin:20px 0 24px;padding:20px 22px;border:1px solid rgba(90,216,255,.18);border-radius:15px;background:linear-gradient(135deg,rgba(34,181,213,.07),rgba(54,80,211,.06))}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-callout>strong{display:block;margin-bottom:8px;color:#7be8f7}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-callout p{margin:0;color:rgba(255,255,255,.69);line-height:1.7}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-card{display:flex;min-width:0;flex-direction:column;gap:9px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(12,24,40,.9),rgba(7,11,21,.95))}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-card .sp-kicker{color:#69e7fa;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-card>strong{color:#fff;font-size:16px;line-height:1.4}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-card p{margin:0;color:rgba(255,255,255,.63);font-size:14px;line-height:1.65}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-checklist{display:grid;gap:9px;margin:20px 0;padding-left:24px}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-checklist li{padding-left:5px;color:rgba(255,255,255,.7);line-height:1.62}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-checklist li::marker{color:#5edff5}
.qv-guide-page--best-earnings-apis-for-ai-agents .sp-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#070c15}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-table{display:table;width:100%;min-width:780px;border-collapse:collapse;table-layout:auto}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-table th,.qv-guide-page--best-earnings-apis-for-ai-agents .sp-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.67);font-size:13px;line-height:1.55;text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:normal}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-table th{background:rgba(31,118,155,.1);color:#66e5f7;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-table tr:last-child td{border-bottom:0}
.qv-guide-page--best-earnings-apis-for-ai-agents .sp-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-step{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-step>strong{display:block;margin-bottom:7px;color:#fff}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-step p{margin:0;color:rgba(255,255,255,.63);font-size:14px;line-height:1.62}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-code{max-width:100%;overflow:hidden;margin:22px 0;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#050a12}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-code-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.09);color:#70e7fa;font:700 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-code pre{max-width:100%;overflow-x:auto;margin:0;padding:18px 20px}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-code code{display:block;min-width:720px;color:#dbe8ff;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;word-break:normal}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-dots{display:flex;gap:5px}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-dots i{width:7px;height:7px;border-radius:50%;background:#ff6480}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-dots i:nth-child(2){background:#ffc62a}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-dots i:nth-child(3){background:#31d6a2}
.qv-guide-page--best-earnings-apis-for-ai-agents .sp-faq details{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.09)}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-faq summary{cursor:pointer;color:#fff;font-weight:700;line-height:1.5}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-faq p{color:rgba(255,255,255,.64);line-height:1.68}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-related a{display:flex;min-width:0;flex-direction:column;gap:7px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.025);color:#69e5f8!important;font-weight:700;text-decoration:none}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-related small{color:rgba(255,255,255,.56);font-weight:400;line-height:1.5}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-end{margin:52px 0;padding:34px;border:1px solid rgba(80,218,255,.22);border-radius:18px;background:linear-gradient(135deg,rgba(25,166,199,.08),rgba(62,80,214,.08));text-align:center}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-end p{max-width:680px;margin:0 auto 22px;color:rgba(255,255,255,.65);line-height:1.7}
@media(max-width:900px){.qv-guide-page--best-earnings-apis-for-ai-agents .sp-layout{grid-template-columns:1fr}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-toc{display:none}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-mobile-toc{display:block;margin:0 0 20px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025)}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-mobile-toc summary{cursor:pointer;color:#fff;font-weight:700}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-mobile-toc nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-mobile-toc a{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:rgba(255,255,255,.68)!important;font-size:12px;text-decoration:none}}
@media(max-width:600px){.qv-guide-page--best-earnings-apis-for-ai-agents .sp-hero-inner,.qv-guide-page--best-earnings-apis-for-ai-agents .sp-shell{width:calc(100% - 36px)}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-hero{padding:58px 0 28px}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-hero h1{font-size:40px;line-height:1.06}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-actions{display:grid;grid-template-columns:1fr}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-btn{width:100%;box-sizing:border-box}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-section{padding:42px 0}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-section h2,.qv-guide-page--best-earnings-apis-for-ai-agents .sp-end h2{font-size:31px;line-height:1.12}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-grid,.qv-guide-page--best-earnings-apis-for-ai-agents .sp-steps,.qv-guide-page--best-earnings-apis-for-ai-agents .sp-related{grid-template-columns:1fr}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-table{min-width:760px}.qv-guide-page--best-earnings-apis-for-ai-agents .sp-end{padding:26px 20px}}
.qv-guide-page--best-earnings-apis-for-ai-agents table.sp-table{width:100%!important;min-width:780px!important;max-width:none!important;table-layout:auto!important}.qv-guide-page--best-earnings-apis-for-ai-agents table.sp-table th,.qv-guide-page--best-earnings-apis-for-ai-agents table.sp-table td{min-width:150px!important;word-break:normal!important;overflow-wrap:normal!important}.qv-guide-page--best-earnings-apis-for-ai-agents table.sp-table th:first-child,.qv-guide-page--best-earnings-apis-for-ai-agents table.sp-table td:first-child{min-width:120px!important}

/* best-financial-data-apis-for-ai-agents: separate hero stats and protect wide tables */
.qv-guide-page--best-financial-data-apis-for-ai-agents .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(700px,100%);margin:18px auto}.qv-guide-page--best-financial-data-apis-for-ai-agents .stat{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:15px 12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.025);text-align:center}.qv-guide-page--best-financial-data-apis-for-ai-agents .stat b{color:#6fe5f8;font-size:18px;line-height:1.2}.qv-guide-page--best-financial-data-apis-for-ai-agents .stat span{color:rgba(255,255,255,.6);font-size:12px;line-height:1.4}.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid rgba(255,255,255,.1);border-radius:14px}.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page-table-wrap table.table{display:table!important;width:100%!important;min-width:780px!important;max-width:none!important;table-layout:auto!important;margin:0!important;border:0!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page-table-wrap table.table th,.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page-table-wrap table.table td{min-width:150px!important;padding:14px 16px!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;vertical-align:top}.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page-table-wrap table.table th:first-child,.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page-table-wrap table.table td:first-child{min-width:120px!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-managed-mobile-toc{max-width:100%;overflow-x:auto}.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-managed-mobile-toc .page-toc-links{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-managed-mobile-toc a{white-space:nowrap!important}
@media(max-width:600px){.qv-guide-page--best-financial-data-apis-for-ai-agents .stats{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-ai-agents .stat{align-items:flex-start;text-align:left}.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page-table-wrap table.table{min-width:780px!important}}
.qv-guide-page--best-financial-data-apis-for-ai-agents .api-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:22px 0!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .api-card{display:flex!important;min-width:0!important;flex-direction:column!important;gap:10px!important;padding:20px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(12,24,40,.9),rgba(7,11,21,.95))!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .api-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .api-head>div{min-width:0}.qv-guide-page--best-financial-data-apis-for-ai-agents .api-head>a{flex:0 0 auto;color:#69e5f8!important;font-size:12px!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .api-card .tag{margin-bottom:6px;color:#66e5f7!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .api-card .card-title{color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .api-card>p{margin:0!important;color:rgba(255,255,255,.63)!important;font-size:14px!important;line-height:1.65!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .api-card .fit{margin-top:auto;color:rgba(255,255,255,.46)!important;font-size:11px!important;line-height:1.45!important}
@media(max-width:600px){.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page3-middle{width:100%!important;min-width:0!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .stats{width:100%!important;max-width:none!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .stat{width:100%!important;box-sizing:border-box!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .api-list{grid-template-columns:1fr!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .api-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}}
@media(max-width:600px){.qv-guide-page--best-financial-data-apis-for-ai-agents .hero-grid.qv-page3-split{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page3-hero-copy,.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page3-middle,.qv-guide-page--best-financial-data-apis-for-ai-agents .hero-media{grid-column:1!important;width:100%!important;max-width:none!important}.qv-guide-page--best-financial-data-apis-for-ai-agents .hero-img{display:block!important;width:100%!important;height:auto!important}}
@media(max-width:600px){.qv-guide-page--best-financial-data-apis-for-ai-agents .qv-page3-middle>div:first-child{width:100%!important;max-width:none!important;align-self:stretch!important}}

/* best-financial-data-api-developers-2026: restore comparison and editorial components */
.qv-guide-page--best-financial-data-api-developers-2026 .qv-managed-article-grid article{min-width:0}.qv-guide-page--best-financial-data-api-developers-2026 .tldr,.qv-guide-page--best-financial-data-api-developers-2026 .snippet-answer{margin:22px 0;padding:20px 22px;border:1px solid rgba(92,216,255,.18);border-radius:15px;background:linear-gradient(135deg,rgba(34,181,213,.07),rgba(54,80,211,.06));color:rgba(255,255,255,.7);line-height:1.7}.qv-guide-page--best-financial-data-api-developers-2026 .tldr-label{margin-bottom:8px;color:#6de7fa;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.qv-guide-page--best-financial-data-api-developers-2026 .ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.qv-guide-page--best-financial-data-api-developers-2026 .ba-card{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.025)}.qv-guide-page--best-financial-data-api-developers-2026 .ba-label{margin-bottom:8px;color:#6be6f8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qv-guide-page--best-financial-data-api-developers-2026 .ba-text{color:rgba(255,255,255,.66);line-height:1.65}
.qv-guide-page--best-financial-data-api-developers-2026 .qv-wide-table{width:100%;max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#070c15}.qv-guide-page--best-financial-data-api-developers-2026 .qv-wide-table table.compare-table{display:table!important;width:100%!important;min-width:1120px!important;max-width:none!important;table-layout:auto!important;margin:0!important;border:0!important}.qv-guide-page--best-financial-data-api-developers-2026 .qv-wide-table table.compare-table th,.qv-guide-page--best-financial-data-api-developers-2026 .qv-wide-table table.compare-table td{min-width:125px!important;padding:14px 15px!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;vertical-align:top!important}.qv-guide-page--best-financial-data-api-developers-2026 .qv-wide-table table.compare-table th{background:rgba(31,118,155,.1)!important;color:#65e5f7!important;font-size:11px!important;line-height:1.45!important;text-transform:uppercase!important}.qv-guide-page--best-financial-data-api-developers-2026 .qv-wide-table table.compare-table td{color:rgba(255,255,255,.68)!important;font-size:13px!important;line-height:1.55!important}
.qv-guide-page--best-financial-data-api-developers-2026 .alt-card{margin:20px 0 42px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(12,24,40,.9),rgba(7,11,21,.95))}.qv-guide-page--best-financial-data-api-developers-2026 .alt-tag{display:inline-flex;margin-bottom:14px;padding:6px 10px;border:1px solid rgba(74,219,255,.2);border-radius:999px;background:rgba(47,181,212,.07);color:#67e5f7;font-size:11px;font-weight:800}.qv-guide-page--best-financial-data-api-developers-2026 .alt-summary{color:rgba(255,255,255,.7);font-size:15px;line-height:1.7}.qv-guide-page--best-financial-data-api-developers-2026 .alt-strengths,.qv-guide-page--best-financial-data-api-developers-2026 .alt-limitations{margin-top:18px;padding:17px 18px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.022)}.qv-guide-page--best-financial-data-api-developers-2026 .alt-label{margin:0 0 10px;color:#fff;font-size:16px}.qv-guide-page--best-financial-data-api-developers-2026 .alt-card ul{margin:0;padding-left:21px}.qv-guide-page--best-financial-data-api-developers-2026 .alt-card li{margin:8px 0;color:rgba(255,255,255,.65);line-height:1.62}.qv-guide-page--best-financial-data-api-developers-2026 .alt-bestfit{margin-top:17px;padding:14px 16px;border-left:3px solid #60dff5;border-radius:0 10px 10px 0;background:rgba(55,185,216,.055);color:rgba(255,255,255,.7);line-height:1.62}
.qv-guide-page--best-financial-data-api-developers-2026 .terminal-block{max-width:100%;overflow:hidden;margin:22px 0;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#050a12}.qv-guide-page--best-financial-data-api-developers-2026 .terminal-line,.qv-guide-page--best-financial-data-api-developers-2026 .terminal-output{overflow-x:auto;padding:12px 17px;color:#dbe8ff;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.qv-guide-page--best-financial-data-api-developers-2026 .terminal-line+.terminal-line,.qv-guide-page--best-financial-data-api-developers-2026 .terminal-output{border-top:1px solid rgba(255,255,255,.07)}.qv-guide-page--best-financial-data-api-developers-2026 .terminal-prompt{color:#6ce6f8}.qv-guide-page--best-financial-data-api-developers-2026 .terminal-success{color:#4fddb5}.qv-guide-page--best-financial-data-api-developers-2026 .faq-item{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.09)}.qv-guide-page--best-financial-data-api-developers-2026 .faq-q{cursor:pointer;color:#fff;font-weight:700;line-height:1.5}.qv-guide-page--best-financial-data-api-developers-2026 .faq-a{padding-top:11px;color:rgba(255,255,255,.64);line-height:1.68}.qv-guide-page--best-financial-data-api-developers-2026 .cta-box{margin:38px 0;padding:32px;border:1px solid rgba(81,217,255,.22);border-radius:18px;background:linear-gradient(135deg,rgba(25,166,199,.08),rgba(62,80,214,.08));text-align:center}.qv-guide-page--best-financial-data-api-developers-2026 .cta-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:linear-gradient(135deg,#49d9ea,#3658ff);color:#fff!important;font-weight:700;text-decoration:none}.qv-guide-page--best-financial-data-api-developers-2026 .related{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.qv-guide-page--best-financial-data-api-developers-2026 .qv-managed-mobile-toc{max-width:100%;overflow-x:auto}.qv-guide-page--best-financial-data-api-developers-2026 .qv-managed-mobile-toc .page-toc-links{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important}.qv-guide-page--best-financial-data-api-developers-2026 .qv-managed-mobile-toc a{white-space:nowrap!important}
@media(max-width:700px){.qv-guide-page--best-financial-data-api-developers-2026 .ba-grid{grid-template-columns:1fr}.qv-guide-page--best-financial-data-api-developers-2026 .qv-wide-table table.compare-table{min-width:1120px!important}.qv-guide-page--best-financial-data-api-developers-2026 .alt-card{padding:18px}.qv-guide-page--best-financial-data-api-developers-2026 .cta-box{padding:26px 20px}.qv-guide-page--best-financial-data-api-developers-2026 .cta-btn{width:100%;box-sizing:border-box}}
.qv-guide-page--best-financial-data-api-developers-2026 .skip-link{position:fixed!important;z-index:9999!important;top:8px!important;left:8px!important;transform:translateY(-160%)!important;padding:10px 14px!important;border-radius:8px!important;background:#fff!important;color:#05080e!important}.qv-guide-page--best-financial-data-api-developers-2026 .skip-link:focus{transform:translateY(0)!important}.qv-guide-page--best-financial-data-api-developers-2026[data-lang="en"] .qv-lead-en{display:inline!important}.qv-guide-page--best-financial-data-api-developers-2026[data-lang="en"] .qv-lead-zh{display:none!important}.qv-guide-page--best-financial-data-api-developers-2026[data-lang="zh"] .qv-lead-en{display:none!important}.qv-guide-page--best-financial-data-api-developers-2026[data-lang="zh"] .qv-lead-zh{display:inline!important}.qv-guide-page--best-financial-data-api-developers-2026 .qv-managed-mobile-toc ul{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;margin:10px 0 0!important;padding:0!important;list-style:none!important}.qv-guide-page--best-financial-data-api-developers-2026 .qv-managed-mobile-toc li{flex:0 0 auto!important}.qv-guide-page--best-financial-data-api-developers-2026 .qv-managed-mobile-toc li a{display:block!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;text-decoration:none!important}
.qv-guide-page--best-financial-data-api-developers-2026 .badge{display:inline-flex!important;align-items:center!important;margin:0 6px 12px 0!important;padding:6px 10px!important;border:1px solid rgba(91,216,255,.18)!important;border-radius:999px!important;background:rgba(46,174,205,.065)!important;color:#69e5f8!important;font-size:11px!important;font-weight:800!important}.qv-guide-page--best-financial-data-api-developers-2026 .related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important}.qv-guide-page--best-financial-data-api-developers-2026 .related a{display:block!important;min-width:0!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#68e4f7!important;line-height:1.5!important;text-decoration:none!important}.qv-guide-page--best-financial-data-api-developers-2026 .related a:hover{border-color:rgba(94,222,255,.25)!important;background:rgba(64,184,211,.05)!important}
@media(max-width:600px){.qv-guide-page--best-financial-data-api-developers-2026 .related{grid-template-columns:1fr!important}}

/* best-financial-news-apis-for-ai-agents: cards, stats and safe wide tables */
.qv-guide-page--best-financial-news-apis-for-ai-agents .stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:min(700px,100%)!important;margin:18px auto!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .stat{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:15px 12px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important;text-align:center!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .stat b{color:#6fe5f8!important;font-size:18px!important;line-height:1.2!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .stat span{color:rgba(255,255,255,.6)!important;font-size:12px!important;line-height:1.4!important}
.qv-guide-page--best-financial-news-apis-for-ai-agents .api-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:22px 0!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .api-card{display:flex!important;min-width:0!important;flex-direction:column!important;gap:10px!important;padding:20px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(12,24,40,.9),rgba(7,11,21,.95))!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .api-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .api-head>div{min-width:0!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .api-head>a{flex:0 0 auto!important;color:#69e5f8!important;font-size:12px!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .api-card .tag{margin-bottom:6px!important;color:#66e5f7!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .api-card .card-title{color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .api-card>p{margin:0!important;color:rgba(255,255,255,.63)!important;font-size:14px!important;line-height:1.65!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .api-card .fit{margin-top:auto!important;color:rgba(255,255,255,.46)!important;font-size:11px!important;line-height:1.45!important}
.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-page-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;margin:22px 0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-page-table-wrap table.table{display:table!important;width:100%!important;min-width:780px!important;max-width:none!important;table-layout:auto!important;margin:0!important;border:0!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-page-table-wrap table.table th,.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-page-table-wrap table.table td{min-width:150px!important;padding:14px 16px!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;vertical-align:top!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-page-table-wrap table.table th:first-child,.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-page-table-wrap table.table td:first-child{min-width:120px!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-managed-mobile-toc{max-width:100%!important;overflow-x:auto!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-managed-mobile-toc .page-toc-links{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-managed-mobile-toc a{white-space:nowrap!important}
@media(max-width:600px){.qv-guide-page--best-financial-news-apis-for-ai-agents .hero-grid.qv-page3-split{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-page3-hero-copy,.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-page3-middle,.qv-guide-page--best-financial-news-apis-for-ai-agents .hero-media{grid-column:1!important;width:100%!important;max-width:none!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-page3-middle>div:first-child{width:100%!important;max-width:none!important;align-self:stretch!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .stats{grid-template-columns:1fr!important;width:100%!important;max-width:none!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .stat{width:100%!important;box-sizing:border-box!important;align-items:flex-start!important;text-align:left!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .hero-img{display:block!important;width:100%!important;height:auto!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .api-list{grid-template-columns:1fr!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .api-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.qv-guide-page--best-financial-news-apis-for-ai-agents .qv-page-table-wrap table.table{min-width:780px!important}}

/* best-market-data-apis-for-ai-agents: cards, stats and safe wide tables */
.qv-guide-page--best-market-data-apis-for-ai-agents .stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:min(700px,100%)!important;margin:18px auto!important}.qv-guide-page--best-market-data-apis-for-ai-agents .stat{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:15px 12px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important;text-align:center!important}.qv-guide-page--best-market-data-apis-for-ai-agents .stat b{color:#6fe5f8!important;font-size:18px!important;line-height:1.2!important}.qv-guide-page--best-market-data-apis-for-ai-agents .stat span{color:rgba(255,255,255,.6)!important;font-size:12px!important;line-height:1.4!important}
.qv-guide-page--best-market-data-apis-for-ai-agents .api-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:22px 0!important}.qv-guide-page--best-market-data-apis-for-ai-agents .api-card{display:flex!important;min-width:0!important;flex-direction:column!important;gap:10px!important;padding:20px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(12,24,40,.9),rgba(7,11,21,.95))!important}.qv-guide-page--best-market-data-apis-for-ai-agents .api-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.qv-guide-page--best-market-data-apis-for-ai-agents .api-head>div{min-width:0!important}.qv-guide-page--best-market-data-apis-for-ai-agents .api-head>a{flex:0 0 auto!important;color:#69e5f8!important;font-size:12px!important}.qv-guide-page--best-market-data-apis-for-ai-agents .api-card .tag{margin-bottom:6px!important;color:#66e5f7!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}.qv-guide-page--best-market-data-apis-for-ai-agents .api-card .card-title{color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}.qv-guide-page--best-market-data-apis-for-ai-agents .api-card>p{margin:0!important;color:rgba(255,255,255,.63)!important;font-size:14px!important;line-height:1.65!important}.qv-guide-page--best-market-data-apis-for-ai-agents .api-card .fit{margin-top:auto!important;color:rgba(255,255,255,.46)!important;font-size:11px!important;line-height:1.45!important}
.qv-guide-page--best-market-data-apis-for-ai-agents .qv-page-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;margin:22px 0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important}.qv-guide-page--best-market-data-apis-for-ai-agents .qv-page-table-wrap table.table{display:table!important;width:100%!important;min-width:820px!important;max-width:none!important;table-layout:auto!important;margin:0!important;border:0!important}.qv-guide-page--best-market-data-apis-for-ai-agents .qv-page-table-wrap table.table th,.qv-guide-page--best-market-data-apis-for-ai-agents .qv-page-table-wrap table.table td{min-width:150px!important;padding:14px 16px!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;vertical-align:top!important}.qv-guide-page--best-market-data-apis-for-ai-agents .qv-page-table-wrap table.table th:first-child,.qv-guide-page--best-market-data-apis-for-ai-agents .qv-page-table-wrap table.table td:first-child{min-width:120px!important}
@media(max-width:600px){.qv-guide-page--best-market-data-apis-for-ai-agents .hero-grid.qv-page3-split{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.qv-guide-page--best-market-data-apis-for-ai-agents .qv-page3-hero-copy,.qv-guide-page--best-market-data-apis-for-ai-agents .qv-page3-middle,.qv-guide-page--best-market-data-apis-for-ai-agents .hero-media{grid-column:1!important;width:100%!important;max-width:none!important}.qv-guide-page--best-market-data-apis-for-ai-agents .qv-page3-middle>div:first-child{width:100%!important;max-width:none!important;align-self:stretch!important}.qv-guide-page--best-market-data-apis-for-ai-agents .stats{grid-template-columns:1fr!important;width:100%!important;max-width:none!important}.qv-guide-page--best-market-data-apis-for-ai-agents .stat{width:100%!important;box-sizing:border-box!important;align-items:flex-start!important;text-align:left!important}.qv-guide-page--best-market-data-apis-for-ai-agents .hero-img{display:block!important;width:100%!important;height:auto!important}.qv-guide-page--best-market-data-apis-for-ai-agents .api-list{grid-template-columns:1fr!important}.qv-guide-page--best-market-data-apis-for-ai-agents .api-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.qv-guide-page--best-market-data-apis-for-ai-agents .qv-page-table-wrap table.table{min-width:820px!important}}

/* best-stock-api-for-ai-agents: separate routing labels and related links */
.qv-guide-page--best-stock-api-for-ai-agents .steps .card{display:flex!important;min-width:0!important;flex-direction:column!important;gap:9px!important}.qv-guide-page--best-stock-api-for-ai-agents .steps .card>strong{display:block!important;color:#fff!important;line-height:1.4!important}.qv-guide-page--best-stock-api-for-ai-agents .steps .card>span{display:block!important;color:rgba(255,255,255,.67)!important;line-height:1.62!important}.qv-guide-page--best-stock-api-for-ai-agents .link-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}.qv-guide-page--best-stock-api-for-ai-agents .link-grid a{display:block!important;min-width:0!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#68e4f7!important;line-height:1.5!important;text-decoration:none!important}.qv-guide-page--best-stock-api-for-ai-agents .link-grid a:hover{border-color:rgba(94,222,255,.25)!important;background:rgba(64,184,211,.05)!important}
@media(max-width:600px){.qv-guide-page--best-stock-api-for-ai-agents .link-grid{grid-template-columns:1fr!important}}

/* ai-market-monitoring-agent: restore bilingual isolation and editorial components */
.qv-guide-page--ai-market-monitoring-agent{width:100%;max-width:100%;overflow-x:clip;background:#05070b;color:#fff}
.qv-guide-page--ai-market-monitoring-agent[data-lang="en"] [data-language="zh"],.qv-guide-page--ai-market-monitoring-agent.qv-lang-en [data-language="zh"],.qv-guide-page--ai-market-monitoring-agent.qv-lang-en .zh{display:none!important}
.qv-guide-page--ai-market-monitoring-agent[data-lang="zh"] [data-language="en"],.qv-guide-page--ai-market-monitoring-agent.qv-lang-zh [data-language="en"],.qv-guide-page--ai-market-monitoring-agent.qv-lang-zh .en{display:none!important}
.qv-guide-page--ai-market-monitoring-agent[data-lang="en"] [data-language="en"],.qv-guide-page--ai-market-monitoring-agent.qv-lang-en [data-language="en"],.qv-guide-page--ai-market-monitoring-agent[data-lang="zh"] [data-language="zh"],.qv-guide-page--ai-market-monitoring-agent.qv-lang-zh [data-language="zh"]{display:block!important}
.qv-guide-page--ai-market-monitoring-agent .skip{position:fixed!important;z-index:9999!important;top:8px!important;left:8px!important;transform:translateY(-160%)!important;padding:10px 14px!important;border-radius:8px!important;background:#fff!important;color:#05080e!important}.qv-guide-page--ai-market-monitoring-agent .skip:focus{transform:translateY(0)!important}
.qv-guide-page--ai-market-monitoring-agent main{display:block;width:100%;max-width:100%;overflow:visible}
.qv-guide-page--ai-market-monitoring-agent .container{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--ai-market-monitoring-agent .hero{padding:66px 0 36px;background:radial-gradient(circle at 76% 8%,rgba(51,67,255,.14),transparent 40%),radial-gradient(circle at 14% 18%,rgba(41,205,229,.08),transparent 35%);text-align:center}
.qv-guide-page--ai-market-monitoring-agent .hero .container{width:min(980px,calc(100% - 48px))}
.qv-guide-page--ai-market-monitoring-agent .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:#77e8f7;font:700 11px/18px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}
.qv-guide-page--ai-market-monitoring-agent .eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,#35ddea,transparent)}
.qv-guide-page--ai-market-monitoring-agent .hero :is(h1,.localized-h1){max-width:860px;margin:0 auto;color:#fff;font-size:clamp(44px,5.4vw,72px);line-height:1.03;font-weight:400;letter-spacing:-.05em}
.qv-guide-page--ai-market-monitoring-agent .hero .dek{max-width:820px;margin:22px auto 0;color:rgba(255,255,255,.68);font-size:18px;line-height:30px}
.qv-guide-page--ai-market-monitoring-agent .hero .meta{display:flex;justify-content:center;margin-top:16px;color:#82eafa;font-size:12px;line-height:18px}
.qv-guide-page--ai-market-monitoring-agent .article-visual{width:min(980px,calc(100% - 48px));margin:0 auto 54px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#f3efe4}
.qv-guide-page--ai-market-monitoring-agent .article-visual img{display:block;width:100%;height:auto}
.qv-guide-page--ai-market-monitoring-agent .layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:52px;align-items:start;padding-bottom:70px}
.qv-guide-page--ai-market-monitoring-agent article{min-width:0}
.qv-guide-page--ai-market-monitoring-agent article>div[data-language]{min-width:0}
.qv-guide-page--ai-market-monitoring-agent article .lead{margin:0 0 38px;padding:22px 24px;border:1px solid rgba(92,219,246,.16);border-radius:16px;background:linear-gradient(135deg,rgba(38,184,211,.065),rgba(47,71,226,.05));color:rgba(255,255,255,.75);font-size:17px;line-height:29px}
.qv-guide-page--ai-market-monitoring-agent article h2{margin:52px 0 18px;color:#fff;font-size:clamp(29px,3vw,40px);line-height:1.12;font-weight:450;letter-spacing:-.035em}
.qv-guide-page--ai-market-monitoring-agent article h3{margin:0 0 12px;color:#fff;font-size:19px;line-height:27px}
.qv-guide-page--ai-market-monitoring-agent article p{max-width:100%;margin:0 0 17px;color:rgba(255,255,255,.68);font-size:15px;line-height:27px;overflow-wrap:break-word}
.qv-guide-page--ai-market-monitoring-agent article a{color:#62dff4}
.qv-guide-page--ai-market-monitoring-agent .signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 28px}
.qv-guide-page--ai-market-monitoring-agent .signal{display:flex;min-width:0;flex-direction:column;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(13,24,39,.94),rgba(8,11,20,.96))}
.qv-guide-page--ai-market-monitoring-agent .signal:last-child:nth-child(odd){grid-column:1/-1}
.qv-guide-page--ai-market-monitoring-agent .signal b{display:block;color:#72e6f7;font-size:15px;line-height:22px}
.qv-guide-page--ai-market-monitoring-agent .signal span{display:block;color:rgba(255,255,255,.62);font-size:14px;line-height:23px}
.qv-guide-page--ai-market-monitoring-agent .callout,.qv-guide-page--ai-market-monitoring-agent .note{margin:22px 0;padding:19px 21px;border:1px solid rgba(61,219,238,.18);border-left:3px solid #39dbe9;border-radius:14px;background:rgba(43,194,215,.045);color:rgba(255,255,255,.72);font-size:14px;line-height:24px}
.qv-guide-page--ai-market-monitoring-agent .step{min-width:0;margin:18px 0;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.024)}
.qv-guide-page--ai-market-monitoring-agent .step h3{display:flex;align-items:flex-start;gap:11px}
.qv-guide-page--ai-market-monitoring-agent .step-label{display:inline-grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid rgba(69,221,241,.28);border-radius:50%;background:rgba(49,199,220,.08);color:#7be9f8;font-size:12px;line-height:1}
.qv-guide-page--ai-market-monitoring-agent pre{display:block;max-width:100%;margin:18px 0;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#050a12;-webkit-overflow-scrolling:touch}
.qv-guide-page--ai-market-monitoring-agent pre code{display:block;width:max-content;min-width:100%;padding:18px 20px;box-sizing:border-box;color:#dce8fb;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;word-break:normal}
.qv-guide-page--ai-market-monitoring-agent .use-case{display:grid;gap:8px;margin:13px 0;padding:19px 20px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(145deg,rgba(13,24,39,.86),rgba(8,11,20,.9))}
.qv-guide-page--ai-market-monitoring-agent .use-case>strong{display:block;color:#fff;font-size:16px;line-height:23px}
.qv-guide-page--ai-market-monitoring-agent .use-case>p:last-child{margin-bottom:0}
.qv-guide-page--ai-market-monitoring-agent .cta{margin:54px 0 20px;padding:30px;border:1px solid rgba(64,219,241,.2);border-radius:20px;background:linear-gradient(135deg,rgba(34,179,208,.075),rgba(54,76,224,.075));text-align:center}
.qv-guide-page--ai-market-monitoring-agent .cta h2{margin-top:0}
.qv-guide-page--ai-market-monitoring-agent .cta p{max-width:720px;margin-inline:auto}
.qv-guide-page--ai-market-monitoring-agent .buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}
.qv-guide-page--ai-market-monitoring-agent .btn{display:inline-flex;min-height:45px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid rgba(82,219,249,.25);border-radius:999px;color:#78e7fa!important;font-weight:650;line-height:1.35;text-decoration:none}
.qv-guide-page--ai-market-monitoring-agent .btn-primary{border-color:transparent;color:#fff!important;background:linear-gradient(90deg,#39d7ea,#3556ff)}
.qv-guide-page--ai-market-monitoring-agent .toc{position:sticky;top:102px;display:grid;gap:3px;max-height:calc(100vh - 126px);min-width:0;padding:18px 0 18px 18px;overflow:auto;border-left:1px solid rgba(255,255,255,.1)}
.qv-guide-page--ai-market-monitoring-agent .toc>strong{margin-bottom:8px;color:rgba(255,255,255,.45);font-size:11px;line-height:18px;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--ai-market-monitoring-agent .toc>div{display:grid;gap:2px;min-width:0}
.qv-guide-page--ai-market-monitoring-agent .toc a{display:block;min-width:0;padding:7px 8px;border-radius:8px;color:rgba(255,255,255,.56)!important;font-size:12.5px;line-height:18px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--ai-market-monitoring-agent .toc a:hover{color:#fff!important;background:rgba(63,215,239,.06)}
@media(max-width:900px){.qv-guide-page--ai-market-monitoring-agent .layout{grid-template-columns:1fr;gap:30px}.qv-guide-page--ai-market-monitoring-agent .toc{position:static;grid-row:1;display:block;max-height:none;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.022);overflow-x:auto}.qv-guide-page--ai-market-monitoring-agent .toc>strong{display:block}.qv-guide-page--ai-market-monitoring-agent .toc>div{display:flex!important;width:max-content;gap:8px}.qv-guide-page--ai-market-monitoring-agent .toc a{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;white-space:nowrap;overflow:visible}}
@media(max-width:600px){.qv-guide-page--ai-market-monitoring-agent .container,.qv-guide-page--ai-market-monitoring-agent .hero .container,.qv-guide-page--ai-market-monitoring-agent .article-visual{width:calc(100% - 32px)}.qv-guide-page--ai-market-monitoring-agent .hero{padding:48px 0 30px}.qv-guide-page--ai-market-monitoring-agent .hero :is(h1,.localized-h1){font-size:38px;line-height:1.06}.qv-guide-page--ai-market-monitoring-agent .hero .dek{font-size:16px;line-height:26px}.qv-guide-page--ai-market-monitoring-agent .article-visual{margin-bottom:34px;border-radius:16px}.qv-guide-page--ai-market-monitoring-agent .signal-grid{grid-template-columns:1fr}.qv-guide-page--ai-market-monitoring-agent .signal:last-child:nth-child(odd){grid-column:auto}.qv-guide-page--ai-market-monitoring-agent article h2{margin-top:42px;font-size:30px;line-height:1.14}.qv-guide-page--ai-market-monitoring-agent article .lead,.qv-guide-page--ai-market-monitoring-agent .step{padding:18px}.qv-guide-page--ai-market-monitoring-agent .step h3{font-size:17px;line-height:24px}.qv-guide-page--ai-market-monitoring-agent .cta{padding:25px 18px}.qv-guide-page--ai-market-monitoring-agent .buttons{display:grid;grid-template-columns:1fr}.qv-guide-page--ai-market-monitoring-agent .btn{width:100%;box-sizing:border-box}.qv-guide-page--ai-market-monitoring-agent pre code{min-width:680px}.qv-guide-page--ai-market-monitoring-agent .qv-legacy-lang-controls{right:12px!important;bottom:12px!important}}

/* financial-agent-data-sources: separate related-guide links */
.qv-guide-page--financial-agent-data-sources .link-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}.qv-guide-page--financial-agent-data-sources .link-grid a{display:block!important;min-width:0!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#68e4f7!important;line-height:1.5!important;text-decoration:none!important}.qv-guide-page--financial-agent-data-sources .link-grid a:hover{border-color:rgba(94,222,255,.25)!important;background:rgba(64,184,211,.05)!important}
@media(max-width:600px){.qv-guide-page--financial-agent-data-sources .link-grid{grid-template-columns:1fr!important}}

/* financial-data-api-for-ai-agents: restore numbered requirements, code, tables and FAQ */
.qv-guide-page--financial-data-api-for-ai-agents .qv-article-main{width:min(1120px,calc(100% - 48px));max-width:100%;margin-inline:auto;overflow:visible}
.qv-guide-page--financial-data-api-for-ai-agents .qv-original-article,.qv-guide-page--financial-data-api-for-ai-agents .qv-faq{min-width:0}
.qv-guide-page--financial-data-api-for-ai-agents .qv-original-article>h2,.qv-guide-page--financial-data-api-for-ai-agents .qv-faq>h2{margin:48px 0 18px;color:#fff;font-size:clamp(29px,3vw,40px);line-height:1.12;font-weight:450;letter-spacing:-.035em}
.qv-guide-page--financial-data-api-for-ai-agents .stack{display:grid;gap:14px;margin:24px 0 38px}
.qv-guide-page--financial-data-api-for-ai-agents .stack>div{min-width:0;padding:21px 22px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(13,24,39,.9),rgba(8,11,20,.94))}
.qv-guide-page--financial-data-api-for-ai-agents .stack>div>h2{display:flex;align-items:flex-start;gap:13px;margin:0 0 10px;color:#fff;font-size:20px;line-height:28px;font-weight:650;letter-spacing:-.02em}
.qv-guide-page--financial-data-api-for-ai-agents .stack .num{display:inline-grid;flex:0 0 32px;width:32px;height:26px;place-items:center;border:1px solid rgba(59,220,241,.25);border-radius:999px;background:rgba(46,200,222,.07);color:#72e8f8;font:750 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}
.qv-guide-page--financial-data-api-for-ai-agents .stack .muted-p{margin:0;color:rgba(255,255,255,.66);font-size:14px;line-height:24px}
.qv-guide-page--financial-data-api-for-ai-agents .cards.two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:22px 0 34px!important}
.qv-guide-page--financial-data-api-for-ai-agents .cards.two>.card{min-width:0!important;padding:20px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(13,24,39,.9),rgba(8,11,20,.94))!important}
.qv-guide-page--financial-data-api-for-ai-agents .cards.two>.card h3{margin:0 0 10px;color:#fff;font-size:16px;line-height:23px}.qv-guide-page--financial-data-api-for-ai-agents .cards.two>.card p{margin:0;color:rgba(255,255,255,.64);font-size:14px;line-height:23px}
.qv-guide-page--financial-data-api-for-ai-agents .qv-code-window{max-width:100%;overflow:hidden;margin:22px 0;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#050a12}
.qv-guide-page--financial-data-api-for-ai-agents .qv-code-body{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.qv-guide-page--financial-data-api-for-ai-agents .qv-code-body pre{width:max-content;min-width:720px;max-width:none;margin:0;padding:18px 20px;overflow:visible}.qv-guide-page--financial-data-api-for-ai-agents .qv-code-body code{white-space:pre;word-break:normal}
.qv-guide-page--financial-data-api-for-ai-agents .tablewrap{width:100%;max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid rgba(255,255,255,.1);border-radius:15px;-webkit-overflow-scrolling:touch}.qv-guide-page--financial-data-api-for-ai-agents .tablewrap table.qv-table{display:table!important;width:100%!important;min-width:780px!important;max-width:none!important;table-layout:auto!important;margin:0!important;border:0!important}.qv-guide-page--financial-data-api-for-ai-agents .tablewrap table.qv-table :is(th,td){min-width:150px!important;padding:14px 16px!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;vertical-align:top!important}
.qv-guide-page--financial-data-api-for-ai-agents .faq dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0}
.qv-guide-page--financial-data-api-for-ai-agents .faq dl>div{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(13,24,39,.9),rgba(8,11,20,.94))}
.qv-guide-page--financial-data-api-for-ai-agents .faq dt{display:block;margin:0 0 9px;color:#fff;font-size:15px;line-height:22px;font-weight:700}.qv-guide-page--financial-data-api-for-ai-agents .faq dd{display:block;margin:0;color:rgba(255,255,255,.64);font-size:14px;line-height:23px}
.qv-guide-page--financial-data-api-for-ai-agents .cta .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.qv-guide-page--financial-data-api-for-ai-agents .cta .btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(77,220,247,.25);border-radius:999px;color:#73e7f9!important;text-decoration:none}.qv-guide-page--financial-data-api-for-ai-agents .cta .btn:not(.btn-ghost){border-color:transparent;color:#fff!important;background:linear-gradient(90deg,#3bd8ea,#3557ff)}
@media(max-width:700px){.qv-guide-page--financial-data-api-for-ai-agents .qv-article-main{width:calc(100% - 32px)}.qv-guide-page--financial-data-api-for-ai-agents .cards.two,.qv-guide-page--financial-data-api-for-ai-agents .faq dl{grid-template-columns:1fr!important}.qv-guide-page--financial-data-api-for-ai-agents .stack>div{padding:18px}.qv-guide-page--financial-data-api-for-ai-agents .stack>div>h2{gap:10px;font-size:18px;line-height:25px}.qv-guide-page--financial-data-api-for-ai-agents .qv-original-article>h2,.qv-guide-page--financial-data-api-for-ai-agents .qv-faq>h2{font-size:30px;line-height:1.14}.qv-guide-page--financial-data-api-for-ai-agents .tablewrap table.qv-table{min-width:780px!important}.qv-guide-page--financial-data-api-for-ai-agents .cta .row{display:grid;grid-template-columns:1fr}.qv-guide-page--financial-data-api-for-ai-agents .cta .btn{width:100%;box-sizing:border-box}}

/* financial-data-integration-for-ai-agents: separate related-guide links */
.qv-guide-page--financial-data-integration-for-ai-agents .link-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}.qv-guide-page--financial-data-integration-for-ai-agents .link-grid a{display:block!important;min-width:0!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#68e4f7!important;line-height:1.5!important;text-decoration:none!important}.qv-guide-page--financial-data-integration-for-ai-agents .link-grid a:hover{border-color:rgba(94,222,255,.25)!important;background:rgba(64,184,211,.05)!important}
@media(max-width:600px){.qv-guide-page--financial-data-integration-for-ai-agents .link-grid{grid-template-columns:1fr!important}}

/* ai-document-analysis-agent: restore the hero preview and neutral workflow arrows */
.qv-guide-page--ai-document-analysis-agent .topbar,.qv-guide-page--ai-document-analysis-agent .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--ai-document-analysis-agent .section-hero .hero-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;gap:34px!important;align-items:center!important;width:min(1080px,calc(100% - 48px))!important;margin-inline:auto!important;text-align:left!important}
.qv-guide-page--ai-document-analysis-agent .section-hero .hero-grid>div:first-child{min-width:0!important}.qv-guide-page--ai-document-analysis-agent .section-hero .qv-hero-title{max-width:720px!important;margin-inline:0!important}.qv-guide-page--ai-document-analysis-agent .section-hero .hero-subtitle{max-width:680px!important;margin-inline:0!important}.qv-guide-page--ai-document-analysis-agent .hero-btns{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.qv-guide-page--ai-document-analysis-agent .doc-preview{min-width:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(12,22,37,.96),rgba(7,10,18,.98))!important;box-shadow:0 20px 60px rgba(0,0,0,.24)!important}
.qv-guide-page--ai-document-analysis-agent .doc-preview-header{display:flex!important;align-items:center!important;gap:7px!important;padding:12px 15px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.48)!important;font:11px/17px ui-monospace,SFMono-Regular,Consolas,monospace!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-header .dot{display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;border-radius:50%!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-header .dot-r{background:#ff657c!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-header .dot-y{background:#ffc742!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-header .dot-g{background:#33d69f!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-header .dot-g+span{margin-left:5px!important}
.qv-guide-page--ai-document-analysis-agent .doc-preview-body{display:grid!important;gap:0!important;padding:8px 14px!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-row{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-width:0!important;padding:10px 2px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-row:last-child{border-bottom:0!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-icon{display:grid!important;width:26px!important;height:26px!important;place-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important;font-size:13px!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-label{min-width:0!important;color:#fff!important;font-size:13px!important;line-height:19px!important;font-weight:650!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-val{color:rgba(255,255,255,.52)!important;font-size:11.5px!important;line-height:18px!important;text-align:right!important}
.qv-guide-page--ai-document-analysis-agent .flow-arrow{color:rgba(255,255,255,.48)!important;-webkit-text-fill-color:rgba(255,255,255,.48)!important;font-size:16px!important;font-weight:500!important;text-shadow:none!important}.qv-guide-page--ai-document-analysis-agent .resource-card .arrow{color:rgba(255,255,255,.68)!important;-webkit-text-fill-color:rgba(255,255,255,.68)!important}
@media(max-width:760px){.qv-guide-page--ai-document-analysis-agent .section-hero .hero-grid{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 32px)!important;gap:26px!important;text-align:center!important}.qv-guide-page--ai-document-analysis-agent .section-hero .qv-hero-title,.qv-guide-page--ai-document-analysis-agent .section-hero .hero-subtitle{margin-inline:auto!important}.qv-guide-page--ai-document-analysis-agent .hero-btns{display:grid!important;grid-template-columns:1fr!important}.qv-guide-page--ai-document-analysis-agent .hero-btns .btn{width:100%!important;box-sizing:border-box!important}.qv-guide-page--ai-document-analysis-agent .doc-preview{text-align:left!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-row{grid-template-columns:26px minmax(0,1fr)!important;gap:9px!important}.qv-guide-page--ai-document-analysis-agent .doc-preview-val{grid-column:2!important;text-align:left!important}.qv-guide-page--ai-document-analysis-agent .flow-arrow{transform:rotate(90deg)!important}}

/* ai-ecommerce-agent: restore KPI preview, routing steps and decision brief */
.qv-guide-page--ai-ecommerce-agent .topbar,.qv-guide-page--ai-ecommerce-agent .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--ai-ecommerce-agent .section-hero .hero-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;gap:34px!important;align-items:center!important;width:min(1080px,calc(100% - 48px))!important;margin-inline:auto!important;text-align:left!important}.qv-guide-page--ai-ecommerce-agent .section-hero .hero-grid>div:first-child{min-width:0!important}.qv-guide-page--ai-ecommerce-agent .section-hero .qv-hero-title{max-width:720px!important;margin-inline:0!important}.qv-guide-page--ai-ecommerce-agent .section-hero .hero-subtitle{max-width:680px!important;margin-inline:0!important}.qv-guide-page--ai-ecommerce-agent .hero-btns{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.qv-guide-page--ai-ecommerce-agent .kpi-panel{min-width:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(12,22,37,.96),rgba(7,10,18,.98))!important;box-shadow:0 20px 60px rgba(0,0,0,.24)!important}.qv-guide-page--ai-ecommerce-agent .kpi-panel-header{display:flex!important;align-items:center!important;gap:7px!important;padding:12px 15px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.48)!important;font:11px/17px ui-monospace,SFMono-Regular,Consolas,monospace!important}.qv-guide-page--ai-ecommerce-agent .kpi-panel-header .dot{display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;border-radius:50%!important}.qv-guide-page--ai-ecommerce-agent .kpi-panel-header .dot-r{background:#ff657c!important}.qv-guide-page--ai-ecommerce-agent .kpi-panel-header .dot-y{background:#ffc742!important}.qv-guide-page--ai-ecommerce-agent .kpi-panel-header .dot-g{background:#33d69f!important}.qv-guide-page--ai-ecommerce-agent .kpi-panel-header .dot-g+span{margin-left:5px!important}.qv-guide-page--ai-ecommerce-agent .kpi-panel-body{display:grid!important;padding:8px 14px!important}.qv-guide-page--ai-ecommerce-agent .kpi-row{display:grid!important;grid-template-columns:9px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-width:0!important;padding:10px 2px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.qv-guide-page--ai-ecommerce-agent .kpi-row:last-child{border-bottom:0!important}.qv-guide-page--ai-ecommerce-agent .kpi-indicator{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#65dfe9!important}.qv-guide-page--ai-ecommerce-agent .kpi-indicator.down{background:#ff778c!important}.qv-guide-page--ai-ecommerce-agent .kpi-indicator.warn{background:#f8c24b!important}.qv-guide-page--ai-ecommerce-agent .kpi-name{min-width:0!important;color:#fff!important;font-size:13px!important;line-height:19px!important;font-weight:650!important}.qv-guide-page--ai-ecommerce-agent .kpi-val{color:rgba(255,255,255,.58)!important;font-size:11.5px!important;line-height:18px!important;text-align:right!important}.qv-guide-page--ai-ecommerce-agent .kpi-val.down{color:#ff95a7!important}.qv-guide-page--ai-ecommerce-agent .kpi-val.warn{color:#f5ce6e!important}
.qv-guide-page--ai-ecommerce-agent .help-step{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:12px 0!important;padding:18px 20px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important}.qv-guide-page--ai-ecommerce-agent .help-step-num{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:50%!important;background:rgba(255,255,255,.035)!important;color:rgba(255,255,255,.75)!important;font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important}.qv-guide-page--ai-ecommerce-agent .help-step h3{margin:1px 0 7px!important;color:#fff!important;font-size:17px!important;line-height:24px!important}.qv-guide-page--ai-ecommerce-agent .help-step p{margin:0!important;color:rgba(255,255,255,.64)!important;font-size:14px!important;line-height:23px!important}
.qv-guide-page--ai-ecommerce-agent .pipeline-row{display:grid!important;grid-template-columns:repeat(9,max-content)!important;justify-content:center!important;gap:8px!important;align-items:center!important;max-width:100%!important;overflow-x:auto!important;padding:6px 0 10px!important}.qv-guide-page--ai-ecommerce-agent .pipeline-node{padding:9px 13px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;color:#fff!important;font-size:12px!important;line-height:18px!important}.qv-guide-page--ai-ecommerce-agent .pipeline-arrow{color:rgba(255,255,255,.48)!important;-webkit-text-fill-color:rgba(255,255,255,.48)!important;font-weight:500!important;text-shadow:none!important}
.qv-guide-page--ai-ecommerce-agent .brief-card{max-width:100%!important;overflow:hidden!important;margin:26px 0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(12,22,37,.96),rgba(7,10,18,.98))!important}.qv-guide-page--ai-ecommerce-agent .brief-card-header{display:flex!important;align-items:center!important;gap:7px!important;padding:12px 15px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.48)!important;font:11px/17px ui-monospace,SFMono-Regular,Consolas,monospace!important}.qv-guide-page--ai-ecommerce-agent .brief-card-header .dot{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important}.qv-guide-page--ai-ecommerce-agent .brief-card-header .dot-r{background:#ff657c!important}.qv-guide-page--ai-ecommerce-agent .brief-card-header .dot-y{background:#ffc742!important}.qv-guide-page--ai-ecommerce-agent .brief-card-header .dot-g{background:#33d69f!important}.qv-guide-page--ai-ecommerce-agent .brief-card-body{padding:22px!important}.qv-guide-page--ai-ecommerce-agent .brief-title{color:#fff!important;font-size:22px!important;line-height:29px!important;font-weight:650!important}.qv-guide-page--ai-ecommerce-agent .brief-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:12px 0 20px!important}.qv-guide-page--ai-ecommerce-agent .brief-meta-tag{padding:5px 9px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;color:rgba(255,255,255,.58)!important;font-size:10.5px!important;line-height:16px!important}.qv-guide-page--ai-ecommerce-agent .brief-section{padding:16px 0!important;border-top:1px solid rgba(255,255,255,.08)!important}.qv-guide-page--ai-ecommerce-agent .brief-section-title{margin-bottom:9px!important;color:#76e6f7!important;font-size:12px!important;line-height:18px!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase!important}.qv-guide-page--ai-ecommerce-agent .brief-section p{margin:0!important;color:rgba(255,255,255,.65)!important;line-height:24px!important}.qv-guide-page--ai-ecommerce-agent .brief-item{display:grid!important;grid-template-columns:8px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;margin:7px 0!important;color:rgba(255,255,255,.66)!important;font-size:13px!important;line-height:21px!important}.qv-guide-page--ai-ecommerce-agent .brief-item-dot{display:block!important;width:6px!important;height:6px!important;margin-top:7px!important;border-radius:50%!important;background:rgba(255,255,255,.48)!important}
.qv-guide-page--ai-ecommerce-agent .resource-card .arrow{color:rgba(255,255,255,.68)!important;-webkit-text-fill-color:rgba(255,255,255,.68)!important}
@media(max-width:760px){.qv-guide-page--ai-ecommerce-agent .section-hero .hero-grid{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 32px)!important;gap:26px!important;text-align:center!important}.qv-guide-page--ai-ecommerce-agent .section-hero .qv-hero-title,.qv-guide-page--ai-ecommerce-agent .section-hero .hero-subtitle{margin-inline:auto!important}.qv-guide-page--ai-ecommerce-agent .hero-btns{display:grid!important;grid-template-columns:1fr!important}.qv-guide-page--ai-ecommerce-agent .hero-btns .btn{width:100%!important;box-sizing:border-box!important}.qv-guide-page--ai-ecommerce-agent .kpi-panel{text-align:left!important}.qv-guide-page--ai-ecommerce-agent .pipeline-row{grid-template-columns:1fr!important;justify-content:stretch!important;overflow:visible!important}.qv-guide-page--ai-ecommerce-agent .pipeline-node{text-align:center!important}.qv-guide-page--ai-ecommerce-agent .pipeline-arrow{transform:rotate(90deg)!important;text-align:center!important}.qv-guide-page--ai-ecommerce-agent .brief-card-body{padding:18px!important}.qv-guide-page--ai-ecommerce-agent .brief-title{font-size:19px!important;line-height:26px!important}}

/* financial-news-api-page: keep the selected locale isolated */
.qv-guide-page--financial-news-api-page[data-lang="en"] .article-zh,.qv-guide-page--financial-news-api-page[data-lang="en"] nav[aria-label="本页目录"],.qv-guide-page--financial-news-api-page[data-lang="en"] .zh{display:none!important}
.qv-guide-page--financial-news-api-page[data-lang="zh"] .article-en,.qv-guide-page--financial-news-api-page[data-lang="zh"] nav[aria-label="On this page"],.qv-guide-page--financial-news-api-page[data-lang="zh"] .en{display:none!important}
.qv-guide-page--financial-news-api-page[data-lang="en"] .article-en,.qv-guide-page--financial-news-api-page[data-lang="zh"] .article-zh{display:block!important}

/* best-ai-for-financial-analysis: preserve readable table canvases on narrow screens */
.qv-guide-page--best-ai-for-financial-analysis .tablewrap{width:100%;max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid rgba(255,255,255,.1);border-radius:15px;-webkit-overflow-scrolling:touch}
.qv-guide-page--best-ai-for-financial-analysis .tablewrap table{display:table!important;width:100%!important;min-width:820px!important;max-width:none!important;table-layout:auto!important;margin:0!important;border:0!important}
.qv-guide-page--best-ai-for-financial-analysis .tablewrap :is(th,td){min-width:140px!important;padding:14px 16px!important;vertical-align:top!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
.qv-guide-page--best-ai-for-financial-analysis .tablewrap :is(th,td):first-child{min-width:190px!important}
@media(max-width:700px){.qv-guide-page--best-ai-for-financial-analysis .tablewrap table{min-width:820px!important}}

/* ai-agent-tool-routing: contain hero signals, mobile contents and neutral arrows */
.qv-guide-page--ai-agent-tool-routing #heroBadges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 16px!important}.qv-guide-page--ai-agent-tool-routing #heroBadges .badge,.qv-guide-page--ai-agent-tool-routing .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--ai-agent-tool-routing .badge-verified{margin:2px 0 18px!important}
.qv-guide-page--ai-agent-tool-routing .route-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--ai-agent-tool-routing .stats-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}
.qv-guide-page--ai-agent-tool-routing .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--ai-agent-tool-routing .stats-num{color:#fff!important;font-size:13px!important;line-height:19px!important;font-weight:700!important}.qv-guide-page--ai-agent-tool-routing .stats-label{margin-top:2px!important;color:rgba(255,255,255,.48)!important;font-size:10.5px!important;line-height:16px!important}
.qv-guide-page--ai-agent-tool-routing .flow-arrow{color:rgba(255,255,255,.48)!important;-webkit-text-fill-color:rgba(255,255,255,.48)!important;text-shadow:none!important;font-weight:500!important}
@media(max-width:700px){
  .qv-guide-page--ai-agent-tool-routing .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .qv-guide-page--ai-agent-tool-routing .toc{position:static!important;display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;margin:24px 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--ai-agent-tool-routing .toc-label{display:none!important}
  .qv-guide-page--ai-agent-tool-routing .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--ai-agent-tool-routing .toc li{display:block!important;margin:0!important;padding:0!important}
  .qv-guide-page--ai-agent-tool-routing .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--ai-agent-tool-routing .flow-row{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
}

/* ai-tool-call-reliability: separate related-reading links */
.qv-guide-page--ai-tool-call-reliability .link-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}.qv-guide-page--ai-tool-call-reliability .link-grid a{display:block!important;min-width:0!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#68e4f7!important;line-height:1.5!important;text-decoration:none!important}.qv-guide-page--ai-tool-call-reliability .link-grid a:hover{border-color:rgba(94,222,255,.25)!important;background:rgba(64,184,211,.05)!important}
@media(max-width:600px){.qv-guide-page--ai-tool-call-reliability .link-grid{grid-template-columns:1fr!important}}

/* claude-code-mcp: compact mobile contents and separate related guides */
.qv-guide-page--claude-code-mcp .hero-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 18px!important}.qv-guide-page--claude-code-mcp .hero-badges .badge{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--claude-code-mcp .related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}.qv-guide-page--claude-code-mcp .related a{display:block!important;min-width:0!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#68e4f7!important;line-height:1.5!important;text-decoration:none!important}
@media(max-width:700px){
  .qv-guide-page--claude-code-mcp .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--claude-code-mcp .toc-label{display:none!important}
  .qv-guide-page--claude-code-mcp .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--claude-code-mcp .toc li{display:block!important;margin:0!important;padding:0!important}
  .qv-guide-page--claude-code-mcp .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--claude-code-mcp .related{grid-template-columns:1fr!important}
}

/* cursor-mcp-tools: separate related-reading links */
.qv-guide-page--cursor-mcp-tools .link-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}.qv-guide-page--cursor-mcp-tools .link-list a{display:block!important;min-width:0!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#68e4f7!important;line-height:1.5!important;text-decoration:none!important}
@media(max-width:600px){.qv-guide-page--cursor-mcp-tools .link-list{grid-template-columns:1fr!important}}

/* function-calling: separate official source links */
.qv-guide-page--function-calling .source-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}.qv-guide-page--function-calling .source-list a{display:block!important;min-width:0!important;padding:14px 15px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#68e4f7!important;line-height:1.5!important;text-decoration:none!important}
@media(max-width:600px){.qv-guide-page--function-calling .source-list{grid-template-columns:1fr!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}
}
/* Page audit 143: AI business intelligence agent */
.qv-guide-page--ai-business-intelligence-agent.qv-lang-en .qv-bi-zh,
.qv-guide-page--ai-business-intelligence-agent.qv-lang-zh .qv-bi-en{display:none!important}
.qv-guide-page--ai-business-intelligence-agent .section,
.qv-guide-page--ai-business-intelligence-agent .section-hero{box-sizing:border-box;padding:64px 0!important}
.qv-guide-page--ai-business-intelligence-agent :is(.container,.container-narrow,.container-xs){box-sizing:border-box;width:min(1120px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--ai-business-intelligence-agent .container-narrow{max-width:920px}
.qv-guide-page--ai-business-intelligence-agent .container-xs{max-width:760px}
.qv-guide-page--ai-business-intelligence-agent .hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);gap:42px;align-items:center;text-align:left}
.qv-guide-page--ai-business-intelligence-agent #heroBadges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.qv-guide-page--ai-business-intelligence-agent .badge{display:inline-flex;align-items:center;width:auto;max-width:100%;padding:7px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.75);font-size:12px;line-height:1.35;white-space:normal}
.qv-guide-page--ai-business-intelligence-agent .badge-alt{border-color:rgba(139,92,246,.28);background:rgba(99,102,241,.09)}
.qv-guide-page--ai-business-intelligence-agent #heroH1{max-width:720px;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.03;letter-spacing:-.05em}
.qv-guide-page--ai-business-intelligence-agent .hero-subtitle{max-width:660px;margin:22px 0 0;color:rgba(255,255,255,.68);font-size:17px;line-height:1.75}
.qv-guide-page--ai-business-intelligence-agent .hero-btns,
.qv-guide-page--ai-business-intelligence-agent .btn-row{display:flex!important;flex-wrap:wrap;gap:12px;margin-top:24px}
.qv-guide-page--ai-business-intelligence-agent :is(.hero-btns,.btn-row)>.btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:46px;padding:11px 18px!important;border-radius:999px;white-space:normal;text-align:center}
.qv-guide-page--ai-business-intelligence-agent .signal-panel{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(4,9,18,.98));box-shadow:0 24px 70px rgba(0,0,0,.28)}
.qv-guide-page--ai-business-intelligence-agent .signal-panel-header{display:flex;align-items:center;gap:7px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.65);font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--ai-business-intelligence-agent .dot{width:8px;height:8px;border-radius:50%}.qv-guide-page--ai-business-intelligence-agent .dot-r{background:#fb7185}.qv-guide-page--ai-business-intelligence-agent .dot-y{background:#facc15}.qv-guide-page--ai-business-intelligence-agent .dot-g{background:#4ade80}
.qv-guide-page--ai-business-intelligence-agent .signal-panel-body{padding:10px 16px 16px}
.qv-guide-page--ai-business-intelligence-agent .signal-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.075);font-size:13px}.qv-guide-page--ai-business-intelligence-agent .signal-row:last-child{border-bottom:0}
.qv-guide-page--ai-business-intelligence-agent .signal-indicator{width:7px;height:7px;border-radius:50%;background:#94a3b8}.qv-guide-page--ai-business-intelligence-agent .signal-indicator.data{background:#60a5fa}.qv-guide-page--ai-business-intelligence-agent .signal-indicator.info{background:#a78bfa}.qv-guide-page--ai-business-intelligence-agent .signal-indicator.warn{background:#f59e0b}.qv-guide-page--ai-business-intelligence-agent .signal-indicator.report{background:#f472b6}.qv-guide-page--ai-business-intelligence-agent .signal-indicator.up{background:#4ade80}
.qv-guide-page--ai-business-intelligence-agent .signal-val{color:rgba(255,255,255,.62);text-align:right}.qv-guide-page--ai-business-intelligence-agent .signal-val.down{color:#fda4af}.qv-guide-page--ai-business-intelligence-agent .signal-val.up{color:#86efac}
.qv-guide-page--ai-business-intelligence-agent .qv-topic-visual{box-sizing:border-box;width:min(1040px,calc(100% - 48px));margin:0 auto 24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#f5f0e5}.qv-guide-page--ai-business-intelligence-agent .qv-topic-visual img{display:block;width:100%;height:auto}
.qv-guide-page--ai-business-intelligence-agent .section-head{max-width:820px;margin-bottom:28px}.qv-guide-page--ai-business-intelligence-agent .section-head h2{margin:0 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.04em}.qv-guide-page--ai-business-intelligence-agent .section-head p{margin:0;color:rgba(255,255,255,.62);line-height:1.75}
.qv-guide-page--ai-business-intelligence-agent :is(.stack-row,.grid-2,.grid-3,.grid-4){display:grid;gap:16px}.qv-guide-page--ai-business-intelligence-agent .stack-row{grid-template-columns:repeat(5,minmax(0,1fr))}.qv-guide-page--ai-business-intelligence-agent .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-guide-page--ai-business-intelligence-agent .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-guide-page--ai-business-intelligence-agent .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.qv-guide-page--ai-business-intelligence-agent :is(.stack-card,.card,.help-step,.pipeline-node){box-sizing:border-box;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.035);padding:22px}.qv-guide-page--ai-business-intelligence-agent :is(.stack-card,.card,.help-step,.pipeline-node) h3{margin:0 0 10px;font-size:17px;line-height:1.35}.qv-guide-page--ai-business-intelligence-agent :is(.stack-desc,.card p,.help-step p,.pipeline-node p){margin:0;color:rgba(255,255,255,.62);line-height:1.65}.qv-guide-page--ai-business-intelligence-agent .stack-icon,.qv-guide-page--ai-business-intelligence-agent .card-icon{margin-bottom:14px;font-size:22px}.qv-guide-page--ai-business-intelligence-agent .stack-title{margin-bottom:9px;font-weight:700}
.qv-guide-page--ai-business-intelligence-agent .help-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;margin-bottom:12px}.qv-guide-page--ai-business-intelligence-agent .help-step-num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(96,165,250,.12);color:#bfdbfe;font-weight:700}
.qv-guide-page--ai-business-intelligence-agent .pipeline-row{display:flex;align-items:stretch;gap:10px;margin:24px 0}.qv-guide-page--ai-business-intelligence-agent .pipeline-node{flex:1;min-width:0;text-align:center}.qv-guide-page--ai-business-intelligence-agent .pipeline-arrow{display:grid;place-items:center;color:rgba(255,255,255,.48);font-size:24px}
.qv-guide-page--ai-business-intelligence-agent .brief-card{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(8,14,27,.9)}.qv-guide-page--ai-business-intelligence-agent .brief-card-header{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.qv-guide-page--ai-business-intelligence-agent .brief-title{font-weight:750;font-size:20px}.qv-guide-page--ai-business-intelligence-agent .brief-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qv-guide-page--ai-business-intelligence-agent .brief-meta-tag{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.65);font-size:11px}.qv-guide-page--ai-business-intelligence-agent .brief-card-body{padding:20px}.qv-guide-page--ai-business-intelligence-agent .brief-section{margin-bottom:20px}.qv-guide-page--ai-business-intelligence-agent .brief-section:last-child{margin-bottom:0}.qv-guide-page--ai-business-intelligence-agent .brief-section-title{margin-bottom:9px;color:#bfdbfe;font-weight:700}.qv-guide-page--ai-business-intelligence-agent .brief-item{display:flex;gap:9px;padding:7px 0;color:rgba(255,255,255,.72);line-height:1.5}.qv-guide-page--ai-business-intelligence-agent .brief-item-dot{flex:0 0 7px;width:7px;height:7px;margin-top:8px;border-radius:50%;background:#94a3b8}.qv-guide-page--ai-business-intelligence-agent .brief-item-dot.green{background:#4ade80}.qv-guide-page--ai-business-intelligence-agent .brief-item-dot.purple{background:#a78bfa}.qv-guide-page--ai-business-intelligence-agent .disclaimer{margin-top:14px;color:rgba(255,255,255,.48);font-size:13px;line-height:1.6}
.qv-guide-page--ai-business-intelligence-agent .bi-kicker{margin-bottom:12px;color:#9bdcf3;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.qv-guide-page--ai-business-intelligence-agent .bi-semantic-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qv-guide-page--ai-business-intelligence-agent .bi-semantic-node,.qv-guide-page--ai-business-intelligence-agent .bi-query-sheet,.qv-guide-page--ai-business-intelligence-agent .bi-freshness,.qv-guide-page--ai-business-intelligence-agent .bi-lineage-step{box-sizing:border-box;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.035);padding:18px}.qv-guide-page--ai-business-intelligence-agent .bi-semantic-node span,.qv-guide-page--ai-business-intelligence-agent .bi-freshness-row span{color:#9bdcf3;font-size:11px;font-weight:700;letter-spacing:.08em}.qv-guide-page--ai-business-intelligence-agent .bi-semantic-node h3{margin:12px 0 8px}.qv-guide-page--ai-business-intelligence-agent .bi-semantic-node p,.qv-guide-page--ai-business-intelligence-agent .bi-lineage-step p,.qv-guide-page--ai-business-intelligence-agent .bi-freshness-row p{margin:0;color:rgba(255,255,255,.62);line-height:1.6}.qv-guide-page--ai-business-intelligence-agent :is(.bi-ambiguity,.bi-reconcile){margin-top:14px;padding:16px 18px;border-left:3px solid rgba(125,211,252,.7);border-radius:0 12px 12px 0;background:rgba(56,189,248,.07);color:rgba(255,255,255,.7);line-height:1.65}
.qv-guide-page--ai-business-intelligence-agent .bi-query-sheet{padding:0;overflow:hidden}.qv-guide-page--ai-business-intelligence-agent .bi-query-head{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;background:rgba(96,165,250,.1);color:#bfdbfe;font-size:12px;font-weight:700}.qv-guide-page--ai-business-intelligence-agent .bi-query-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:16px 18px;border-top:1px solid rgba(255,255,255,.08)}.qv-guide-page--ai-business-intelligence-agent .bi-query-key{color:#e2e8f0;font-size:12px;font-weight:700}.qv-guide-page--ai-business-intelligence-agent .bi-query-row p{margin:0;color:rgba(255,255,255,.62);line-height:1.6}.qv-guide-page--ai-business-intelligence-agent .bi-safety-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.qv-guide-page--ai-business-intelligence-agent .bi-safety-strip div{padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;text-align:center;color:rgba(255,255,255,.65);font-size:11px;font-weight:700}
.qv-guide-page--ai-business-intelligence-agent .bi-lineage{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:14px}.qv-guide-page--ai-business-intelligence-agent .bi-freshness h3{margin-top:0}.qv-guide-page--ai-business-intelligence-agent .bi-freshness-row{padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.qv-guide-page--ai-business-intelligence-agent .bi-lineage-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qv-guide-page--ai-business-intelligence-agent .bi-lineage-step h3{margin-top:0}
.qv-guide-page--ai-business-intelligence-agent .table-wrap{box-sizing:border-box;max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:16px}.qv-guide-page--ai-business-intelligence-agent .comp-table{min-width:680px}.qv-guide-page--ai-business-intelligence-agent #integrations{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.qv-guide-page--ai-business-intelligence-agent .prompt-block{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#080e1a}.qv-guide-page--ai-business-intelligence-agent .prompt-block-header{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#bfdbfe;font-weight:700}.qv-guide-page--ai-business-intelligence-agent .prompt-block-body{padding:20px;white-space:pre-wrap;color:rgba(255,255,255,.74);font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--ai-business-intelligence-agent .resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qv-guide-page--ai-business-intelligence-agent .resource-card{display:block;box-sizing:border-box;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.035);text-decoration:none}.qv-guide-page--ai-business-intelligence-agent .resource-card h3{margin:0 0 9px}.qv-guide-page--ai-business-intelligence-agent .resource-card p{margin:0;color:rgba(255,255,255,.6);line-height:1.6}.qv-guide-page--ai-business-intelligence-agent .resource-card .arrow{margin-top:14px;color:rgba(255,255,255,.68)}
.qv-guide-page--ai-business-intelligence-agent .faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.qv-guide-page--ai-business-intelligence-agent .faq-q{padding:18px 0;font-weight:700}.qv-guide-page--ai-business-intelligence-agent .faq-a{padding:0 0 20px;color:rgba(255,255,255,.65);line-height:1.7}.qv-guide-page--ai-business-intelligence-agent .cta-box{padding:28px;border:1px solid rgba(125,211,252,.2);border-radius:20px;background:linear-gradient(135deg,rgba(14,116,144,.12),rgba(79,70,229,.09))}
@media(max-width:760px){
  .qv-guide-page--ai-business-intelligence-agent .section,.qv-guide-page--ai-business-intelligence-agent .section-hero{padding:42px 0!important}
  .qv-guide-page--ai-business-intelligence-agent :is(.container,.container-narrow,.container-xs){width:calc(100% - 32px)!important}
  .qv-guide-page--ai-business-intelligence-agent .hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px;text-align:center}
  .qv-guide-page--ai-business-intelligence-agent #heroBadges,.qv-guide-page--ai-business-intelligence-agent .hero-btns{justify-content:center}
  .qv-guide-page--ai-business-intelligence-agent #heroH1{font-size:34px!important;line-height:1.08!important;margin-inline:auto!important}
  .qv-guide-page--ai-business-intelligence-agent .hero-subtitle{margin-inline:auto}
  .qv-guide-page--ai-business-intelligence-agent .hero-btns{display:grid!important;grid-template-columns:1fr;width:min(100%,344px);margin-inline:auto}
  .qv-guide-page--ai-business-intelligence-agent :is(.hero-btns,.btn-row)>.btn{width:100%!important}
  .qv-guide-page--ai-business-intelligence-agent .signal-panel{text-align:left}
  .qv-guide-page--ai-business-intelligence-agent .qv-topic-visual{width:calc(100% - 32px);border-radius:16px}
  .qv-guide-page--ai-business-intelligence-agent .section-head h2{font-size:31px;line-height:1.12}
  .qv-guide-page--ai-business-intelligence-agent :is(.stack-row,.grid-2,.grid-3,.grid-4,.bi-semantic-flow,.bi-lineage,.bi-lineage-steps,.resource-grid){grid-template-columns:minmax(0,1fr)}
  .qv-guide-page--ai-business-intelligence-agent .pipeline-row{flex-direction:column}.qv-guide-page--ai-business-intelligence-agent .pipeline-arrow{transform:rotate(90deg)}
  .qv-guide-page--ai-business-intelligence-agent .bi-query-row{grid-template-columns:minmax(0,1fr);gap:7px}.qv-guide-page--ai-business-intelligence-agent .bi-safety-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qv-guide-page--ai-business-intelligence-agent .table-wrap{width:100%}.qv-guide-page--ai-business-intelligence-agent .btn-row{display:grid!important;grid-template-columns:1fr;width:100%}
}
/* Page audit 144: AI investment research agent */
.qv-guide-page--ai-investment-research-agent.qv-lang-en .zh,
.qv-guide-page--ai-investment-research-agent.qv-lang-zh .en{display:none!important}
.qv-guide-page--ai-investment-research-agent main{display:block!important}
.qv-guide-page--ai-investment-research-agent .hero{box-sizing:border-box;width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:64px 0 36px!important;text-align:center}
.qv-guide-page--ai-investment-research-agent .hero-inner{max-width:860px;margin-inline:auto}
.qv-guide-page--ai-investment-research-agent .hero .badge{display:inline-flex;align-items:center;max-width:100%;padding:8px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.7);font-size:12px;line-height:1.4}
.qv-guide-page--ai-investment-research-agent .qv-hero-title{max-width:850px;margin:22px auto 0!important;font-size:clamp(46px,6vw,76px)!important;line-height:1.02!important;letter-spacing:-.055em!important}
.qv-guide-page--ai-investment-research-agent .qv-hero-lead{max-width:720px;margin:22px auto 0!important;color:rgba(255,255,255,.68)!important;font-size:17px!important;line-height:1.75!important}
.qv-guide-page--ai-investment-research-agent .hero-actions,.qv-guide-page--ai-investment-research-agent .cta-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}
.qv-guide-page--ai-investment-research-agent :is(.hero-actions,.cta-actions)>.btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:46px!important;padding:11px 19px!important;border-radius:999px!important;white-space:normal!important;text-align:center}
.qv-guide-page--ai-investment-research-agent .article-visual{box-sizing:border-box;width:min(980px,100%);margin:34px auto 0!important;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#f5f0e5;box-shadow:0 28px 80px rgba(0,0,0,.25)}
.qv-guide-page--ai-investment-research-agent .article-visual img{display:block;width:100%;height:auto}
.qv-guide-page--ai-investment-research-agent .layout{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,820px) 270px;gap:42px;width:min(1160px,calc(100% - 48px));margin:0 auto;padding:36px 0 80px;align-items:start}
.qv-guide-page--ai-investment-research-agent .layout>article{min-width:0}
.qv-guide-page--ai-investment-research-agent article>.lead{margin-top:0;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.76);font-size:17px;line-height:1.75}
.qv-guide-page--ai-investment-research-agent article>h2{margin:68px 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em}
.qv-guide-page--ai-investment-research-agent article>h3{margin:30px 0 10px;font-size:22px;line-height:1.25}
.qv-guide-page--ai-investment-research-agent article>p{margin:0 0 18px;color:rgba(255,255,255,.66);font-size:16px;line-height:1.8}
.qv-guide-page--ai-investment-research-agent article a{overflow-wrap:anywhere}
.qv-guide-page--ai-investment-research-agent :is(.feature-grid,.use-grid,.comparison){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.qv-guide-page--ai-investment-research-agent :is(.card,.comparison-card){box-sizing:border-box;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.035)}
.qv-guide-page--ai-investment-research-agent :is(.card,.comparison-card) :is(h3,strong){display:block;margin:0 0 10px;color:#fff;font-size:17px;line-height:1.35}
.qv-guide-page--ai-investment-research-agent :is(.card,.comparison-card) p{margin:0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.7}
.qv-guide-page--ai-investment-research-agent .comparison-card.qveris{border-color:rgba(96,165,250,.35);background:linear-gradient(145deg,rgba(37,99,235,.12),rgba(99,102,241,.07))}
.qv-guide-page--ai-investment-research-agent .workflow-list{display:grid;gap:12px;margin:24px 0}.qv-guide-page--ai-investment-research-agent .workflow-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;box-sizing:border-box;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.03)}.qv-guide-page--ai-investment-research-agent .workflow-item .number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(96,165,250,.13);color:#bfdbfe;font-weight:750}.qv-guide-page--ai-investment-research-agent .workflow-item strong{display:block;margin:6px 0 8px}.qv-guide-page--ai-investment-research-agent .workflow-item p{margin:0;color:rgba(255,255,255,.62);line-height:1.65}
.qv-guide-page--ai-investment-research-agent .callout{margin:24px 0;padding:18px 20px;border-left:3px solid rgba(125,211,252,.75);border-radius:0 13px 13px 0;background:rgba(56,189,248,.075);color:rgba(255,255,255,.72);line-height:1.7}
.qv-guide-page--ai-investment-research-agent .faq{margin-top:22px}.qv-guide-page--ai-investment-research-agent .faq details{border-bottom:1px solid rgba(255,255,255,.11)}.qv-guide-page--ai-investment-research-agent .faq summary{padding:18px 0;font-weight:700;line-height:1.45;cursor:pointer}.qv-guide-page--ai-investment-research-agent .faq details p{margin:0;padding:0 0 20px;color:rgba(255,255,255,.64);line-height:1.7}
.qv-guide-page--ai-investment-research-agent .cta{box-sizing:border-box;margin-top:54px;padding:30px;border:1px solid rgba(125,211,252,.22);border-radius:22px;background:linear-gradient(135deg,rgba(14,116,144,.12),rgba(79,70,229,.1))}.qv-guide-page--ai-investment-research-agent .cta h2{margin:0 0 12px;font-size:32px;line-height:1.12}.qv-guide-page--ai-investment-research-agent .cta p{margin:0;color:rgba(255,255,255,.66);line-height:1.7}
.qv-guide-page--ai-investment-research-agent .toc{position:sticky;top:96px;box-sizing:border-box;max-height:calc(100vh - 122px);overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(9,13,23,.86)}.qv-guide-page--ai-investment-research-agent .toc>strong{display:block;margin-bottom:12px;color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.qv-guide-page--ai-investment-research-agent .toc ul{list-style:none;margin:0;padding:0}.qv-guide-page--ai-investment-research-agent .toc li{margin:0}.qv-guide-page--ai-investment-research-agent .toc a{display:block;overflow:hidden;padding:9px 0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.35;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:900px){
  .qv-guide-page--ai-investment-research-agent .hero{width:calc(100% - 32px);padding:44px 0 28px!important}
  .qv-guide-page--ai-investment-research-agent .qv-hero-title{font-size:34px!important;line-height:1.08!important}
  .qv-guide-page--ai-investment-research-agent .hero-actions{display:grid!important;grid-template-columns:1fr;width:min(100%,344px);margin-inline:auto}
  .qv-guide-page--ai-investment-research-agent :is(.hero-actions,.cta-actions)>.btn{width:100%!important}
  .qv-guide-page--ai-investment-research-agent .article-visual{border-radius:16px}
  .qv-guide-page--ai-investment-research-agent .layout{display:block!important;width:calc(100% - 32px);padding-top:28px}
  .qv-guide-page--ai-investment-research-agent .toc{display:none!important}
  .qv-guide-page--ai-investment-research-agent article>h2{margin-top:52px;font-size:31px;line-height:1.12}
  .qv-guide-page--ai-investment-research-agent :is(.feature-grid,.use-grid,.comparison){grid-template-columns:minmax(0,1fr)}
  .qv-guide-page--ai-investment-research-agent .cta{padding:24px 20px}.qv-guide-page--ai-investment-research-agent .cta-actions{display:grid!important;grid-template-columns:1fr;width:100%}
}
/* Page audit 145: AI stock research agent */
.qv-guide-page--ai-stock-research-agent main{display:block!important}
.qv-guide-page--ai-stock-research-agent main>section{box-sizing:border-box;padding:64px 0}
.qv-guide-page--ai-stock-research-agent main .container{box-sizing:border-box;width:min(1060px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--ai-stock-research-agent .hero{padding:58px 0 34px!important;text-align:center}
.qv-guide-page--ai-stock-research-agent .qv-hero-title{margin:0 auto!important;font-size:clamp(46px,6vw,76px)!important;line-height:1.02!important;letter-spacing:-.055em!important}
.qv-guide-page--ai-stock-research-agent .qv-hero-lead{max-width:760px;margin:22px auto 0!important;color:rgba(255,255,255,.68)!important;font-size:17px!important;line-height:1.75!important}
.qv-guide-page--ai-stock-research-agent .hero-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}
.qv-guide-page--ai-stock-research-agent .hero-actions>.btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:46px;padding:11px 19px!important;border-radius:999px!important;white-space:normal;text-align:center}
.qv-guide-page--ai-stock-research-agent .hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:780px;margin:24px auto 0}.qv-guide-page--ai-stock-research-agent .proof-item{box-sizing:border-box;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.035)}.qv-guide-page--ai-stock-research-agent .proof-item strong,.qv-guide-page--ai-stock-research-agent .proof-item span{display:block}.qv-guide-page--ai-stock-research-agent .proof-item span{margin-top:5px;color:rgba(255,255,255,.55);font-size:12px}
.qv-guide-page--ai-stock-research-agent .article-visual{box-sizing:border-box;width:min(980px,calc(100% - 48px));margin:0 auto!important;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#f5f0e5;box-shadow:0 28px 80px rgba(0,0,0,.24)}.qv-guide-page--ai-stock-research-agent .article-visual img{display:block;width:100%;height:auto}
.qv-guide-page--ai-stock-research-agent .section-label{display:inline-block;margin-bottom:12px;color:#9bdcf3;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.qv-guide-page--ai-stock-research-agent .section-header{max-width:830px;margin-bottom:26px}.qv-guide-page--ai-stock-research-agent .section-header h2{margin:0 0 14px;font-size:clamp(31px,4vw,46px);line-height:1.08;letter-spacing:-.04em}.qv-guide-page--ai-stock-research-agent .section-header p,.qv-guide-page--ai-stock-research-agent .section-note{margin:0;color:rgba(255,255,255,.64);font-size:16px;line-height:1.75}
.qv-guide-page--ai-stock-research-agent .card-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qv-guide-page--ai-stock-research-agent .feature-card{box-sizing:border-box;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.035)}.qv-guide-page--ai-stock-research-agent .card-title{display:block;margin-bottom:10px;font-size:17px}.qv-guide-page--ai-stock-research-agent .feature-card p{margin:0;color:rgba(255,255,255,.62);line-height:1.68}
.qv-guide-page--ai-stock-research-agent .qv-enrich-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.qv-guide-page--ai-stock-research-agent .qv-enrich-step,.qv-guide-page--ai-stock-research-agent .qv-enrich-card{box-sizing:border-box;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.035)}.qv-guide-page--ai-stock-research-agent .qv-enrich-step-no{display:block;margin-bottom:12px;color:#9bdcf3;font-size:11px;font-weight:750;letter-spacing:.08em}.qv-guide-page--ai-stock-research-agent .qv-enrich-icon{display:block;margin-bottom:11px;font-size:20px}.qv-guide-page--ai-stock-research-agent .qv-enrich-step b{display:block;margin-bottom:9px}.qv-guide-page--ai-stock-research-agent :is(.qv-enrich-step,.qv-enrich-card) p{margin:0;color:rgba(255,255,255,.62);line-height:1.65}
.qv-guide-page--ai-stock-research-agent .qv-enrich-output{overflow:hidden;margin:16px 0;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#080e1a}.qv-guide-page--ai-stock-research-agent .qv-enrich-output-title{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#bfdbfe;font-weight:700}.qv-guide-page--ai-stock-research-agent .qv-enrich-output pre{box-sizing:border-box;margin:0;max-width:100%;overflow:auto;padding:20px;color:rgba(255,255,255,.76);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.qv-guide-page--ai-stock-research-agent .qv-enrich-note{padding:17px 19px;border-left:3px solid rgba(125,211,252,.75);border-radius:0 13px 13px 0;background:rgba(56,189,248,.075)}.qv-guide-page--ai-stock-research-agent .qv-enrich-note p{margin:7px 0 0;color:rgba(255,255,255,.65);line-height:1.65}
.qv-guide-page--ai-stock-research-agent #comparison .container>[data-language]{max-width:100%;overflow-x:auto}.qv-guide-page--ai-stock-research-agent .comparison-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px}.qv-guide-page--ai-stock-research-agent .comparison-table :is(th,td){padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:top;line-height:1.55}.qv-guide-page--ai-stock-research-agent .comparison-table th{background:rgba(14,116,144,.12);color:#9bdcf3;font-size:12px;text-transform:uppercase}.qv-guide-page--ai-stock-research-agent .comparison-table td{color:rgba(255,255,255,.66)}
.qv-guide-page--ai-stock-research-agent .qv-enrich-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qv-guide-page--ai-stock-research-agent .qv-enrich-card h3{margin:0 0 10px;font-size:17px}.qv-guide-page--ai-stock-research-agent .qv-enrich-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.qv-guide-page--ai-stock-research-agent .qv-enrich-check{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.63);line-height:1.55}.qv-guide-page--ai-stock-research-agent .qv-enrich-link-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.qv-guide-page--ai-stock-research-agent .qv-enrich-link-row a{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.7);text-decoration:none}
.qv-guide-page--ai-stock-research-agent .faq-list{max-width:820px}.qv-guide-page--ai-stock-research-agent .faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.qv-guide-page--ai-stock-research-agent .faq-item summary{padding:18px 0;font-weight:700;line-height:1.45}.qv-guide-page--ai-stock-research-agent .faq-answer{padding:0 0 20px;color:rgba(255,255,255,.65);line-height:1.7}
.qv-guide-page--ai-stock-research-agent .cta-card{box-sizing:border-box;padding:30px;border:1px solid rgba(125,211,252,.22);border-radius:20px;background:linear-gradient(135deg,rgba(14,116,144,.12),rgba(79,70,229,.1))}.qv-guide-page--ai-stock-research-agent .cta-card h2{margin:0 0 12px;font-size:34px;line-height:1.12}.qv-guide-page--ai-stock-research-agent .cta-card p{max-width:700px;color:rgba(255,255,255,.65);line-height:1.7}
@media(max-width:760px){
  .qv-guide-page--ai-stock-research-agent main>section{padding:44px 0}.qv-guide-page--ai-stock-research-agent main .container{width:calc(100% - 32px)!important}
  .qv-guide-page--ai-stock-research-agent .qv-hero-title{font-size:34px!important;line-height:1.08!important}.qv-guide-page--ai-stock-research-agent .hero-actions{display:grid!important;grid-template-columns:1fr;width:min(100%,344px);margin-inline:auto}.qv-guide-page--ai-stock-research-agent .hero-actions>.btn{width:100%!important}
  .qv-guide-page--ai-stock-research-agent .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-guide-page--ai-stock-research-agent .article-visual{width:calc(100% - 32px);border-radius:16px}
  .qv-guide-page--ai-stock-research-agent .section-header h2{font-size:31px;line-height:1.12}.qv-guide-page--ai-stock-research-agent :is(.card-grid-3,.qv-enrich-flow,.qv-enrich-grid,.qv-enrich-checks){grid-template-columns:minmax(0,1fr)}
  .qv-guide-page--ai-stock-research-agent .comparison-table{width:680px!important;min-width:680px!important;table-layout:auto!important}.qv-guide-page--ai-stock-research-agent .cta-card{padding:24px 20px}
}
/* Page audit 146: AI stock research assistant */
.qv-guide-page--ai-stock-research-assistant.qv-lang-en .zh,
.qv-guide-page--ai-stock-research-assistant.qv-lang-zh .en{display:none!important}
.qv-guide-page--ai-stock-research-assistant .actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px}
.qv-guide-page--ai-stock-research-assistant .actions>.btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:46px;padding:11px 19px!important;border-radius:999px!important;white-space:normal;text-align:center}
.qv-guide-page--ai-stock-research-assistant .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:20px auto 0}.qv-guide-page--ai-stock-research-assistant .stat{box-sizing:border-box;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03);text-align:center;color:rgba(255,255,255,.65)}
.qv-guide-page--ai-stock-research-assistant .score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.qv-guide-page--ai-stock-research-assistant .score-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;box-sizing:border-box;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.035)}.qv-guide-page--ai-stock-research-assistant .score-points{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(96,165,250,.13);color:#bfdbfe;font-weight:800}.qv-guide-page--ai-stock-research-assistant .score-card strong{display:block;margin:3px 0 8px;font-size:17px}.qv-guide-page--ai-stock-research-assistant .score-card p{margin:0;color:rgba(255,255,255,.62);line-height:1.65}.qv-guide-page--ai-stock-research-assistant .quality-gate{margin-top:14px;padding:18px 20px;border-left:3px solid rgba(125,211,252,.75);border-radius:0 13px 13px 0;background:rgba(56,189,248,.075)}.qv-guide-page--ai-stock-research-assistant .quality-gate p{margin:8px 0 0;color:rgba(255,255,255,.65);line-height:1.65}
@media(max-width:760px){.qv-guide-page--ai-stock-research-assistant .actions{display:grid!important;grid-template-columns:1fr;width:100%}.qv-guide-page--ai-stock-research-assistant .actions>.btn{width:100%!important}.qv-guide-page--ai-stock-research-assistant .stats,.qv-guide-page--ai-stock-research-assistant .score-grid{grid-template-columns:minmax(0,1fr)}}
/* Page audit 147: best SEC filings APIs */
.qv-guide-page--best-sec-filings-apis-for-ai-agents.qv-lang-en .zh,
.qv-guide-page--best-sec-filings-apis-for-ai-agents.qv-lang-zh .en{display:none!important}
.qv-guide-page--best-sec-filings-apis-for-ai-agents main{display:block!important}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-hero{padding:58px 0 32px;text-align:center}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-hero-inner,.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-shell{box-sizing:border-box;width:min(1140px,calc(100% - 48px));margin-inline:auto}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-eyebrow{display:inline-flex;padding:8px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.68);font-size:12px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-hero h1{max-width:920px;margin:22px auto 0;font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-.055em}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-gradient{margin-inline:.09em}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-lead{max-width:800px;margin:22px auto 0;color:rgba(255,255,255,.66);font-size:17px;line-height:1.75}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;color:rgba(255,255,255,.48);font-size:12px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-btn{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:46px;padding:11px 19px;border:1px solid rgba(255,255,255,.14);border-radius:999px;text-decoration:none;white-space:normal}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-btn-primary{background:linear-gradient(135deg,#38d5e8,#465cff);color:#fff}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-visual{overflow:hidden;width:min(980px,100%);margin:34px auto 0;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#f5f0e5}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-visual img{display:block;width:100%;height:auto}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-caption{padding:13px 16px;background:#0c111c;color:rgba(255,255,255,.57);font-size:12px;line-height:1.55;text-align:left}
.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-layout{display:grid!important;grid-template-columns:minmax(0,830px) 270px;gap:40px;padding:38px 0 80px;align-items:start}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-article{min-width:0}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-section{padding:34px 0}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-section h2{margin:0 0 17px;font-size:clamp(30px,4vw,43px);line-height:1.09;letter-spacing:-.04em}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-section h3{margin:28px 0 10px;font-size:21px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-section>p,.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-section li{color:rgba(255,255,255,.65);line-height:1.75}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-callout{padding:20px;border-left:3px solid rgba(125,211,252,.75);border-radius:0 14px 14px 0;background:rgba(56,189,248,.07)}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-callout p{margin:8px 0 0;color:rgba(255,255,255,.67);line-height:1.7}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-card{box-sizing:border-box;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.035)}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-kicker{display:block;margin-bottom:9px;color:#9bdcf3;font-size:11px;font-weight:700;letter-spacing:.08em}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-card strong{display:block;margin-bottom:8px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-card p{margin:0;color:rgba(255,255,255,.62);line-height:1.65}
.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid rgba(255,255,255,.12);border-radius:15px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-table{width:100%;min-width:680px;border-collapse:collapse}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-table :is(th,td){padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:top;line-height:1.55}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-table th{background:rgba(14,116,144,.12);color:#9bdcf3;font-size:11px;text-transform:uppercase}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-table td{color:rgba(255,255,255,.66)}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-code{overflow:hidden;margin:20px 0;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#080e1a}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-code-head{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.1);color:#bfdbfe;font-size:12px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-code pre{box-sizing:border-box;margin:0;max-width:100%;overflow:auto;padding:18px;color:rgba(255,255,255,.75);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-steps{display:grid;gap:12px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-step{box-sizing:border-box;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.03)}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-step p{margin:8px 0 0;color:rgba(255,255,255,.62);line-height:1.65}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-checklist{padding-left:1.25rem}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-faq details{border-bottom:1px solid rgba(255,255,255,.1)}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-faq summary{padding:17px 0;font-weight:700}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-faq p{padding:0 0 18px;color:rgba(255,255,255,.64);line-height:1.7}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-related a{display:block;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.03);text-decoration:none}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-end{margin-top:28px;padding:24px;border:1px solid rgba(125,211,252,.2);border-radius:18px;background:linear-gradient(135deg,rgba(14,116,144,.12),rgba(79,70,229,.09))}
.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-toc{position:sticky;top:96px;box-sizing:border-box;max-height:calc(100vh - 122px);overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(9,13,23,.88)}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-toc a{display:block;overflow:hidden;padding:8px 0;color:rgba(255,255,255,.58);font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-mobile-toc{display:none}
@media(max-width:900px){.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-hero-inner,.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-shell{width:calc(100% - 32px)}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-hero{padding:44px 0 26px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-hero h1{font-size:34px;line-height:1.08}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-actions{display:grid!important;grid-template-columns:1fr;width:min(100%,344px);margin-inline:auto}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-btn{width:100%!important}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-layout{display:block!important;padding-top:26px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-toc{display:none!important}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-mobile-toc{display:block;margin-bottom:18px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-mobile-toc summary{padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-mobile-toc nav{display:flex;overflow-x:auto;gap:8px;padding:10px 0}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-mobile-toc nav a{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;text-decoration:none}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-grid,.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-related{grid-template-columns:minmax(0,1fr)}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-table{width:680px!important;min-width:680px!important;table-layout:auto!important}.qv-guide-page--best-sec-filings-apis-for-ai-agents .sp-section h2{font-size:31px;line-height:1.12}}
/* Page audit 148: investment research agent */
.qv-guide-page--investment-research-agent .page-shell{display:block!important}.qv-guide-page--investment-research-agent .wrap{box-sizing:border-box;width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:54px 0 80px}.qv-guide-page--investment-research-agent .badge{display:inline-flex;padding:8px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.68);font-size:12px}.qv-guide-page--investment-research-agent h1{max-width:940px;margin:22px auto 0;text-align:center;font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-.055em}.qv-guide-page--investment-research-agent .hero-title-mobile{display:none}.qv-guide-page--investment-research-agent .meta-desc{max-width:840px;margin:22px auto 0;color:rgba(255,255,255,.67);font-size:17px;line-height:1.75;text-align:center}.qv-guide-page--investment-research-agent .hero-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.qv-guide-page--investment-research-agent :is(.qv-btn,.cta-btn-outline){box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:46px;padding:11px 19px;border:1px solid rgba(255,255,255,.14);border-radius:999px;text-decoration:none;white-space:normal;text-align:center}.qv-guide-page--investment-research-agent .qv-btn-primary{background:linear-gradient(135deg,#38d5e8,#465cff);color:#fff}.qv-guide-page--investment-research-agent .article-visual{overflow:hidden;width:min(980px,100%);margin:34px auto 0;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#f5f0e5}.qv-guide-page--investment-research-agent .diagram-image{display:block;width:100%;height:auto}
.qv-guide-page--investment-research-agent .stats-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0}.qv-guide-page--investment-research-agent .stats-item{box-sizing:border-box;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.03);text-align:center}.qv-guide-page--investment-research-agent .stats-num{font-size:24px;font-weight:800}.qv-guide-page--investment-research-agent .stats-label{display:block;margin-top:5px;color:rgba(255,255,255,.55);font-size:12px}.qv-guide-page--investment-research-agent .toc-bar{display:flex;align-items:center;gap:14px;box-sizing:border-box;margin:20px 0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025)}.qv-guide-page--investment-research-agent .toc-label{flex:0 0 auto;color:rgba(255,255,255,.5);font-size:12px;font-weight:700}.qv-guide-page--investment-research-agent .toc-grid{display:flex;min-width:0;overflow-x:auto;gap:8px}.qv-guide-page--investment-research-agent .toc-grid a{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;text-decoration:none}.qv-guide-page--investment-research-agent .tldr,.qv-guide-page--investment-research-agent .answer-box{margin:24px 0;padding:22px;border-left:3px solid rgba(125,211,252,.75);border-radius:0 14px 14px 0;background:rgba(56,189,248,.07)}.qv-guide-page--investment-research-agent .tldr-label{margin-bottom:10px;color:#9bdcf3;font-size:12px;font-weight:750;letter-spacing:.1em}.qv-guide-page--investment-research-agent .tldr li{margin:8px 0;color:rgba(255,255,255,.67);line-height:1.7}.qv-guide-page--investment-research-agent .visual-caption{margin:12px 0 0;color:rgba(255,255,255,.48);font-size:13px}
.qv-guide-page--investment-research-agent .wrap>section{padding:46px 0}.qv-guide-page--investment-research-agent .wrap>h2,.qv-guide-page--investment-research-agent .wrap>section>h2{margin:0 0 18px;font-size:clamp(31px,4vw,45px);line-height:1.08;letter-spacing:-.04em}.qv-guide-page--investment-research-agent .wrap h3{margin:28px 0 10px;font-size:22px}.qv-guide-page--investment-research-agent .wrap :is(p,li){color:rgba(255,255,255,.65);line-height:1.75}.qv-guide-page--investment-research-agent .criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.qv-guide-page--investment-research-agent .criteria-card{box-sizing:border-box;padding:21px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.035)}.qv-guide-page--investment-research-agent .criteria-card:last-child{grid-column:1/-1}.qv-guide-page--investment-research-agent .criteria-card h4{margin:0 0 9px;font-size:17px}.qv-guide-page--investment-research-agent .criteria-card p{margin:0}
.qv-guide-page--investment-research-agent .arch-viz{display:flex;align-items:stretch;gap:10px;margin:24px 0}.qv-guide-page--investment-research-agent .arch-box{flex:1;box-sizing:border-box;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.035);text-align:center}.qv-guide-page--investment-research-agent .arch-box :is(strong,span){display:block}.qv-guide-page--investment-research-agent .arch-box span{margin-top:7px;color:rgba(255,255,255,.56)}.qv-guide-page--investment-research-agent .arch-arrow{display:grid;place-items:center;color:rgba(255,255,255,.46);font-size:22px}.qv-guide-page--investment-research-agent .step-box{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;margin:12px 0;padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.03)}.qv-guide-page--investment-research-agent .step-num{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(96,165,250,.13);color:#bfdbfe;font-weight:800}.qv-guide-page--investment-research-agent .step-box p{margin:6px 0 0}.qv-guide-page--investment-research-agent .agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qv-guide-page--investment-research-agent .agent-card{padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.035)}.qv-guide-page--investment-research-agent .agent-card h4{margin:0 0 8px}
.qv-guide-page--investment-research-agent .table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid rgba(255,255,255,.12);border-radius:15px}.qv-guide-page--investment-research-agent .compare-table{width:100%;min-width:680px;border-collapse:collapse}.qv-guide-page--investment-research-agent .compare-table :is(th,td){padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:top;line-height:1.55}.qv-guide-page--investment-research-agent .compare-table th{background:rgba(14,116,144,.12);color:#9bdcf3;font-size:11px;text-transform:uppercase}.qv-guide-page--investment-research-agent .code-block{overflow:hidden;margin:20px 0;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#080e1a}.qv-guide-page--investment-research-agent .code-block pre{box-sizing:border-box;margin:0;max-width:100%;overflow:auto;padding:19px;color:rgba(255,255,255,.75);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.qv-guide-page--investment-research-agent .scenario-box,.qv-guide-page--investment-research-agent .cta-box{margin:22px 0;padding:24px;border:1px solid rgba(125,211,252,.2);border-radius:18px;background:linear-gradient(135deg,rgba(14,116,144,.11),rgba(79,70,229,.08))}.qv-guide-page--investment-research-agent .faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.qv-guide-page--investment-research-agent .faq-q{padding:17px 0;font-weight:700}.qv-guide-page--investment-research-agent .faq-a{padding:0 0 18px;color:rgba(255,255,255,.64);line-height:1.7}.qv-guide-page--investment-research-agent .ref-list{padding-left:1.25rem}.qv-guide-page--investment-research-agent .ref-list li{margin:8px 0}.qv-guide-page--investment-research-agent .related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qv-guide-page--investment-research-agent .related a{display:block;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.03);text-decoration:none}
@media(max-width:760px){.qv-guide-page--investment-research-agent .wrap{width:calc(100% - 32px);padding-top:40px}.qv-guide-page--investment-research-agent h1{font-size:34px;line-height:1.08}.qv-guide-page--investment-research-agent .hero-title-desktop{display:none}.qv-guide-page--investment-research-agent .hero-title-mobile{display:inline}.qv-guide-page--investment-research-agent .hero-actions{display:grid!important;grid-template-columns:1fr;width:100%}.qv-guide-page--investment-research-agent :is(.qv-btn,.cta-btn-outline){width:100%!important}.qv-guide-page--investment-research-agent .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-guide-page--investment-research-agent .stats-item:last-child{grid-column:1/-1}.qv-guide-page--investment-research-agent .toc-bar{align-items:flex-start}.qv-guide-page--investment-research-agent .criteria-grid,.qv-guide-page--investment-research-agent .agent-grid,.qv-guide-page--investment-research-agent .related{grid-template-columns:minmax(0,1fr)}.qv-guide-page--investment-research-agent .criteria-card:last-child{grid-column:auto}.qv-guide-page--investment-research-agent .arch-viz{flex-direction:column}.qv-guide-page--investment-research-agent .arch-arrow{transform:rotate(90deg)}.qv-guide-page--investment-research-agent .compare-table{width:680px!important;min-width:680px!important}.qv-guide-page--investment-research-agent .wrap>h2,.qv-guide-page--investment-research-agent .wrap>section>h2{font-size:31px;line-height:1.12}}
/* Page audit 148 step grid correction */
.qv-guide-page--investment-research-agent .step-box{gap:8px 14px!important}
.qv-guide-page--investment-research-agent .step-box>.step-num{grid-row:1/3!important}
.qv-guide-page--investment-research-agent .step-box>strong,
.qv-guide-page--investment-research-agent .step-box>p{grid-column:2!important;min-width:0!important}
.qv-guide-page--investment-research-agent .step-box>p{margin:0!important}
/* Page audit 149: keep all stock-research comparison tables readable */
@media(max-width:760px){
  .qv-guide-page--best-ai-stock-research-tools .section.wrap:has(>table.table){overflow-x:auto!important;overscroll-behavior-inline:contain}
  .qv-guide-page--best-ai-stock-research-tools .section.wrap>table.table{width:680px!important;min-width:680px!important;table-layout:auto!important}
}
/* Page audit 150: AI earnings analysis agent */
.qv-guide-page--ai-earnings-analysis-agent.qv-lang-en #zh,
.qv-guide-page--ai-earnings-analysis-agent.qv-lang-zh #en{display:none!important}.qv-guide-page--ai-earnings-analysis-agent .panel{display:block!important}.qv-guide-page--ai-earnings-analysis-agent .wrap{box-sizing:border-box;width:min(1080px,calc(100% - 48px));margin-inline:auto;padding:56px 0 80px}.qv-guide-page--ai-earnings-analysis-agent .article-hero{text-align:center}.qv-guide-page--ai-earnings-analysis-agent .eyebrow{display:inline-flex;padding:8px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.68);font-size:12px}.qv-guide-page--ai-earnings-analysis-agent .qv-hero-title{max-width:900px;margin:22px auto 0!important;font-size:clamp(46px,6vw,74px)!important;line-height:1.02!important;letter-spacing:-.055em!important}.qv-guide-page--ai-earnings-analysis-agent .qv-hero-lead{max-width:800px;margin:22px auto 0!important;color:rgba(255,255,255,.67)!important;font-size:17px!important;line-height:1.75!important}.qv-guide-page--ai-earnings-analysis-agent .article-visual{overflow:hidden;width:min(960px,100%);margin:34px auto 0;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#f5f0e5}.qv-guide-page--ai-earnings-analysis-agent .article-visual img{display:block;width:100%;height:auto}.qv-guide-page--ai-earnings-analysis-agent .toc{box-sizing:border-box;margin:24px 0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025)}.qv-guide-page--ai-earnings-analysis-agent .toc .label{margin-bottom:10px;color:rgba(255,255,255,.5);font-size:12px;font-weight:700;text-transform:uppercase}.qv-guide-page--ai-earnings-analysis-agent .toc ol{display:flex;overflow-x:auto;gap:8px;list-style:none;margin:0;padding:0}.qv-guide-page--ai-earnings-analysis-agent .toc li{flex:0 0 auto}.qv-guide-page--ai-earnings-analysis-agent .toc a{display:block;padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;text-decoration:none}.qv-guide-page--ai-earnings-analysis-agent .summary{padding:20px;border-left:3px solid rgba(125,211,252,.75);border-radius:0 14px 14px 0;background:rgba(56,189,248,.07)}.qv-guide-page--ai-earnings-analysis-agent .summary .label{color:#9bdcf3;font-size:12px;font-weight:750;letter-spacing:.1em}.qv-guide-page--ai-earnings-analysis-agent .summary p{margin:8px 0 0!important}
.qv-guide-page--ai-earnings-analysis-agent .wrap>section{padding:46px 0}.qv-guide-page--ai-earnings-analysis-agent .wrap section h2{margin:0 0 18px;font-size:clamp(31px,4vw,45px);line-height:1.08;letter-spacing:-.04em}.qv-guide-page--ai-earnings-analysis-agent .wrap section h3{margin:26px 0 10px;font-size:21px}.qv-guide-page--ai-earnings-analysis-agent .wrap section>p,.qv-guide-page--ai-earnings-analysis-agent .wrap section li{color:rgba(255,255,255,.65);line-height:1.75}.qv-guide-page--ai-earnings-analysis-agent .caps,.qv-guide-page--ai-earnings-analysis-agent .uses,.qv-guide-page--ai-earnings-analysis-agent .advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.qv-guide-page--ai-earnings-analysis-agent .box{box-sizing:border-box;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.035)}.qv-guide-page--ai-earnings-analysis-agent .box h3{margin:0 0 9px!important;font-size:17px!important}.qv-guide-page--ai-earnings-analysis-agent .box p{margin:0;color:rgba(255,255,255,.62);line-height:1.65}
.qv-guide-page--ai-earnings-analysis-agent .step{box-sizing:border-box;margin:16px 0;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.03)}.qv-guide-page--ai-earnings-analysis-agent .step-no{display:inline-flex;margin-bottom:10px;padding:6px 9px;border-radius:999px;background:rgba(96,165,250,.13);color:#bfdbfe;font-size:11px;font-weight:750}.qv-guide-page--ai-earnings-analysis-agent .step h3{margin:0 0 9px!important}.qv-guide-page--ai-earnings-analysis-agent .step>p{color:rgba(255,255,255,.63);line-height:1.65}.qv-guide-page--ai-earnings-analysis-agent .step pre{box-sizing:border-box;max-width:100%;overflow:auto;margin:16px 0 0;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#080e1a;color:rgba(255,255,255,.75);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.qv-guide-page--ai-earnings-analysis-agent .cta{box-sizing:border-box;padding:28px;border:1px solid rgba(125,211,252,.22);border-radius:20px;background:linear-gradient(135deg,rgba(14,116,144,.12),rgba(79,70,229,.09))}.qv-guide-page--ai-earnings-analysis-agent .actions{display:flex!important;flex-wrap:wrap;gap:12px;margin-top:18px}.qv-guide-page--ai-earnings-analysis-agent .actions>.btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:46px;padding:11px 19px;border-radius:999px;white-space:normal;text-align:center}.qv-guide-page--ai-earnings-analysis-agent .sources{padding:0;list-style:none}.qv-guide-page--ai-earnings-analysis-agent .sources li{margin:8px 0}.qv-guide-page--ai-earnings-analysis-agent .sources a{display:block;padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03);text-decoration:none}
@media(max-width:760px){.qv-guide-page--ai-earnings-analysis-agent .wrap{width:calc(100% - 32px);padding-top:40px}.qv-guide-page--ai-earnings-analysis-agent .qv-hero-title{font-size:34px!important;line-height:1.08!important}.qv-guide-page--ai-earnings-analysis-agent .toc ol{padding-bottom:3px}.qv-guide-page--ai-earnings-analysis-agent .caps,.qv-guide-page--ai-earnings-analysis-agent .uses,.qv-guide-page--ai-earnings-analysis-agent .advanced{grid-template-columns:minmax(0,1fr)}.qv-guide-page--ai-earnings-analysis-agent .wrap section h2{font-size:31px;line-height:1.12}.qv-guide-page--ai-earnings-analysis-agent .step{padding:19px 16px}.qv-guide-page--ai-earnings-analysis-agent .actions{display:grid!important;grid-template-columns:1fr;width:100%}.qv-guide-page--ai-earnings-analysis-agent .actions>.btn{width:100%!important}}
.qv-guide-page--stock-price-api-fmp{box-sizing:border-box;overflow-x:clip;color:#f5f8ff;--sp-line:rgba(255,255,255,.1);--sp-muted:rgba(255,255,255,.68)}
.qv-guide-page--stock-price-api-fmp *{box-sizing:border-box}
.qv-guide-page--stock-price-api-fmp .sp-hero{padding:52px 24px 28px;text-align:center}
.qv-guide-page--stock-price-api-fmp .sp-hero-inner{width:min(1120px,100%);margin-inline:auto}
.qv-guide-page--stock-price-api-fmp .sp-eyebrow,.qv-guide-page--stock-price-api-fmp .sp-kicker{display:block;margin-bottom:10px;color:#72e7f7;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--stock-price-api-fmp .sp-hero h1{width:min(920px,100%);margin:0 auto;font-size:56px;line-height:1.04;font-weight:350;letter-spacing:-.05em;text-wrap:balance}
.qv-guide-page--stock-price-api-fmp .sp-gradient{background:linear-gradient(105deg,#65e7f5,#3558ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.qv-guide-page--stock-price-api-fmp .sp-lead{width:min(840px,100%);margin:20px auto 0;color:var(--sp-muted);font-size:17px;line-height:1.75}
.qv-guide-page--stock-price-api-fmp .sp-meta{margin-top:14px;color:rgba(255,255,255,.5);font-size:13px}
.qv-guide-page--stock-price-api-fmp .sp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0}
.qv-guide-page--stock-price-api-fmp .sp-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--stock-price-api-fmp .sp-btn-primary{border-color:transparent;background:linear-gradient(135deg,#43dbea,#3a54ff)}
.qv-guide-page--stock-price-api-fmp .sp-visual{overflow:hidden;width:min(980px,100%);margin:32px auto 0;border:1px solid var(--sp-line);border-radius:20px;background:#f4f0e6}
.qv-guide-page--stock-price-api-fmp .sp-visual img{display:block;width:100%;height:auto}
.qv-guide-page--stock-price-api-fmp .sp-caption{padding:12px 16px;background:#0a101a;color:rgba(255,255,255,.55);font-size:12px;line-height:1.55;text-align:left}
.qv-guide-page--stock-price-api-fmp .sp-shell{width:min(1140px,calc(100% - 48px));margin:0 auto 70px}
.qv-guide-page--stock-price-api-fmp .sp-layout{display:grid;grid-template-columns:minmax(0,850px) 220px;gap:42px;align-items:start}
.qv-guide-page--stock-price-api-fmp .sp-article{min-width:0}
.qv-guide-page--stock-price-api-fmp .sp-section{padding:38px 0;border-top:1px solid var(--sp-line)}
.qv-guide-page--stock-price-api-fmp .sp-section h2,.qv-guide-page--stock-price-api-fmp .sp-end h2{margin:0 0 18px;font-size:38px;line-height:1.1;font-weight:400;letter-spacing:-.04em}
.qv-guide-page--stock-price-api-fmp .sp-section h3{margin:26px 0 9px;font-size:20px;line-height:1.35}
.qv-guide-page--stock-price-api-fmp .sp-section p,.qv-guide-page--stock-price-api-fmp .sp-section li,.qv-guide-page--stock-price-api-fmp .sp-card p,.qv-guide-page--stock-price-api-fmp .sp-step p,.qv-guide-page--stock-price-api-fmp .sp-end p{color:var(--sp-muted);font-size:15.5px;line-height:1.75}
.qv-guide-page--stock-price-api-fmp .sp-grid,.qv-guide-page--stock-price-api-fmp .sp-steps,.qv-guide-page--stock-price-api-fmp .sp-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.qv-guide-page--stock-price-api-fmp .sp-card,.qv-guide-page--stock-price-api-fmp .sp-step,.qv-guide-page--stock-price-api-fmp .sp-related a{min-width:0;padding:18px;border:1px solid var(--sp-line);border-radius:15px;background:rgba(255,255,255,.03)}
.qv-guide-page--stock-price-api-fmp .sp-callout{margin:18px 0;padding:18px 20px;border-left:3px solid #44ddea;border-radius:0 14px 14px 0;background:rgba(68,221,234,.055)}
.qv-guide-page--stock-price-api-fmp .sp-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--sp-line);border-radius:15px;-webkit-overflow-scrolling:touch}
.qv-guide-page--stock-price-api-fmp table.sp-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--stock-price-api-fmp .sp-table :is(th,td){min-width:130px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;font-size:13px;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important}
.qv-guide-page--stock-price-api-fmp .sp-table th{background:rgba(25,160,198,.1);color:#75e7f6;font-size:11px;text-transform:uppercase}
.qv-guide-page--stock-price-api-fmp .sp-table td{color:var(--sp-muted)}
.qv-guide-page--stock-price-api-fmp .sp-code{max-width:100%;overflow:hidden;margin:20px 0;border:1px solid var(--sp-line);border-radius:15px;background:#080e18}
.qv-guide-page--stock-price-api-fmp .sp-code pre,.qv-guide-page--stock-price-api-fmp .sp-article>pre{max-width:100%;overflow:auto;padding:18px;font-size:12px;line-height:1.65;white-space:pre}
.qv-guide-page--stock-price-api-fmp .sp-faq details{border-bottom:1px solid var(--sp-line)}
.qv-guide-page--stock-price-api-fmp .sp-faq summary{padding:16px 0;font-weight:650}
.qv-guide-page--stock-price-api-fmp .sp-faq p{padding-bottom:16px}
.qv-guide-page--stock-price-api-fmp .sp-toc{position:sticky;top:104px;display:grid;gap:2px;max-height:calc(100vh - 124px);overflow:auto;padding-left:18px;border-left:1px solid var(--sp-line)}
.qv-guide-page--stock-price-api-fmp .sp-toc strong{margin-bottom:8px;color:rgba(255,255,255,.5);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--stock-price-api-fmp .sp-toc a{display:block;padding:6px 8px;border-radius:8px;color:rgba(255,255,255,.57)!important;font-size:13px;line-height:1.35;text-decoration:none;overflow-wrap:normal;word-break:normal}
.qv-guide-page--stock-price-api-fmp .sp-mobile-toc{display:none}
.qv-guide-page--stock-price-api-fmp .sp-end{margin-top:28px;padding:28px;border:1px solid rgba(74,216,242,.18);border-radius:18px;background:linear-gradient(135deg,rgba(32,185,213,.08),rgba(64,70,230,.07))}
@media(max-width:900px){.qv-guide-page--stock-price-api-fmp .sp-shell{width:calc(100% - 36px)}.qv-guide-page--stock-price-api-fmp .sp-layout{display:block}.qv-guide-page--stock-price-api-fmp .sp-toc{display:none}.qv-guide-page--stock-price-api-fmp .sp-mobile-toc{display:block;margin-bottom:18px}.qv-guide-page--stock-price-api-fmp .sp-mobile-toc summary{padding:13px 15px;border:1px solid var(--sp-line);border-radius:12px}.qv-guide-page--stock-price-api-fmp .sp-mobile-toc nav{display:flex;gap:8px;overflow-x:auto;padding:10px 0}.qv-guide-page--stock-price-api-fmp .sp-mobile-toc a{flex:0 0 auto;padding:7px 10px;border:1px solid var(--sp-line);border-radius:999px;text-decoration:none}.qv-guide-page--stock-price-api-fmp .sp-grid,.qv-guide-page--stock-price-api-fmp .sp-steps,.qv-guide-page--stock-price-api-fmp .sp-related{grid-template-columns:1fr}}
@media(max-width:600px){.qv-guide-page--stock-price-api-fmp .sp-hero{padding:38px 18px 24px}.qv-guide-page--stock-price-api-fmp .sp-hero h1{font-size:34px;line-height:1.08}.qv-guide-page--stock-price-api-fmp .sp-actions{display:grid;grid-template-columns:1fr;width:100%}.qv-guide-page--stock-price-api-fmp .sp-btn{width:100%!important}.qv-guide-page--stock-price-api-fmp .sp-section{padding:32px 0}.qv-guide-page--stock-price-api-fmp .sp-section h2,.qv-guide-page--stock-price-api-fmp .sp-end h2{font-size:30px;line-height:1.12}.qv-guide-page--stock-price-api-fmp table.sp-table{width:680px!important;min-width:680px!important}.qv-guide-page--stock-price-api-fmp .sp-table :is(th,td){min-width:150px!important}.qv-guide-page--stock-price-api-fmp .sp-end{padding:22px 18px}}
.qv-guide-page--fundamental-analysis{box-sizing:border-box;overflow-x:clip;color:#f5f8ff;--fa-line:rgba(255,255,255,.1);--fa-muted:rgba(255,255,255,.68)}
.qv-guide-page--fundamental-analysis *{box-sizing:border-box}
.qv-guide-page--fundamental-analysis .pillar-shell,.qv-guide-page--fundamental-analysis .article-content{width:min(900px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--fundamental-analysis .hero{padding:48px 0 26px;text-align:center}
.qv-guide-page--fundamental-analysis .eyebrow,.qv-guide-page--fundamental-analysis .section-kicker{display:block;margin-bottom:10px;color:#72e7f7;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--fundamental-analysis .hero h1{width:min(820px,100%);margin:0 auto;font-size:56px;line-height:1.04;font-weight:350;letter-spacing:-.05em;text-wrap:balance}
.qv-guide-page--fundamental-analysis .hero-title-gradient{background:linear-gradient(105deg,#65e7f5,#3558ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.qv-guide-page--fundamental-analysis .lead{width:min(820px,100%);margin:20px auto 0;color:var(--fa-muted);font-size:17px;line-height:1.75}
.qv-guide-page--fundamental-analysis .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:23px 0}
.qv-guide-page--fundamental-analysis .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--fundamental-analysis .qv-btn-primary{border-color:transparent;background:linear-gradient(135deg,#43dbea,#3a54ff)}
.qv-guide-page--fundamental-analysis .hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;color:rgba(255,255,255,.5);font-size:12px}
.qv-guide-page--fundamental-analysis .figure-frame{overflow:hidden;width:100%;margin:30px auto 52px;border:1px solid var(--fa-line);border-radius:20px;background:#07101a}
.qv-guide-page--fundamental-analysis .figure-frame img{display:block;width:100%;height:auto}
.qv-guide-page--fundamental-analysis .article-content{min-width:0;padding-bottom:70px}
.qv-guide-page--fundamental-analysis .article-content>section{padding:40px 0;border-top:1px solid var(--fa-line)}
.qv-guide-page--fundamental-analysis .article-content h2{margin:0 0 18px;font-size:38px;line-height:1.1;font-weight:400;letter-spacing:-.04em}
.qv-guide-page--fundamental-analysis .article-content h3{margin:22px 0 8px;font-size:20px;line-height:1.35}
.qv-guide-page--fundamental-analysis .article-content p,.qv-guide-page--fundamental-analysis .article-content li{color:var(--fa-muted);font-size:15.5px;line-height:1.75}
.qv-guide-page--fundamental-analysis .thesis-intro,.qv-guide-page--fundamental-analysis .split-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--fundamental-analysis .route-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.qv-guide-page--fundamental-analysis .valuation-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.qv-guide-page--fundamental-analysis :is(.definition-card,.route-step,.field-panel,.ledger-row,.ratio-cell,.valuation-path>article){min-width:0;padding:18px;border:1px solid var(--fa-line);border-radius:15px;background:rgba(255,255,255,.03)}
.qv-guide-page--fundamental-analysis .statement-ledger{display:grid;gap:14px;margin-top:20px}
.qv-guide-page--fundamental-analysis .ratio-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}
.qv-guide-page--fundamental-analysis .ratio-cell span{display:block;margin-top:7px;color:var(--fa-muted);font-size:12.5px;line-height:1.55}
.qv-guide-page--fundamental-analysis .qv-local-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--fa-line);border-radius:15px;-webkit-overflow-scrolling:touch}
.qv-guide-page--fundamental-analysis table.evidence-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--fundamental-analysis .evidence-table :is(th,td){min-width:140px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;font-size:13px;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important}
.qv-guide-page--fundamental-analysis .evidence-table th{background:rgba(25,160,198,.1);color:#75e7f6;font-size:11px;text-transform:uppercase}
.qv-guide-page--fundamental-analysis .evidence-table td{color:var(--fa-muted)}
.qv-guide-page--fundamental-analysis details{border-bottom:1px solid var(--fa-line)}
.qv-guide-page--fundamental-analysis summary{padding:15px 0;font-weight:650}
@media(max-width:700px){.qv-guide-page--fundamental-analysis .pillar-shell,.qv-guide-page--fundamental-analysis .article-content{width:calc(100% - 36px)}.qv-guide-page--fundamental-analysis .hero{padding:36px 0 22px}.qv-guide-page--fundamental-analysis .hero h1{font-size:34px;line-height:1.08}.qv-guide-page--fundamental-analysis .hero-actions{display:grid;grid-template-columns:1fr}.qv-guide-page--fundamental-analysis .qv-btn{width:100%!important}.qv-guide-page--fundamental-analysis .figure-frame{margin:24px auto 36px}.qv-guide-page--fundamental-analysis .article-content>section{padding:32px 0}.qv-guide-page--fundamental-analysis .article-content h2{font-size:30px;line-height:1.12}.qv-guide-page--fundamental-analysis .thesis-intro,.qv-guide-page--fundamental-analysis .split-field,.qv-guide-page--fundamental-analysis .route-map,.qv-guide-page--fundamental-analysis .valuation-path{grid-template-columns:1fr}.qv-guide-page--fundamental-analysis .ratio-ribbon{grid-template-columns:1fr 1fr}.qv-guide-page--fundamental-analysis table.evidence-table{width:680px!important;min-width:680px!important}.qv-guide-page--fundamental-analysis .evidence-table :is(th,td){min-width:150px!important}}
.qv-guide-page--fundamental-analysis-vs-technical-analysis{box-sizing:border-box;overflow-x:clip;color:#f5f8ff;--duel-line:rgba(255,255,255,.1);--duel-muted:rgba(255,255,255,.68)}
.qv-guide-page--fundamental-analysis-vs-technical-analysis *{box-sizing:border-box}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .hero,.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-shell{width:min(980px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .hero{padding:48px 0 34px;text-align:center}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .qv-eyebrow{margin-bottom:14px;color:#72e7f7;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .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--fundamental-analysis-vs-technical-analysis .hero-title-gradient{background:linear-gradient(105deg,#65e7f5,#3558ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .lead{width:min(840px,100%);margin:20px auto 0;color:var(--duel-muted);font-size:17px;line-height:1.75}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:23px}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .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--fundamental-analysis-vs-technical-analysis .qv-btn-primary{border-color:transparent;background:linear-gradient(135deg,#43dbea,#3a54ff)}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-shell{padding-bottom:70px}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:6px 0 24px;padding:10px;border:1px solid var(--duel-line);border-radius:14px;background:rgba(255,255,255,.025)}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-nav a{padding:7px 10px;border-radius:999px;color:rgba(255,255,255,.67)!important;font-size:12px;text-decoration:none}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .verdict-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:stretch;margin:0 0 28px}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .verdict-side{padding:18px;border:1px solid var(--duel-line);border-radius:15px;background:rgba(255,255,255,.03)}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .verdict-side p{margin-bottom:0;color:var(--duel-muted);line-height:1.65}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .verdict-vs{align-self:center;color:#72e7f7;font-weight:750}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-visual{overflow:hidden;width:100%;margin:0 0 48px;border:1px solid var(--duel-line);border-radius:20px;background:#f4f0e6}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-visual img{display:block;width:100%;height:auto}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-section{padding:40px 0;border-top:1px solid var(--duel-line)}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-section h2{margin:0 0 18px;font-size:38px;line-height:1.1;font-weight:400;letter-spacing:-.04em}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-section h3{margin:0 0 8px;font-size:19px;line-height:1.35}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-section p,.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-section li{color:var(--duel-muted);font-size:15.5px;line-height:1.75}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-intro{max-width:820px}
.qv-guide-page--fundamental-analysis-vs-technical-analysis :is(.lens-grid,.choice-map,.blend-flow,.limits-grid,.faq-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .choice-map{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--fundamental-analysis-vs-technical-analysis :is(.lens,.choice,.blend-step,.case-brief,.case-row,.limit,.faq-row){min-width:0;padding:18px;border:1px solid var(--duel-line);border-radius:15px;background:rgba(255,255,255,.03)}
.qv-guide-page--fundamental-analysis-vs-technical-analysis :is(.lens-label,.tag,.blend-step>span,.case-row>b){display:block;margin-bottom:9px;color:#72e7f7;font-size:11px;font-weight:750;letter-spacing:.08em}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .evidence-list{display:grid;gap:10px;margin-top:16px}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .evidence{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding-top:10px;border-top:1px solid var(--duel-line)}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .comparison-ledger{overflow:hidden;margin-top:20px;border:1px solid var(--duel-line);border-radius:15px}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .ledger-head,.qv-guide-page--fundamental-analysis-vs-technical-analysis .comparison-ledger .ledger-row{display:grid;grid-template-columns:150px repeat(2,minmax(0,1fr))}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .ledger-head{background:rgba(25,160,198,.1);color:#75e7f6;font-size:11px;font-weight:700;text-transform:uppercase}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .ledger-head>div,.qv-guide-page--fundamental-analysis-vs-technical-analysis .comparison-ledger .ledger-row>div{padding:14px;border-right:1px solid var(--duel-line);border-bottom:1px solid var(--duel-line);color:var(--duel-muted);font-size:13px;line-height:1.55}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .axis{color:#fff!important;font-weight:650}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .case-sheet{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;margin-top:20px}
.qv-guide-page--fundamental-analysis-vs-technical-analysis .case-findings{display:grid;gap:12px}
.qv-guide-page--fundamental-analysis-vs-technical-analysis details{border-bottom:1px solid var(--duel-line)}
.qv-guide-page--fundamental-analysis-vs-technical-analysis summary{padding:15px 0;font-weight:650}
@media(max-width:700px){.qv-guide-page--fundamental-analysis-vs-technical-analysis .hero,.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-shell{width:calc(100% - 36px)}.qv-guide-page--fundamental-analysis-vs-technical-analysis .hero{padding:36px 0 26px}.qv-guide-page--fundamental-analysis-vs-technical-analysis .hero h1{font-size:34px;line-height:1.08}.qv-guide-page--fundamental-analysis-vs-technical-analysis .hero-actions{display:grid;grid-template-columns:1fr}.qv-guide-page--fundamental-analysis-vs-technical-analysis .qv-btn{width:100%!important}.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-nav a{flex:0 0 auto}.qv-guide-page--fundamental-analysis-vs-technical-analysis .verdict-strip{grid-template-columns:1fr}.qv-guide-page--fundamental-analysis-vs-technical-analysis .verdict-vs{text-align:center}.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-visual{margin-bottom:34px}.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-section{padding:32px 0}.qv-guide-page--fundamental-analysis-vs-technical-analysis .duel-section h2{font-size:30px;line-height:1.12}.qv-guide-page--fundamental-analysis-vs-technical-analysis :is(.lens-grid,.choice-map,.blend-flow,.limits-grid,.faq-grid){grid-template-columns:1fr}.qv-guide-page--fundamental-analysis-vs-technical-analysis .comparison-ledger{overflow-x:auto}.qv-guide-page--fundamental-analysis-vs-technical-analysis .ledger-head,.qv-guide-page--fundamental-analysis-vs-technical-analysis .comparison-ledger .ledger-row{width:720px;grid-template-columns:150px 285px 285px}.qv-guide-page--fundamental-analysis-vs-technical-analysis .case-sheet{grid-template-columns:1fr}}
.qv-guide-page--historical-market-data-for-backtesting .hero-check{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px auto 0}
.qv-guide-page--historical-market-data-for-backtesting .hero-check>span{display:block;min-width:190px;padding:11px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.62);font-size:12px;line-height:1.55;text-align:center}
.qv-guide-page--historical-market-data-for-backtesting .hero-check>span b{display:block;margin-bottom:3px;color:rgba(255,255,255,.92);font-size:12px}
@media(max-width:600px){.qv-guide-page--historical-market-data-for-backtesting .hero-check{display:grid!important;grid-template-columns:1fr;width:100%}.qv-guide-page--historical-market-data-for-backtesting .hero-check>span{min-width:0;width:100%}}
.qv-guide-page--historical-market-data-for-backtesting{box-sizing:border-box;overflow-x:clip;color:#f5f8ff;--hmd-line:rgba(255,255,255,.1);--hmd-muted:rgba(255,255,255,.68)}
.qv-guide-page--historical-market-data-for-backtesting *{box-sizing:border-box}
.qv-guide-page--historical-market-data-for-backtesting .hero,.qv-guide-page--historical-market-data-for-backtesting .article-visual,.qv-guide-page--historical-market-data-for-backtesting .article-content{width:min(900px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--historical-market-data-for-backtesting .hero{padding:48px 0 30px;text-align:center}
.qv-guide-page--historical-market-data-for-backtesting .eyebrow,.qv-guide-page--historical-market-data-for-backtesting .section-label{display:block;margin-bottom:11px;color:#72e7f7;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.qv-guide-page--historical-market-data-for-backtesting .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--historical-market-data-for-backtesting .hero-title-gradient{background:linear-gradient(105deg,#65e7f5,#3558ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.qv-guide-page--historical-market-data-for-backtesting .lead{width:min(820px,100%);margin:20px auto 0;color:var(--hmd-muted);font-size:17px;line-height:1.75}
.qv-guide-page--historical-market-data-for-backtesting .hero-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin:23px 0}
.qv-guide-page--historical-market-data-for-backtesting .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--historical-market-data-for-backtesting .qv-btn-primary{border-color:transparent;background:linear-gradient(135deg,#43dbea,#3a54ff)}
.qv-guide-page--historical-market-data-for-backtesting .article-visual{overflow:hidden;margin-top:28px;margin-bottom:48px;border:1px solid var(--hmd-line);border-radius:20px;background:#f4f0e6}
.qv-guide-page--historical-market-data-for-backtesting .article-visual img{display:block;width:100%;height:auto}
.qv-guide-page--historical-market-data-for-backtesting .article-content{min-width:0;padding-bottom:72px}
.qv-guide-page--historical-market-data-for-backtesting .article-content>section{padding:40px 0;border-top:1px solid var(--hmd-line)}
.qv-guide-page--historical-market-data-for-backtesting .article-content h2{margin:0 0 18px;font-size:38px;line-height:1.1;font-weight:400;letter-spacing:-.04em}
.qv-guide-page--historical-market-data-for-backtesting .article-content h3{margin:24px 0 9px;font-size:20px;line-height:1.35}
.qv-guide-page--historical-market-data-for-backtesting .article-content p,.qv-guide-page--historical-market-data-for-backtesting .article-content li{color:var(--hmd-muted);font-size:15.5px;line-height:1.75}
.qv-guide-page--historical-market-data-for-backtesting :is(.contract-grid,.pipeline-steps,.bias-board,.qveris-box){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.qv-guide-page--historical-market-data-for-backtesting .contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--historical-market-data-for-backtesting :is(.contract-grid,.pipeline-steps,.bias-board)>article,.qv-guide-page--historical-market-data-for-backtesting .qveris-box>div{min-width:0;padding:18px;border:1px solid var(--hmd-line);border-radius:15px;background:rgba(255,255,255,.03)}
.qv-guide-page--historical-market-data-for-backtesting :is(.contract-grid,.pipeline-steps,.bias-board) article>b,.qv-guide-page--historical-market-data-for-backtesting .bias-board small{display:block;margin-bottom:9px;color:#72e7f7;font-size:11px;font-weight:750;letter-spacing:.08em}
.qv-guide-page--historical-market-data-for-backtesting .pipeline-steps>article>span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:25px;margin-bottom:10px;padding:0 8px;border-radius:999px;background:rgba(87,196,245,.12);color:#83e6f5;font-size:11px;font-weight:750}
.qv-guide-page--historical-market-data-for-backtesting .card-title{display:block;margin-bottom:7px;font-size:17px;line-height:1.35}
.qv-guide-page--historical-market-data-for-backtesting :is(.contract-grid,.pipeline-steps,.bias-board,.qveris-box) p{margin:0}
.qv-guide-page--historical-market-data-for-backtesting .source-table{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--hmd-line);border-radius:15px;-webkit-overflow-scrolling:touch}
.qv-guide-page--historical-market-data-for-backtesting .source-table>div{display:grid;grid-template-columns:155px 1fr 1fr;width:100%;min-width:720px}
.qv-guide-page--historical-market-data-for-backtesting .source-table>div>*{min-width:0;padding:13px 15px;border-right:1px solid var(--hmd-line);border-bottom:1px solid var(--hmd-line);color:var(--hmd-muted);font-size:13px;line-height:1.55;word-break:normal;overflow-wrap:normal}
.qv-guide-page--historical-market-data-for-backtesting .source-table>div:first-child>*{background:rgba(25,160,198,.1);color:#75e7f6;font-size:11px;text-transform:uppercase}
.qv-guide-page--historical-market-data-for-backtesting .audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none}
.qv-guide-page--historical-market-data-for-backtesting .audit-list li{padding:15px 16px;border:1px solid var(--hmd-line);border-radius:13px;background:rgba(255,255,255,.025)}
.qv-guide-page--historical-market-data-for-backtesting .audit-list b{color:#fff}
.qv-guide-page--historical-market-data-for-backtesting pre{box-sizing:border-box;max-width:100%;overflow-x:auto;margin:20px 0;padding:18px;border:1px solid var(--hmd-line);border-radius:15px;background:#080e18;color:rgba(255,255,255,.75);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.qv-guide-page--historical-market-data-for-backtesting .faq-list details{border-bottom:1px solid var(--hmd-line)}
.qv-guide-page--historical-market-data-for-backtesting .faq-list summary{padding:16px 0;font-weight:650;line-height:1.45}
.qv-guide-page--historical-market-data-for-backtesting .faq-list details p{padding-bottom:16px}
.qv-guide-page--historical-market-data-for-backtesting .source-note{padding:14px 16px;border-left:3px solid #54dce9;border-radius:0 12px 12px 0;background:rgba(84,220,233,.055)}
@media(max-width:700px){.qv-guide-page--historical-market-data-for-backtesting .hero,.qv-guide-page--historical-market-data-for-backtesting .article-visual,.qv-guide-page--historical-market-data-for-backtesting .article-content{width:calc(100% - 36px)}.qv-guide-page--historical-market-data-for-backtesting .hero{padding:36px 0 24px}.qv-guide-page--historical-market-data-for-backtesting .hero h1{font-size:34px;line-height:1.08}.qv-guide-page--historical-market-data-for-backtesting .hero-actions{display:grid!important;grid-template-columns:1fr}.qv-guide-page--historical-market-data-for-backtesting .qv-btn{width:100%!important}.qv-guide-page--historical-market-data-for-backtesting .article-visual{margin-top:24px;margin-bottom:34px}.qv-guide-page--historical-market-data-for-backtesting .article-content>section{padding:32px 0}.qv-guide-page--historical-market-data-for-backtesting .article-content h2{font-size:30px;line-height:1.12}.qv-guide-page--historical-market-data-for-backtesting :is(.contract-grid,.pipeline-steps,.bias-board,.qveris-box),.qv-guide-page--historical-market-data-for-backtesting .contract-grid,.qv-guide-page--historical-market-data-for-backtesting .audit-list{grid-template-columns:1fr}.qv-guide-page--historical-market-data-for-backtesting .source-table>div{width:720px;min-width:720px}}
.qv-guide-page--investment-risk-analysis .matrix-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:18px;align-items:start;margin:22px 0}
.qv-guide-page--investment-risk-analysis .risk-matrix{display:grid;grid-template-columns:110px repeat(4,minmax(90px,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.025)}
.qv-guide-page--investment-risk-analysis .risk-matrix>div{display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);font-size:12px;font-weight:650;line-height:1.35;text-align:center}
.qv-guide-page--investment-risk-analysis .risk-matrix .axis{background:rgba(35,166,207,.09);color:#79e2f2;font-size:11px;letter-spacing:.04em}
.qv-guide-page--investment-risk-analysis .risk-matrix .low{background:rgba(34,197,94,.09);color:#a7f3d0}.qv-guide-page--investment-risk-analysis .risk-matrix .medium{background:rgba(250,204,21,.09);color:#fde68a}.qv-guide-page--investment-risk-analysis .risk-matrix .high{background:rgba(248,113,113,.1);color:#fecaca}
.qv-guide-page--investment-risk-analysis .matrix-notes{padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.03)}
.qv-guide-page--investment-risk-analysis .matrix-notes h3{margin:0 0 10px}.qv-guide-page--investment-risk-analysis .matrix-notes ol{margin:0;padding-left:20px}.qv-guide-page--investment-risk-analysis .matrix-notes li{margin:7px 0}
@media(max-width:700px){.qv-guide-page--investment-risk-analysis .matrix-wrap{display:block}.qv-guide-page--investment-risk-analysis .matrix-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.qv-guide-page--investment-risk-analysis .risk-matrix{width:560px;grid-template-columns:100px repeat(4,115px)}.qv-guide-page--investment-risk-analysis .matrix-notes{width:100%;margin-top:14px;position:sticky;left:0}}
.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}}
.qv-guide-page--risk-parity-portfolio-dashboard .hero-actions>span{align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid rgba(85,207,255,.28);border-radius:999px;color:#fff;line-height:1.3;text-align:center}
.qv-guide-page--risk-parity-portfolio-dashboard.qv-lang-en .hero-actions>span.en,.qv-guide-page--risk-parity-portfolio-dashboard.qv-lang-zh .hero-actions>span.zh{display:inline-flex!important}
@media(max-width:700px){.qv-guide-page--risk-parity-portfolio-dashboard .hero-actions>span{width:100%}}
.qv-guide-page--stock-api-free-comparison .qv-local-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid rgba(255,255,255,.1);border-radius:15px;-webkit-overflow-scrolling:touch}
.qv-guide-page--stock-api-free-comparison table.compare-table{display:table!important;width:1180px!important;min-width:1180px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important}
.qv-guide-page--stock-api-free-comparison .compare-table :is(th,td){min-width:138px!important;padding:13px 14px;text-align:left;vertical-align:top;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
@media(max-width:700px){.qv-guide-page--stock-api-free-comparison .qv-local-table-wrap{width:100%;max-width:100%}.qv-guide-page--stock-api-free-comparison table.compare-table{width:1180px!important;min-width:1180px!important}}
.qv-guide-page--alpha-vantage-mcp-alternative{box-sizing:border-box;overflow-x:clip;color:#f5f8ff;--av-line:rgba(255,255,255,.1);--av-muted:rgba(255,255,255,.68)}
.qv-guide-page--alpha-vantage-mcp-alternative *{box-sizing:border-box}.qv-guide-page--alpha-vantage-mcp-alternative .container{width:min(920px,calc(100% - 48px));margin-inline:auto}.qv-guide-page--alpha-vantage-mcp-alternative .hero{padding:48px 0 30px;text-align:center}.qv-guide-page--alpha-vantage-mcp-alternative .hero-badge,.qv-guide-page--alpha-vantage-mcp-alternative .section-label{display:block;margin-bottom:12px;color:#72e7f7;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.qv-guide-page--alpha-vantage-mcp-alternative .qv-hero-title{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--alpha-vantage-mcp-alternative .qv-hero-title .highlight{display:inline-block;margin-left:.18em;background:linear-gradient(105deg,#65e7f5,#3558ff);background-clip:text;-webkit-background-clip:text;color:transparent}.qv-guide-page--alpha-vantage-mcp-alternative .hero-subtitle{width:min(820px,100%);margin:20px auto 0;color:var(--av-muted);font-size:17px;line-height:1.75}.qv-guide-page--alpha-vantage-mcp-alternative .hero-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:23px}.qv-guide-page--alpha-vantage-mcp-alternative .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--alpha-vantage-mcp-alternative .btn-primary{border-color:transparent;background:linear-gradient(135deg,#43dbea,#3a54ff)}.qv-guide-page--alpha-vantage-mcp-alternative .hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.qv-guide-page--alpha-vantage-mcp-alternative .proof-item{padding:9px 13px;border:1px solid var(--av-line);border-radius:12px;background:rgba(255,255,255,.03)}.qv-guide-page--alpha-vantage-mcp-alternative .proof-item strong,.qv-guide-page--alpha-vantage-mcp-alternative .proof-item span{display:block}.qv-guide-page--alpha-vantage-mcp-alternative .proof-item span{color:var(--av-muted);font-size:11px}
.qv-guide-page--alpha-vantage-mcp-alternative .article-visual{overflow:hidden;width:min(920px,calc(100% - 48px));margin:0 auto 48px;border:1px solid var(--av-line);border-radius:20px;background:#f4f0e6}.qv-guide-page--alpha-vantage-mcp-alternative .article-visual img{display:block;width:100%;height:auto}.qv-guide-page--alpha-vantage-mcp-alternative main>section:not(.hero){padding:40px 0;border-top:1px solid var(--av-line)}.qv-guide-page--alpha-vantage-mcp-alternative .section-header{margin-bottom:20px}.qv-guide-page--alpha-vantage-mcp-alternative .section-header h2,.qv-guide-page--alpha-vantage-mcp-alternative .cta-card h2{margin:0 0 14px;font-size:38px;line-height:1.1;font-weight:400;letter-spacing:-.04em}.qv-guide-page--alpha-vantage-mcp-alternative .section-header p,.qv-guide-page--alpha-vantage-mcp-alternative :is(.feature-card,.qv-enrich-card,.qv-enrich-step,.qv-enrich-note,.cta-card) p{color:var(--av-muted);font-size:15.5px;line-height:1.72}.qv-guide-page--alpha-vantage-mcp-alternative .card-grid-3,.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qv-guide-page--alpha-vantage-mcp-alternative :is(.feature-card,.qv-enrich-card,.qv-enrich-step){min-width:0;padding:18px;border:1px solid var(--av-line);border-radius:15px;background:rgba(255,255,255,.03)}.qv-guide-page--alpha-vantage-mcp-alternative .card-title,.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-card h3{display:block;margin:0 0 8px;font-size:17px;line-height:1.35}.qv-guide-page--alpha-vantage-mcp-alternative :is(.feature-card,.qv-enrich-card,.qv-enrich-step) p{margin:0}.qv-guide-page--alpha-vantage-mcp-alternative .section-note,.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-note{margin:18px 0 0;padding:16px 18px;border-left:3px solid #54dce9;border-radius:0 13px 13px 0;background:rgba(84,220,233,.055);color:var(--av-muted);line-height:1.7}
.qv-guide-page--alpha-vantage-mcp-alternative #comparison .container>div[data-language]{max-width:100%;overflow-x:auto;border:1px solid var(--av-line);border-radius:15px;-webkit-overflow-scrolling:touch}.qv-guide-page--alpha-vantage-mcp-alternative #comparison .section-label,.qv-guide-page--alpha-vantage-mcp-alternative #comparison .section-header{display:block;margin-left:18px;margin-right:18px}.qv-guide-page--alpha-vantage-mcp-alternative #comparison .section-label{margin-top:18px}.qv-guide-page--alpha-vantage-mcp-alternative table.comparison-table{display:table!important;width:100%!important;min-width:720px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important}.qv-guide-page--alpha-vantage-mcp-alternative .comparison-table :is(th,td){min-width:180px;padding:13px 15px;border-right:1px solid var(--av-line);border-bottom:1px solid var(--av-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--alpha-vantage-mcp-alternative .comparison-table th{background:rgba(25,160,198,.1);color:#75e7f6;font-size:11px;text-transform:uppercase}.qv-guide-page--alpha-vantage-mcp-alternative .comparison-table td{color:var(--av-muted)}
.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-step-no{display:block;margin-bottom:8px;color:#72e7f7;font-size:11px;font-weight:750}.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-icon{display:block;margin-bottom:8px}.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-output{overflow:hidden;margin-top:16px;border:1px solid var(--av-line);border-radius:15px;background:#080e18}.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-output-title{padding:12px 16px;border-bottom:1px solid var(--av-line);font-weight:650}.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-output pre{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--alpha-vantage-mcp-alternative .faq-list{display:grid;gap:0}.qv-guide-page--alpha-vantage-mcp-alternative .faq-item{border-bottom:1px solid var(--av-line)}.qv-guide-page--alpha-vantage-mcp-alternative .faq-item summary{padding:16px 0;font-weight:650}.qv-guide-page--alpha-vantage-mcp-alternative .faq-answer{padding-bottom:16px;color:var(--av-muted);line-height:1.7}.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-link-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-link-row a{padding:9px 12px;border:1px solid var(--av-line);border-radius:999px;text-decoration:none}.qv-guide-page--alpha-vantage-mcp-alternative .cta-card{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--alpha-vantage-mcp-alternative .container,.qv-guide-page--alpha-vantage-mcp-alternative .article-visual{width:calc(100% - 36px)}.qv-guide-page--alpha-vantage-mcp-alternative .hero{padding:36px 0 24px}.qv-guide-page--alpha-vantage-mcp-alternative .qv-hero-title{font-size:34px;line-height:1.08}.qv-guide-page--alpha-vantage-mcp-alternative .hero-actions{display:grid!important;grid-template-columns:1fr}.qv-guide-page--alpha-vantage-mcp-alternative .btn{width:100%!important}.qv-guide-page--alpha-vantage-mcp-alternative .hero-proof{display:grid;grid-template-columns:1fr 1fr}.qv-guide-page--alpha-vantage-mcp-alternative main>section:not(.hero){padding:32px 0}.qv-guide-page--alpha-vantage-mcp-alternative .section-header h2,.qv-guide-page--alpha-vantage-mcp-alternative .cta-card h2{font-size:30px;line-height:1.12}.qv-guide-page--alpha-vantage-mcp-alternative .card-grid-3,.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-grid,.qv-guide-page--alpha-vantage-mcp-alternative .qv-enrich-flow{grid-template-columns:1fr}.qv-guide-page--alpha-vantage-mcp-alternative table.comparison-table{width:720px!important;min-width:720px!important}.qv-guide-page--alpha-vantage-mcp-alternative .cta-card{padding:22px 18px}}
.qv-guide-page--alpha-vantage-pricing-alternative .qv-local-table-wrap {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  margin: 20px 0;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 15px;
  -webkit-overflow-scrolling: touch;
}

.qv-guide-page--alpha-vantage-pricing-alternative .qv-local-table-wrap table.compare-table {
  display: table !important;
  width: 1180px !important;
  min-width: 1180px !important;
  max-width: none !important;
  border-collapse: collapse;
  table-layout: auto !important;
}

.qv-guide-page--alpha-vantage-pricing-alternative .qv-local-table-wrap .compare-table :is(th, td) {
  min-width: 150px !important;
  padding: 13px 15px;
  vertical-align: top;
  line-height: 1.55;
  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
}

.qv-guide-page--financial-datasets-alternative .sp-hero h1 .sp-gradient {
  margin-inline: .08em;
}

/* Cloudflare vs Vercel: restore the managed-guide layout that the source page expects. */
.qv-guide-page--cloudflare-vs-vercel-ai-gateway main{display:block!important}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-hero{padding:58px 0 32px;text-align:center}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-hero-inner,
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-shell{box-sizing:border-box;width:min(1140px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-eyebrow{display:inline-flex;padding:8px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.68);font-size:12px}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-hero h1{max-width:920px;margin:20px auto 0;font-size:clamp(46px,6vw,76px);line-height:1.03;letter-spacing:-.055em}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-gradient{background:linear-gradient(100deg,#74e7f5,#405bff);background-clip:text;-webkit-background-clip:text;color:transparent}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-lead{max-width:820px;margin:20px auto 0;color:rgba(255,255,255,.66);font-size:17px;line-height:1.7}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-btn{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:46px;padding:11px 19px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff!important;text-decoration:none}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-btn-primary{border-color:transparent;background:linear-gradient(135deg,#38d5e8,#465cff)}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-layout{display:grid!important;grid-template-columns:minmax(0,850px) 250px;gap:40px;padding:38px 0 80px;align-items:start}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-article{min-width:0}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-visual{overflow:hidden;margin:0 0 34px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#f5f0e5}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-visual img{display:block;width:100%;height:auto}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-caption{padding:13px 16px;background:#0c111c;color:rgba(255,255,255,.57);font-size:12px;line-height:1.55}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-section{padding:34px 0;border-top:1px solid rgba(255,255,255,.08)}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-section h2,.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-end h2{margin:0 0 17px;font-size:clamp(30px,4vw,43px);line-height:1.09;letter-spacing:-.04em}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-section h3{margin:28px 0 10px;font-size:21px}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-section :is(p,li){color:rgba(255,255,255,.66);line-height:1.75}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-callout{box-sizing:border-box;padding:20px;border-left:3px solid rgba(103,232,249,.75);border-radius:0 14px 14px 0;background:rgba(34,211,238,.07)}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-card,.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-step{box-sizing:border-box;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.035)}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-card p,.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-step p{margin:8px 0 0}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-kicker{display:block;margin-bottom:9px;color:#83e6f4;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-steps{display:grid;gap:12px;margin:20px 0}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid rgba(255,255,255,.12);border-radius:15px;-webkit-overflow-scrolling:touch}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-table{display:table!important;width:850px!important;min-width:850px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-table :is(th,td){min-width:135px!important;padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:top;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-table th{background:rgba(14,116,144,.12);color:#8ee9f6;font-size:11px;text-transform:uppercase}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-code{overflow:hidden;max-width:100%;margin:20px 0;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#080e1a}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-code-head{padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.1);color:#bfdbfe;font-size:12px}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-code pre{box-sizing:border-box;max-width:100%;margin:0;overflow:auto;padding:18px;color:rgba(255,255,255,.75);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-faq details{border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-faq summary{padding:17px 0;font-weight:700}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-related a{display:block;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.03);text-decoration:none}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-end{margin-top:28px;padding:24px;border:1px solid rgba(125,211,252,.2);border-radius:18px;background:linear-gradient(135deg,rgba(14,116,144,.12),rgba(79,70,229,.09))}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-toc{position:sticky;top:96px;box-sizing:border-box;max-height:calc(100vh - 122px);overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(9,13,23,.88)}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-toc a{display:block;overflow:hidden;padding:8px 0;color:rgba(255,255,255,.58);font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-mobile-toc{display:none}
@media(max-width:900px){
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-hero-inner,.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-shell{width:calc(100% - 36px)}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-hero{padding:44px 0 26px}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-hero h1{font-size:36px;line-height:1.08}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-actions{display:grid!important;grid-template-columns:1fr;width:min(100%,354px);margin-inline:auto}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-btn{width:100%!important}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-layout{display:block!important;padding-top:26px}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-toc{display:none!important}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-mobile-toc{display:block;margin-bottom:18px}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-mobile-toc summary{padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:12px}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-mobile-toc nav{display:flex;overflow-x:auto;gap:8px;padding:10px 0}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-mobile-toc nav a{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;text-decoration:none}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-grid,.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-related{grid-template-columns:1fr}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-table{width:850px!important;min-width:850px!important}
  .qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-section h2,.qv-guide-page--cloudflare-vs-vercel-ai-gateway .sp-end h2{font-size:31px;line-height:1.12}
}

/* Page audit 306: preserve block and grid layout for language-marked content. */
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="en"] p.en{display:block!important}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="en"] .notice p.en a{display:inline!important}
.qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="en"] .cards.en{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--sec-filings-api-free[data-lang="en"] .cards.en{grid-template-columns:minmax(0,1fr)}
}

/* Page audit 309: keep the worked analysis table readable on narrow screens. */
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger table{display:table!important;width:760px!important;min-width:760px!important;max-width:none!important;table-layout:auto!important}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger :is(th,td){word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
.qv-guide-page--horizontal-vs-vertical-analysis .worked-ledger :is(th,td):first-child{min-width:180px!important}

/* Page audit 312: remove the generated 89px CTA width that forces labels into vertical text. */
.qv-guide-page--real-time-stock-data-api-for-ai-agents .section-actions .qv-btn{
  width:auto!important;
  min-width:220px!important;
  max-width:100%!important;
  white-space:normal!important;
  text-align:center!important;
}
@media(max-width:700px){
  .qv-guide-page--real-time-stock-data-api-for-ai-agents .section-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
  }
  .qv-guide-page--real-time-stock-data-api-for-ai-agents .section-actions .qv-btn{
    width:100%!important;
    min-width:0!important;
  }
}

/* Page audit 316: retain readable table columns inside a bounded mobile scroller. */
.qv-guide-page--stock-news-api-for-ai-agents .qv-table-scroll{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--stock-news-api-for-ai-agents .qv-table-scroll .table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guide-page--stock-news-api-for-ai-agents .qv-table-scroll .table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guide-page--stock-news-api-for-ai-agents .qv-table-scroll :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 320: restore readable closing CTA widths on desktop and mobile. */
.qv-guide-page--stock-screener-api-for-ai-agents .section-actions .qv-btn{
  width:auto!important;
  min-width:220px!important;
  height:auto!important;
  min-height:44px!important;
  white-space:normal!important;
  text-align:center!important;
}
@media(max-width:700px){
  .qv-guide-page--stock-screener-api-for-ai-agents .section-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
  }
  .qv-guide-page--stock-screener-api-for-ai-agents .section-actions .qv-btn{
    width:100%!important;
    min-width:0!important;
  }
}

/* Page audit 322: preserve the six-column cost ledger inside its mobile scroller. */
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table-wrap .bill-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table-wrap .bill-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--ai-finance-agent-cost-audit .bill-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 324: keep all provider and benchmark tables readable on mobile. */
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents :is(.viz,.orig-data):has(> .compare-table){
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents :is(.viz,.orig-data) > .compare-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents :is(.viz,.orig-data) > .compare-table{
    width:960px!important;
    min-width:960px!important;
  }
  .qv-guides-embed.qv-guide-page--cryptocurrency-price-api-for-ai-agents .compare-table :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 334: preserve all four-column WebSocket comparison tables on mobile. */
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-table-wrap .qv-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--websocket-stock-api-for-ai-agents .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 336: restore the missing article layout for the legacy SEC digest page. */
.qv-guide-page--sec-filing-digest main .section{
  padding:64px 0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.qv-guide-page--sec-filing-digest main :is(.container,.container-narrow,.container-xs){
  box-sizing:border-box!important;
  width:calc(100% - 48px)!important;
  margin-inline:auto!important;
}
.qv-guide-page--sec-filing-digest main .container{max-width:1180px!important}
.qv-guide-page--sec-filing-digest main .container-narrow{max-width:900px!important}
.qv-guide-page--sec-filing-digest main .container-xs{max-width:800px!important}
.qv-guide-page--sec-filing-digest main .section-head{margin-bottom:28px!important}
.qv-guide-page--sec-filing-digest main .section-head>p{max-width:760px!important}
.qv-guide-page--sec-filing-digest[data-lang="en"] main .locale-component.en.grid-3{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.qv-guide-page--sec-filing-digest[data-lang="en"] main .locale-component.en.grid-2{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}
.qv-guide-page--sec-filing-digest[data-lang="en"] main .locale-component.en.flow-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.qv-guide-page--sec-filing-digest[data-lang="en"] main .locale-component.zh{display:none!important}
.qv-guide-page--sec-filing-digest main .tag-row>.en{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.qv-guide-page--sec-filing-digest main .tag{
  display:inline-flex!important;
  padding:7px 11px!important;
  border:1px solid rgba(103,232,249,.18)!important;
  border-radius:999px!important;
  color:#a5f3fc!important;
  background:rgba(103,232,249,.06)!important;
  font-size:12px!important;
}
.qv-guide-page--sec-filing-digest main .card{min-width:0!important}
.qv-guide-page--sec-filing-digest main .card-icon{margin-bottom:12px;color:#67e8f9;font-weight:700}
.qv-guide-page--sec-filing-digest main .card h3{margin:0 0 10px;font-size:18px;line-height:1.35}
.qv-guide-page--sec-filing-digest main .flow-node{
  flex:1 1 130px!important;
  padding:13px 14px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.035)!important;
  text-align:center!important;
}
.qv-guide-page--sec-filing-digest main .flow-arrow{color:#67e8f9!important}
.qv-guide-page--sec-filing-digest main .code-block{margin-top:24px;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#09101a}
.qv-guide-page--sec-filing-digest main .code-head{height:38px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.08)}
.qv-guide-page--sec-filing-digest main .dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#64748b}
.qv-guide-page--sec-filing-digest main .code-body{display:block;max-width:100%;margin:0;padding:20px;overflow-x:auto;white-space:pre;color:#d8e3ee;font:13px/1.7 ui-monospace,monospace}
.qv-guide-page--sec-filing-digest main .table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}
.qv-guide-page--sec-filing-digest main .comp-table{display:table!important;width:100%!important;min-width:760px!important;border-collapse:collapse!important}
.qv-guide-page--sec-filing-digest main .comp-table :is(th,td){padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}
.qv-guide-page--sec-filing-digest main .resource-card{display:block!important;min-width:0;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}
.qv-guide-page--sec-filing-digest main .resource-card h3{margin:0 0 10px;font-size:18px}
.qv-guide-page--sec-filing-digest main .resource-card .arrow{margin-top:14px;color:#67e8f9}
.qv-guide-page--sec-filing-digest main .faq-item{border-bottom:1px solid rgba(255,255,255,.09);padding:18px 0}
.qv-guide-page--sec-filing-digest main .faq-q{cursor:pointer;font-weight:650}
.qv-guide-page--sec-filing-digest main .faq-a{padding-top:12px;color:rgba(255,255,255,.7);line-height:1.7}
.qv-guide-page--sec-filing-digest main .cta-box{padding:34px;border:1px solid rgba(103,232,249,.18);border-radius:22px;background:linear-gradient(135deg,rgba(37,184,255,.08),rgba(47,67,255,.08));text-align:center}
.qv-guide-page--sec-filing-digest main .cta-box h2{margin-inline:auto!important}
@media(max-width:700px){
  .qv-guide-page--sec-filing-digest main .section{padding:48px 0!important}
  .qv-guide-page--sec-filing-digest main :is(.container,.container-narrow,.container-xs){width:calc(100% - 36px)!important}
  .qv-guide-page--sec-filing-digest[data-lang="en"] main :is(.locale-component.en.grid-3,.locale-component.en.grid-2){grid-template-columns:minmax(0,1fr)!important}
  .qv-guide-page--sec-filing-digest main .flow-node{flex-basis:100%!important}
  .qv-guide-page--sec-filing-digest main .flow-arrow{display:none!important}
  .qv-guide-page--sec-filing-digest main .cta-box{padding:26px 20px}
}

/* Page audit 341: keep the three-column unified-API table readable on mobile. */
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-table-wrap .qv-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--unified-api-for-llms .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 342: preserve the provider-options comparison table on mobile. */
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-table-wrap .qv-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--vercel-ai-sdk-multiple-providers .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 343: preserve all AI-gateway comparison and evidence tables on mobile. */
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-table-wrap .qv-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--what-is-an-ai-gateway .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 344: preserve the LLM-gateway layer comparison table on mobile. */
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-table-wrap .qv-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--what-is-an-llm-gateway .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 347: keep all legacy three-column Kavout tables readable on mobile. */
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--kavout-alternative section:has(>table.table){
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
  }
  .qv-guides-embed.qv-guide-page--kavout-alternative section>table.table{
    display:table!important;
    width:680px!important;
    min-width:680px!important;
    max-width:none!important;
    table-layout:auto!important;
  }
  .qv-guides-embed.qv-guide-page--kavout-alternative section>table.table :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 352: preserve the LiteLLM comparison and cost tables on mobile. */
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--litellm-alternative-comparison section:has(>table.compare-table){
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
  }
  .qv-guides-embed.qv-guide-page--litellm-alternative-comparison section>table.compare-table{
    display:table!important;
    width:760px!important;
    min-width:760px!important;
    max-width:none!important;
    table-layout:auto!important;
  }
  .qv-guides-embed.qv-guide-page--litellm-alternative-comparison section>table.compare-table :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 363: preserve every long Toolhouse comparison and control table on mobile. */
.qv-guides-embed.qv-guide-page--toolhouse-alternatives .sp-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--toolhouse-alternatives .sp-table-wrap .sp-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--toolhouse-alternatives .sp-table-wrap .sp-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--toolhouse-alternatives .sp-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 364: preserve both Toolhouse-vs-QVeris comparison tables on mobile. */
.qv-guides-embed.qv-guide-page--toolhouse-vs-qveris .tvq-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--toolhouse-vs-qveris .tvq-table-wrap .tvq-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--toolhouse-vs-qveris .tvq-table-wrap .tvq-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--toolhouse-vs-qveris .tvq-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 365: preserve the TrueFoundry alternatives table on mobile. */
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-table-wrap .qv-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--truefoundry-alternatives .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 366: preserve all Unify alternatives scorecard and decision tables on mobile. */
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-table-wrap .qv-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--unify-ai-alternatives .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 367: preserve the Vercel gateway alternatives table on mobile. */
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-table-wrap .qv-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--vercel-ai-gateway-alternatives .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 368: preserve both WaveSpeed media comparison tables on mobile. */
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-table-wrap .qv-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--wavespeedai-alternatives .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 369: preserve the framework-versus-infrastructure table on mobile. */
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--why-not-langchain .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--why-not-langchain .qv-table-wrap .qv-table{
    width:680px!important;
    min-width:680px!important;
  }
  .qv-guides-embed.qv-guide-page--why-not-langchain .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}

/* Page audit 370: restore title separation and preserve the workflow comparison table. */
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative #hero-heading .highlight{
  margin-left:.22em!important;
}

/* Page audit 371: render legacy reveal sections without runtime JS and preserve comparison tables. */
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .reveal{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
}

/* Page audit 372: preserve both protocol comparison tables on mobile. */
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}

/* Page audit 373: preserve the investment research product comparison table on mobile. */
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent :is(.qv-table-wrap,.table-wrap){
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}

/* Page audit 374: restore breadcrumb language labels and visible title spacing. */
.qv-guides-embed.qv-guide-page--how-to-build-sec-filings-analysis-agent.qv-lang-en nav.qv-breadcrumb .en{
  display:inline!important;
}

/* Page audit 376: keep locale page containers block-level; broad language rules must not turn main into an inline flex row. */
.qv-guides-embed.qv-guide-page--sector-rotation-chart .locale-pages,
.qv-guides-embed.qv-guide-page--sector-rotation-chart main.locale-page{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="en"] main.locale-page.en,
.qv-guides-embed.qv-guide-page--sector-rotation-chart[data-lang="zh"] main.locale-page.zh{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

/* Page audit 377: keep locale page containers block-level instead of a horizontal language flex row. */
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template .locale-pages,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="en"] main.locale-page.en,
.qv-guides-embed.qv-guide-page--sensitivity-analysis-template[data-lang="zh"] main.locale-page.zh{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

/* Page audit 378: keep locale page containers block-level instead of a horizontal language flex row. */
.qv-guides-embed.qv-guide-page--short-interest-tracker .locale-pages,
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="en"] main.locale-page.en,
.qv-guides-embed.qv-guide-page--short-interest-tracker[data-lang="zh"] main.locale-page.zh{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

/* Page audit 379: preserve the three-column yield-curve workflow comparison on mobile. */
.qv-guides-embed.qv-guide-page--yield-curve-today .table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}

/* Page audit 383: preserve the authored title break so adjacent phrases never merge. */
.qv-guides-embed.qv-guide-page--return-on-equity-explained .hero h1 br{
  display:block!important;
}
.qv-guides-embed.qv-guide-page--return-on-equity-explained[data-lang="en"] .hero h1>.en,
.qv-guides-embed.qv-guide-page--return-on-equity-explained[data-lang="zh"] .hero h1>.zh{
  display:block!important;
}
.qv-guide-page--return-on-equity-explained .hero h1 br{
  display:block!important;
}
.qv-guide-page--return-on-equity-explained[data-lang="en"] .hero h1>.en,
.qv-guide-page--return-on-equity-explained[data-lang="zh"] .hero h1>.zh{
  display:block!important;
}
.qv-guide-page--return-on-equity-explained .hero h1 .hero-title-line2{
  display:block!important;
}

/* Page audit 385: preserve the unified-API comparison table on mobile. */
.qv-guide-page--unified-api-for-ai-tools .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}

/* 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;
}
.qv-guide-page--financial-statements-api-fmp .sp-fmp-token{
  display:inline-block;
  margin-right:.18em;
}
.qv-guide-page--stock-price-api-fmp .sp-title-detail{
  display:inline-block;
  margin-left:.16em;
}
.qv-guide-page--unified-api-for-ai-tools .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guide-page--unified-api-for-ai-tools .qv-table-wrap .qv-table{
    display:table!important;
    width:760px!important;
    min-width:760px!important;
    max-width:none!important;
  }
  .qv-guide-page--unified-api-for-ai-tools .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--yield-curve-today .table-wrap table{
    display:table!important;
    width:680px!important;
    min-width:680px!important;
    max-width:none!important;
    table-layout:auto!important;
  }
  .qv-guides-embed.qv-guide-page--yield-curve-today .table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}
.qv-guides-embed.qv-guide-page--how-to-build-sec-filings-analysis-agent.qv-lang-en nav.qv-breadcrumb .zh{
  display:none!important;
}
.qv-guides-embed.qv-guide-page--how-to-build-sec-filings-analysis-agent.qv-lang-zh nav.qv-breadcrumb .en{
  display:none!important;
}
.qv-guides-embed.qv-guide-page--how-to-build-sec-filings-analysis-agent.qv-lang-zh nav.qv-breadcrumb .zh{
  display:inline!important;
}
.qv-guides-embed.qv-guide-page--how-to-build-sec-filings-analysis-agent .hero h1>span{
  margin-left:.16em!important;
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent :is(.qv-table-wrap,.table-wrap) :is(.qv-table,table){
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--build-ai-investment-research-agent :is(.qv-table-wrap,.table-wrap) :is(.qv-table,table){
    display:table!important;
    width:760px!important;
    min-width:760px!important;
    max-width:none!important;
  }
  .qv-guides-embed.qv-guide-page--build-ai-investment-research-agent :is(.qv-table-wrap,.table-wrap) :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}
.qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-table-wrap .qv-table{
    display:table!important;
    width:760px!important;
    min-width:760px!important;
    max-width:none!important;
  }
  .qv-guides-embed.qv-guide-page--zenmux-alternatives .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-table-wrap .qv-table{
    display:table!important;
    width:760px!important;
    min-width:760px!important;
    max-width:none!important;
  }
  .qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }
}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-table-wrap .qv-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-table-wrap .qv-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--zapier-mcp-alternative .qv-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!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 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(h1){
  padding-top:34px!important;
}
.qv-guides-embed.qv-guide-page .sp-hero:has(h1){
  margin-top:0!important;
}
.qv-guides-embed.qv-guide-page .tvq-hero:has(h1){
  padding-top:34px!important;
}
.qv-guides-embed.qv-guide-page>.container:has(>.wrap:empty){
  display:none!important;
}
.qv-guides-embed.qv-guide-page--toolhouse-alternatives .qv-guide-body:has(.sp-hero h1){
  padding-top:0!important;
}
.qv-guides-embed.qv-guide-page--ai-earnings-analysis-agent .panel>.wrap{
  padding-top:34px!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;
}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent main .panel>.wrap>.crumb{
  display:none!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;
}

/* Restore the SEC-agent bottom CTA surface after a generated button rule was
   accidentally applied to the complete .cta container. */
.qv-guides-embed.qv-guide-page--how-to-build-sec-filings-analysis-agent .cta{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin-top:64px!important;
  padding:30px 32px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(52,227,244,.055),rgba(47,67,255,.045))!important;
  font-size:16px!important;
  font-weight:350!important;
  line-height:28px!important;
}
.qv-guides-embed.qv-guide-page--how-to-build-sec-filings-analysis-agent .cta-actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:12px!important;
}
.qv-guides-embed.qv-guide-page--how-to-build-sec-filings-analysis-agent .cta-actions :is(a,button){
  width:auto!important;
  min-width:max-content!important;
  height:auto!important;
  min-height:46px!important;
  padding:12px 22px!important;
  border-radius:999px!important;
  font-size:13.5px!important;
  line-height:20px!important;
  white-space:nowrap!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--how-to-build-sec-filings-analysis-agent .cta{
    padding:24px 20px!important;
    border-radius:18px!important;
  }
  .qv-guides-embed.qv-guide-page--how-to-build-sec-filings-analysis-agent .cta-actions :is(a,button){
    width:100%!important;
    min-width:0!important;
    white-space:normal!important;
  }
}

/* Remove the generated fixed 110px button width from the sector template. */
.qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-btn{
  width:auto!important;
  min-width:max-content!important;
  height:auto!important;
  min-height:44px!important;
  padding:11px 18px!important;
  white-space:nowrap!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--sector-rotation-chart .qv-btn{
    width:100%!important;
    min-width:0!important;
    white-space:normal!important;
  }
}

/* 2026-08-18: newly extracted 50-guide delivery. */
/* folder-1-pilot:free-market-sentiment-api:start */
.qv-guide-page--free-market-sentiment-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-line:rgba(255,255,255,.08);color:var(--qv-text-1);background:radial-gradient(circle at 82% 25%,rgba(30,107,255,.17),transparent 38%),#05070b;overflow-x:clip}
.qv-guide-page--free-market-sentiment-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-market-sentiment-api .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;display:flex;align-items:center;white-space:nowrap}
.qv-guide-page--free-market-sentiment-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px;border:1px solid var(--qv-line);background:rgba(255,255,255,.04);display:grid;place-items:center}
.qv-guide-page--free-market-sentiment-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative}
.qv-guide-page--free-market-sentiment-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-market-sentiment-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:1.5px solid currentColor}
.qv-guide-page--free-market-sentiment-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-market-sentiment-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350;letter-spacing:-2.4px}
.qv-guide-page--free-market-sentiment-api .qv-eyebrow{margin-bottom:16px;color:#75ddf7;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}
.qv-guide-page--free-market-sentiment-api .hero-title-gradient{background:linear-gradient(90deg,#34e3f4,#25b8ff,#1e6bff,#2f43ff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.qv-guide-page--free-market-sentiment-api .hero .hero-lead{width:min(100%,840px);margin:0 auto;font-size:17px;line-height:30px;font-weight:350;text-wrap:balance;color:var(--qv-text-2)}
.qv-guide-page--free-market-sentiment-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px;flex-wrap:wrap}
.qv-guide-page--free-market-sentiment-api .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:14px;font-weight:700;text-decoration:none}
.qv-guide-page--free-market-sentiment-api .qv-btn-primary{color:#021018;background:linear-gradient(135deg,#e8fdff,#34e3f4 35%,#25b8ff 62%,#2f43ff)}
.qv-guide-page--free-market-sentiment-api .qv-btn-secondary{color:var(--qv-text-1);border:1px solid var(--qv-line);background:rgba(255,255,255,.04)}
.qv-guide-page--free-market-sentiment-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding:10px 24px 42px;margin:0 auto}
.qv-guide-page--free-market-sentiment-api .article-main{min-width:0}
.qv-guide-page--free-market-sentiment-api .article-main>.qv-container{max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--free-market-sentiment-api .article-visual{width:100%;max-width:900px;height:506px;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px}
.qv-guide-page--free-market-sentiment-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block}
.qv-guide-page--free-market-sentiment-api .article-visual img.zh{display:none}
.qv-guide-page--free-market-sentiment-api[data-lang="zh"] .article-visual img.en{display:none!important}
.qv-guide-page--free-market-sentiment-api[data-lang="zh"] .article-visual img.zh{display:block!important}
.qv-guide-page--free-market-sentiment-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-market-sentiment-api .section h2{margin:0 0 24px;font-size:40px;line-height:1.15;font-weight:420;letter-spacing:-1.4px}
.qv-guide-page--free-market-sentiment-api .section p{margin:0 0 18px;color:var(--qv-text-2);font-size:16px;line-height:28px}
.qv-guide-page--free-market-sentiment-api .notice{padding:24px 26px;border:1px solid rgba(52,227,244,.18);border-radius:22px;background:linear-gradient(135deg,rgba(52,227,244,.065),rgba(30,107,255,.04))}
.qv-guide-page--free-market-sentiment-api .notice p:last-child{margin-bottom:0}
.qv-guide-page--free-market-sentiment-api .decision-grid,.qv-guide-page--free-market-sentiment-api .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}
.qv-guide-page--free-market-sentiment-api .decision-item,.qv-guide-page--free-market-sentiment-api .card{padding:22px;border:1px solid var(--qv-line);border-radius:18px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-market-sentiment-api .card-title,.qv-guide-page--free-market-sentiment-api .decision-item strong{display:block;margin-bottom:9px;color:var(--qv-text-1);font-weight:700}
.qv-guide-page--free-market-sentiment-api .metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:25px 0;border:1px solid var(--qv-line);border-radius:18px;overflow:hidden;background:var(--qv-line)}
.qv-guide-page--free-market-sentiment-api .metric{padding:18px;background:#080d15}
.qv-guide-page--free-market-sentiment-api .metric strong{display:block;color:var(--qv-text-1);font-size:14px}
.qv-guide-page--free-market-sentiment-api .metric span{display:block;margin-top:6px;color:var(--qv-text-3);font-size:12px;line-height:1.55}
.qv-guide-page--free-market-sentiment-api .compare-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--qv-line);border-radius:18px;margin:24px 0;background:rgba(255,255,255,.018)}
.qv-guide-page--free-market-sentiment-api .compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-market-sentiment-api .compare th,.qv-guide-page--free-market-sentiment-api .compare td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--qv-line);color:var(--qv-text-2)}
.qv-guide-page--free-market-sentiment-api .compare th{color:#bdeff8;background:rgba(52,227,244,.025)}
.qv-guide-page--free-market-sentiment-api .code-block{margin:24px 0;border:1px solid var(--qv-line);border-radius:18px;overflow:hidden;background:#07101b}
.qv-guide-page--free-market-sentiment-api .code-head{padding:11px 15px;border-bottom:1px solid var(--qv-line);color:var(--qv-text-3)}
.qv-guide-page--free-market-sentiment-api pre{margin:0;padding:20px;overflow:auto;color:#c8edf7;font-size:13px;line-height:1.65}
.qv-guide-page--free-market-sentiment-api .bullets{padding-left:22px;color:var(--qv-text-2)}
.qv-guide-page--free-market-sentiment-api .bullets li{margin:10px 0;line-height:1.7}
.qv-guide-page--free-market-sentiment-api .refs{display:flex;flex-wrap:wrap;gap:12px}
.qv-guide-page--free-market-sentiment-api .section a:not(.qv-btn),.qv-guide-page--free-market-sentiment-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-market-sentiment-api .page-toc{padding-left:20px;border-left:1px solid var(--qv-line)}
.qv-guide-page--free-market-sentiment-api .page-toc-desktop{position:sticky;top:106px;align-self:start;max-height:calc(100vh - 126px);overflow:auto}
.qv-guide-page--free-market-sentiment-api .page-toc-title{margin-bottom:12px;color:var(--qv-text-3);font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.qv-guide-page--free-market-sentiment-api .page-toc-links{display:flex;flex-direction:column;gap:2px}
.qv-guide-page--free-market-sentiment-api .page-toc a{padding:6px 0;color:var(--qv-text-3);font-size:13px;line-height:19px;text-decoration:none}
.qv-guide-page--free-market-sentiment-api .page-toc a.is-active{color:#a9efff}
.qv-guide-page--free-market-sentiment-api .page-toc-mobile{display:none}
@media(max-width:1040px){.qv-guide-page--free-market-sentiment-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-market-sentiment-api .article-layout{display:block}.qv-guide-page--free-market-sentiment-api .page-toc-desktop{display:none}.qv-guide-page--free-market-sentiment-api .page-toc-mobile{display:block;width:100%;max-width:100%;margin:24px 0 0;padding:0;border:0;overflow-x:auto}.qv-guide-page--free-market-sentiment-api .page-toc-mobile .page-toc-links{flex-direction:row;width:max-content}.qv-guide-page--free-market-sentiment-api .page-toc-mobile a{padding:8px 12px;border:1px solid var(--qv-line);border-radius:999px}}
@media(max-width:800px){.qv-guide-page--free-market-sentiment-api .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.qv-guide-page--free-market-sentiment-api .hero{padding:34px 18px}.qv-guide-page--free-market-sentiment-api .hero h1{font-size:38px;line-height:41px;letter-spacing:-1.5px}.qv-guide-page--free-market-sentiment-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-market-sentiment-api .article-visual{height:auto;max-height:none;aspect-ratio:900/506}.qv-guide-page--free-market-sentiment-api .article-visual img{height:auto;max-height:none;aspect-ratio:900/506}.qv-guide-page--free-market-sentiment-api .section h2{font-size:30px}.qv-guide-page--free-market-sentiment-api .decision-grid,.qv-guide-page--free-market-sentiment-api .cards{grid-template-columns:1fr}.qv-guide-page--free-market-sentiment-api .compare-wrap{width:100%}.qv-guide-page--free-market-sentiment-api .qv-breadcrumb-current{overflow:hidden;text-overflow:ellipsis}}
@media(max-width:560px){.qv-guide-page--free-market-sentiment-api .metric-strip{grid-template-columns:1fr}}
.qv-guide-page--free-market-sentiment-api .guide-stack{display:grid;gap:14px;margin:24px 0}
.qv-guide-page--free-market-sentiment-api .guide-item{padding:22px;border:1px solid var(--qv-line);border-radius:18px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-market-sentiment-api .guide-title{margin:0 0 9px;font-size:18px;line-height:1.4}
.qv-guide-page--free-market-sentiment-api .sentiment-code{max-width:100%;margin:24px 0;overflow-x:auto;border:1px solid var(--qv-line);border-radius:18px;background:rgba(255,255,255,.035)}
.qv-guide-page--free-market-sentiment-api .sentiment-code pre{min-width:0;margin:0;padding:24px;overflow-x:auto;color:rgba(255,255,255,.82);font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.qv-guide-page--free-market-sentiment-api .sentiment-code code{white-space:pre}
.qv-guide-page--free-market-sentiment-api .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.qv-guide-page--free-market-sentiment-api .sentiment-code pre{padding:18px;font-size:12px}.qv-guide-page--free-market-sentiment-api .compare-wrap{overflow-x:auto}.qv-guide-page--free-market-sentiment-api .cards{grid-template-columns:1fr}.qv-guide-page--free-market-sentiment-api .hero .hero-lead{font-size:15px;line-height:24px}}
/* 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(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(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(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(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-guide-page--free-live-market-data-api{
  --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--free-live-market-data-api *{ box-sizing: border-box; }.qv-guide-page--free-live-market-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}.qv-guide-page--free-live-market-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }.qv-guide-page--free-live-market-data-api ::-webkit-scrollbar-track{ background: #05070B; }.qv-guide-page--free-live-market-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}.qv-guide-page--free-live-market-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }.qv-guide-page--free-live-market-data-api{
  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--free-live-market-data-api a{ color: inherit; text-decoration: none; }.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .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--free-live-market-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}.qv-guide-page--free-live-market-data-api .qv-breadcrumb{
  padding-top: 124px;
}.qv-guide-page--free-live-market-data-api .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-guide-page--free-live-market-data-api .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-guide-page--free-live-market-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}.qv-guide-page--free-live-market-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }.qv-guide-page--free-live-market-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}.qv-guide-page--free-live-market-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}.qv-guide-page--free-live-market-data-api .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-guide-page--free-live-market-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}.qv-guide-page--free-live-market-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .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--free-live-market-data-api .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--free-live-market-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .nav-item > button.nav-link,.qv-guide-page--free-live-market-data-api .lang-toggle,.qv-guide-page--free-live-market-data-api .signin-btn,.qv-guide-page--free-live-market-data-api .nav-actions .qv-btn,.qv-guide-page--free-live-market-data-api .mobile-nav-toggle{ text-rendering: auto; }.qv-guide-page--free-live-market-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }.qv-guide-page--free-live-market-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }.qv-guide-page--free-live-market-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }.qv-guide-page--free-live-market-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }.qv-guide-page--free-live-market-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }.qv-guide-page--free-live-market-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }.qv-guide-page--free-live-market-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }.qv-guide-page--free-live-market-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }.qv-guide-page--free-live-market-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }.qv-guide-page--free-live-market-data-api .nav-link:hover,.qv-guide-page--free-live-market-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .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--free-live-market-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}.qv-guide-page--free-live-market-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}.qv-guide-page--free-live-market-data-api .lang-toggle{
  height: 34px;
  width: 65px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  white-space: nowrap;
  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--free-live-market-data-api .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--free-live-market-data-api .signin-btn .en,.qv-guide-page--free-live-market-data-api .signin-btn .zh,.qv-guide-page--free-live-market-data-api .nav-actions .qv-btn .en,.qv-guide-page--free-live-market-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .qv-btn:hover{ transform: translateY(-1px); }.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }.qv-guide-page--free-live-market-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .hero-title-mobile{ display: none; }.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .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--free-live-market-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}.qv-guide-page--free-live-market-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}.qv-guide-page--free-live-market-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}.qv-guide-page--free-live-market-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .article-main{ min-width: 0; }.qv-guide-page--free-live-market-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}.qv-guide-page--free-live-market-data-api .article-visual{
  min-width: 0;
}.qv-guide-page--free-live-market-data-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .page-toc-mobile{ display: none; }.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .page-toc a:hover,.qv-guide-page--free-live-market-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}.qv-guide-page--free-live-market-data-api .section[id]{
  scroll-margin-top: 96px;
}.qv-guide-page--free-live-market-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .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--free-live-market-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}.qv-guide-page--free-live-market-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}.qv-guide-page--free-live-market-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}.qv-guide-page--free-live-market-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}.qv-guide-page--free-live-market-data-api .compare th,.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .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--free-live-market-data-api .compare tr:last-child td{ border-bottom: 0; }.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .article-main p a,.qv-guide-page--free-live-market-data-api .article-main li a{
  color: #25b8ff;
  text-decoration: underline;
  text-decoration-color: rgba(37, 184, 255, 0.42);
  text-underline-offset: 3px;
}.qv-guide-page--free-live-market-data-api .article-main p a:hover,.qv-guide-page--free-live-market-data-api .article-main li a:hover{ color: #34e3f4; }.qv-guide-page--free-live-market-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .refs a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-live-market-data-api .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-guide-page--free-live-market-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}.qv-guide-page--free-live-market-data-api .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-guide-page--free-live-market-data-api .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-guide-page--free-live-market-data-api .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-guide-page--free-live-market-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}.qv-guide-page--free-live-market-data-api .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-guide-page--free-live-market-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}.qv-guide-page--free-live-market-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}.qv-guide-page--free-live-market-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}.qv-guide-page--free-live-market-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}.qv-guide-page--free-live-market-data-api .foot-col.company-col{
  grid-column: span 2;
}.qv-guide-page--free-live-market-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}.qv-guide-page--free-live-market-data-api .footer-bottom a,.qv-guide-page--free-live-market-data-api .foot-col a{
  text-decoration: none;
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .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--free-live-market-data-api .foot-col a{
  white-space: normal;
}.qv-guide-page--free-live-market-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}.qv-guide-page--free-live-market-data-api .foot-col a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .footer-en-only{ display: none; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-en-only{ display: none; }.qv-guide-page--free-live-market-data-api .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-guide-page--free-live-market-data-api .footer-bottom-left,.qv-guide-page--free-live-market-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}.qv-guide-page--free-live-market-data-api .footer-bottom a{
  color: var(--qv-text-4);
}.qv-guide-page--free-live-market-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }.qv-guide-page--free-live-market-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .mobile-nav-sheet.open{ display: block; }.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .mobile-nav-sheet a:hover{ color: #fff; }.qv-guide-page--free-live-market-data-api .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;
      white-space: nowrap;
    }.qv-guide-page--free-live-market-data-api .mobile-lang-toggle:hover{ color: #fff; }.qv-guide-page--free-live-market-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }.qv-guide-page--free-live-market-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }.qv-guide-page--free-live-market-data-api .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--free-live-market-data-api .zh{ display: none !important; }.qv-guide-page--free-live-market-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }.qv-guide-page--free-live-market-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .en{ display: none !important; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .zh{ display: initial !important; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .zh.block{ display: block !important; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}.qv-guide-page--free-live-market-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }.qv-guide-page--free-live-market-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-live-market-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-live-market-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-live-market-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}@media (max-width: 1279px){.qv-guide-page--free-live-market-data-api .nav-links{ display: none; }.qv-guide-page--free-live-market-data-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-live-market-data-api .mobile-nav-toggle{ display: flex; }}@media (max-width: 1040px){.qv-guide-page--free-live-market-data-api .qv-nav-inner{ transform: none; }.qv-guide-page--free-live-market-data-api .qv-breadcrumb{ padding-top: 101px; }.qv-guide-page--free-live-market-data-api .hero{
    padding-top: 32px;
  }.qv-guide-page--free-live-market-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }.qv-guide-page--free-live-market-data-api .diagram-image{ max-width: 900px; }.qv-guide-page--free-live-market-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }.qv-guide-page--free-live-market-data-api .page-toc-desktop{ display: none; }.qv-guide-page--free-live-market-data-api .page-toc-mobile{ display: block; }.qv-guide-page--free-live-market-data-api .page-toc::-webkit-scrollbar{ display: none; }.qv-guide-page--free-live-market-data-api .page-toc-title{ display: none; }.qv-guide-page--free-live-market-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }.qv-guide-page--free-live-market-data-api .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-guide-page--free-live-market-data-api .qv-nav-inner{ padding: 0 24px; }.qv-guide-page--free-live-market-data-api .footer-grid{ grid-template-columns: 1fr; }.qv-guide-page--free-live-market-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.qv-guide-page--free-live-market-data-api .footer .qv-container{ padding: 0 24px; }}@media (max-width: 700px){.qv-guide-page--free-live-market-data-api .qv-container,.qv-guide-page--free-live-market-data-api .qv-nav-inner{ padding: 0 18px; }.qv-guide-page--free-live-market-data-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-live-market-data-api .qv-breadcrumb-inner{ font-size: 13px; }.qv-guide-page--free-live-market-data-api .desktop-break{ display: none; }.qv-guide-page--free-live-market-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }.qv-guide-page--free-live-market-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }.qv-guide-page--free-live-market-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }.qv-guide-page--free-live-market-data-api .hero-title-desktop{ display: none; }.qv-guide-page--free-live-market-data-api .hero-title-mobile{ display: inline; }.qv-guide-page--free-live-market-data-api .lead{ font-size: 17px; line-height: 29.75px; }.qv-guide-page--free-live-market-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }.qv-guide-page--free-live-market-data-api .section{ padding: 64px 0; }.qv-guide-page--free-live-market-data-api .cards,.qv-guide-page--free-live-market-data-api .footer-grid,.qv-guide-page--free-live-market-data-api .footer-links-grid,.qv-guide-page--free-live-market-data-api .company-link-grid{ grid-template-columns: 1fr; }.qv-guide-page--free-live-market-data-api.market-data-page .foot-col.company-col{ grid-column: auto; }}@media (max-width: 639px){.qv-guide-page--free-live-market-data-api .lang-toggle{ display: none; }}

/* 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(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(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(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(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-guide-page--free-live-stock-data-api{
  --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--free-live-stock-data-api *{ box-sizing: border-box; }.qv-guide-page--free-live-stock-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}.qv-guide-page--free-live-stock-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }.qv-guide-page--free-live-stock-data-api ::-webkit-scrollbar-track{ background: #05070B; }.qv-guide-page--free-live-stock-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}.qv-guide-page--free-live-stock-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }.qv-guide-page--free-live-stock-data-api{
  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--free-live-stock-data-api a{ color: inherit; text-decoration: none; }.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .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--free-live-stock-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}.qv-guide-page--free-live-stock-data-api .qv-breadcrumb{
  padding-top: 124px;
}.qv-guide-page--free-live-stock-data-api .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-guide-page--free-live-stock-data-api .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-guide-page--free-live-stock-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}.qv-guide-page--free-live-stock-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }.qv-guide-page--free-live-stock-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}.qv-guide-page--free-live-stock-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}.qv-guide-page--free-live-stock-data-api .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-guide-page--free-live-stock-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}.qv-guide-page--free-live-stock-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .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--free-live-stock-data-api .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--free-live-stock-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .nav-item > button.nav-link,.qv-guide-page--free-live-stock-data-api .lang-toggle,.qv-guide-page--free-live-stock-data-api .signin-btn,.qv-guide-page--free-live-stock-data-api .nav-actions .qv-btn,.qv-guide-page--free-live-stock-data-api .mobile-nav-toggle{ text-rendering: auto; }.qv-guide-page--free-live-stock-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }.qv-guide-page--free-live-stock-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }.qv-guide-page--free-live-stock-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }.qv-guide-page--free-live-stock-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }.qv-guide-page--free-live-stock-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }.qv-guide-page--free-live-stock-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }.qv-guide-page--free-live-stock-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }.qv-guide-page--free-live-stock-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }.qv-guide-page--free-live-stock-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }.qv-guide-page--free-live-stock-data-api .nav-link:hover,.qv-guide-page--free-live-stock-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .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--free-live-stock-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}.qv-guide-page--free-live-stock-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}.qv-guide-page--free-live-stock-data-api .lang-toggle{
  height: 34px;
  width: 65px;
  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;
      white-space: nowrap;
    }.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .signin-btn .en,.qv-guide-page--free-live-stock-data-api .signin-btn .zh,.qv-guide-page--free-live-stock-data-api .nav-actions .qv-btn .en,.qv-guide-page--free-live-stock-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .qv-btn:hover{ transform: translateY(-1px); }.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }.qv-guide-page--free-live-stock-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .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--free-live-stock-data-api .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--free-live-stock-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}.qv-guide-page--free-live-stock-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}.qv-guide-page--free-live-stock-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}.qv-guide-page--free-live-stock-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .article-main{ min-width: 0; }.qv-guide-page--free-live-stock-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}.qv-guide-page--free-live-stock-data-api .article-visual{
  min-width: 0;
}.qv-guide-page--free-live-stock-data-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .page-toc-mobile{ display: none; }.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .page-toc a:hover,.qv-guide-page--free-live-stock-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}.qv-guide-page--free-live-stock-data-api .section[id]{
  scroll-margin-top: 96px;
}.qv-guide-page--free-live-stock-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .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--free-live-stock-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}.qv-guide-page--free-live-stock-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}.qv-guide-page--free-live-stock-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}.qv-guide-page--free-live-stock-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}.qv-guide-page--free-live-stock-data-api .compare th,.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .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--free-live-stock-data-api .compare tr:last-child td{ border-bottom: 0; }.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .article-main p a,.qv-guide-page--free-live-stock-data-api .article-main li a{ color: #25b8ff; text-decoration: underline; text-underline-offset: 3px; }.qv-guide-page--free-live-stock-data-api .article-main p a:hover,.qv-guide-page--free-live-stock-data-api .article-main li a:hover{ color: #34e3f4; }.qv-guide-page--free-live-stock-data-api .hero-title-mobile{ display: none; }.qv-guide-page--free-live-stock-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .refs a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-live-stock-data-api .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-guide-page--free-live-stock-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}.qv-guide-page--free-live-stock-data-api .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-guide-page--free-live-stock-data-api .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-guide-page--free-live-stock-data-api .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-guide-page--free-live-stock-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}.qv-guide-page--free-live-stock-data-api .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-guide-page--free-live-stock-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}.qv-guide-page--free-live-stock-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}.qv-guide-page--free-live-stock-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}.qv-guide-page--free-live-stock-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}.qv-guide-page--free-live-stock-data-api .foot-col.company-col{
  grid-column: span 2;
}.qv-guide-page--free-live-stock-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}.qv-guide-page--free-live-stock-data-api .footer-bottom a,.qv-guide-page--free-live-stock-data-api .foot-col a{
  text-decoration: none;
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .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--free-live-stock-data-api .foot-col a{
  white-space: normal;
}.qv-guide-page--free-live-stock-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}.qv-guide-page--free-live-stock-data-api .foot-col a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .footer-en-only{ display: none; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-en-only{ display: none; }.qv-guide-page--free-live-stock-data-api .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-guide-page--free-live-stock-data-api .footer-bottom-left,.qv-guide-page--free-live-stock-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}.qv-guide-page--free-live-stock-data-api .footer-bottom a{
  color: var(--qv-text-4);
}.qv-guide-page--free-live-stock-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }.qv-guide-page--free-live-stock-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .mobile-nav-sheet.open{ display: block; }.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .mobile-nav-sheet a:hover{ color: #fff; }.qv-guide-page--free-live-stock-data-api .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;
      white-space: nowrap;
    }.qv-guide-page--free-live-stock-data-api .mobile-lang-toggle:hover{ color: #fff; }.qv-guide-page--free-live-stock-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }.qv-guide-page--free-live-stock-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }.qv-guide-page--free-live-stock-data-api .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--free-live-stock-data-api .zh{ display: none !important; }.qv-guide-page--free-live-stock-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }.qv-guide-page--free-live-stock-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .en{ display: none !important; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .zh{ display: initial !important; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .zh.block{ display: block !important; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }.qv-guide-page--free-live-stock-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-live-stock-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}@media (max-width: 1279px){.qv-guide-page--free-live-stock-data-api .nav-links{ display: none; }.qv-guide-page--free-live-stock-data-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-live-stock-data-api .mobile-nav-toggle{ display: flex; }}@media (max-width: 1040px){.qv-guide-page--free-live-stock-data-api .qv-nav-inner{ transform: none; }.qv-guide-page--free-live-stock-data-api .qv-breadcrumb{ padding-top: 101px; }.qv-guide-page--free-live-stock-data-api .hero{
    padding-top: 32px;
  }.qv-guide-page--free-live-stock-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }.qv-guide-page--free-live-stock-data-api .diagram-image{ max-width: 900px; }.qv-guide-page--free-live-stock-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }.qv-guide-page--free-live-stock-data-api .page-toc-desktop{ display: none; }.qv-guide-page--free-live-stock-data-api .page-toc-mobile{ display: block; }.qv-guide-page--free-live-stock-data-api .page-toc::-webkit-scrollbar{ display: none; }.qv-guide-page--free-live-stock-data-api .page-toc-title{ display: none; }.qv-guide-page--free-live-stock-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }.qv-guide-page--free-live-stock-data-api .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-guide-page--free-live-stock-data-api .qv-nav-inner{ padding: 0 24px; }.qv-guide-page--free-live-stock-data-api .footer-grid{ grid-template-columns: 1fr; }.qv-guide-page--free-live-stock-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.qv-guide-page--free-live-stock-data-api .footer .qv-container{ padding: 0 24px; }}@media (max-width: 700px){.qv-guide-page--free-live-stock-data-api .qv-container,.qv-guide-page--free-live-stock-data-api .qv-nav-inner{ padding: 0 18px; }.qv-guide-page--free-live-stock-data-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-live-stock-data-api .qv-breadcrumb-inner{ font-size: 13px; }.qv-guide-page--free-live-stock-data-api .desktop-break{ display: none; }.qv-guide-page--free-live-stock-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }.qv-guide-page--free-live-stock-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }.qv-guide-page--free-live-stock-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }.qv-guide-page--free-live-stock-data-api .hero-title-desktop{ display: none; }.qv-guide-page--free-live-stock-data-api .hero-title-mobile{ display: inline; }.qv-guide-page--free-live-stock-data-api .lead{ font-size: 17px; line-height: 29.75px; }.qv-guide-page--free-live-stock-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }.qv-guide-page--free-live-stock-data-api .section{ padding: 64px 0; }.qv-guide-page--free-live-stock-data-api .cards,.qv-guide-page--free-live-stock-data-api .footer-grid,.qv-guide-page--free-live-stock-data-api .footer-links-grid,.qv-guide-page--free-live-stock-data-api .company-link-grid{ grid-template-columns: 1fr; }}@media (max-width: 639px){.qv-guide-page--free-live-stock-data-api .lang-toggle{ display: none; }}

/* 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(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(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(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(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-guide-page--free-macd-api{
  --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--free-macd-api *{ box-sizing: border-box; }.qv-guide-page--free-macd-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}.qv-guide-page--free-macd-api ::-webkit-scrollbar{ width: 10px; height: 10px; }.qv-guide-page--free-macd-api ::-webkit-scrollbar-track{ background: #05070B; }.qv-guide-page--free-macd-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}.qv-guide-page--free-macd-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }.qv-guide-page--free-macd-api{
  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--free-macd-api a{ color: inherit; text-decoration: none; }.qv-guide-page--free-macd-api .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--free-macd-api .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--free-macd-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}.qv-guide-page--free-macd-api .qv-breadcrumb{
  padding-top: 124px;
}.qv-guide-page--free-macd-api .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-guide-page--free-macd-api .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-guide-page--free-macd-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-macd-api .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--free-macd-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}.qv-guide-page--free-macd-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }.qv-guide-page--free-macd-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}.qv-guide-page--free-macd-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}.qv-guide-page--free-macd-api .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-guide-page--free-macd-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}.qv-guide-page--free-macd-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}.qv-guide-page--free-macd-api .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--free-macd-api .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--free-macd-api .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--free-macd-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}.qv-guide-page--free-macd-api .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--free-macd-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}.qv-guide-page--free-macd-api .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--free-macd-api .nav-item > button.nav-link,.qv-guide-page--free-macd-api .lang-toggle,.qv-guide-page--free-macd-api .signin-btn,.qv-guide-page--free-macd-api .nav-actions .qv-btn,.qv-guide-page--free-macd-api .mobile-nav-toggle{ text-rendering: auto; }.qv-guide-page--free-macd-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }.qv-guide-page--free-macd-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }.qv-guide-page--free-macd-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }.qv-guide-page--free-macd-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }.qv-guide-page--free-macd-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }.qv-guide-page--free-macd-api .nav-links > a[href="/skills"]{ width: 60.41px; }.qv-guide-page--free-macd-api .nav-links > a[href="/guides"]{ width: 51.21px; }.qv-guide-page--free-macd-api .nav-links > a[href="/pricing"]{ width: 49.11px; }.qv-guide-page--free-macd-api .nav-links > a[href="/docs"]{ width: 37.6px; }.qv-guide-page--free-macd-api .nav-link:hover,.qv-guide-page--free-macd-api .nav-item.open .nav-link{ color: var(--qv-text-1); }.qv-guide-page--free-macd-api .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--free-macd-api .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--free-macd-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.qv-guide-page--free-macd-api .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--free-macd-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}.qv-guide-page--free-macd-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}.qv-guide-page--free-macd-api .lang-toggle{
  height: 34px;
  width: 65px;
  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;
      white-space: nowrap;
    }.qv-guide-page--free-macd-api .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--free-macd-api .signin-btn .en,.qv-guide-page--free-macd-api .signin-btn .zh,.qv-guide-page--free-macd-api .nav-actions .qv-btn .en,.qv-guide-page--free-macd-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}.qv-guide-page--free-macd-api .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--free-macd-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-macd-api .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--free-macd-api .qv-btn:hover{ transform: translateY(-1px); }.qv-guide-page--free-macd-api .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--free-macd-api .qv-btn-primary:hover{ filter: brightness(1.06); }.qv-guide-page--free-macd-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}.qv-guide-page--free-macd-api .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--free-macd-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}.qv-guide-page--free-macd-api .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--free-macd-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}.qv-guide-page--free-macd-api .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--free-macd-api .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--free-macd-api .hero-title-mobile{ display: none; }.qv-guide-page--free-macd-api .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--free-macd-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}.qv-guide-page--free-macd-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}.qv-guide-page--free-macd-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}.qv-guide-page--free-macd-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}.qv-guide-page--free-macd-api .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--free-macd-api .article-main{ min-width: 0; }.qv-guide-page--free-macd-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}.qv-guide-page--free-macd-api .article-visual{
  min-width: 0;
}.qv-guide-page--free-macd-api .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--free-macd-api .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--free-macd-api .page-toc-mobile{ display: none; }.qv-guide-page--free-macd-api .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--free-macd-api .page-toc-links{
  display: grid;
  gap: 2px;
}.qv-guide-page--free-macd-api .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--free-macd-api .page-toc a:hover,.qv-guide-page--free-macd-api .page-toc a.is-active{
  color: var(--qv-text-1);
}.qv-guide-page--free-macd-api .section[id]{
  scroll-margin-top: 96px;
}.qv-guide-page--free-macd-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}.qv-guide-page--free-macd-api .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--free-macd-api .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--free-macd-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}.qv-guide-page--free-macd-api .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--free-macd-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}.qv-guide-page--free-macd-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }.qv-guide-page--free-macd-api .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--free-macd-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}.qv-guide-page--free-macd-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}.qv-guide-page--free-macd-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}.qv-guide-page--free-macd-api .compare th,.qv-guide-page--free-macd-api .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--free-macd-api .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--free-macd-api .compare tr:last-child td{ border-bottom: 0; }.qv-guide-page--free-macd-api .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--free-macd-api .code-sample{
  margin-top: 18px;
  overflow-x: auto;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(2, 7, 16, 0.72);
}.qv-guide-page--free-macd-api .code-sample pre{
  min-width: 680px;
  margin: 0;
  padding: 20px;
  color: rgba(255, 255, 255, 0.84);
  font: 13px/1.65 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  white-space: pre;
}.qv-guide-page--free-macd-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}.qv-guide-page--free-macd-api .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--free-macd-api .article-main p a,.qv-guide-page--free-macd-api .article-main li a{ color: #25b8ff; text-decoration: underline; text-underline-offset: 3px; }.qv-guide-page--free-macd-api .article-main p a:hover,.qv-guide-page--free-macd-api .article-main li a:hover{ color: #34e3f4; }.qv-guide-page--free-macd-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}.qv-guide-page--free-macd-api .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--free-macd-api .refs a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-macd-api .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-guide-page--free-macd-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}.qv-guide-page--free-macd-api .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-guide-page--free-macd-api .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-guide-page--free-macd-api .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-guide-page--free-macd-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}.qv-guide-page--free-macd-api .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-guide-page--free-macd-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}.qv-guide-page--free-macd-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}.qv-guide-page--free-macd-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}.qv-guide-page--free-macd-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}.qv-guide-page--free-macd-api .foot-col.company-col{
  grid-column: span 2;
}.qv-guide-page--free-macd-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}.qv-guide-page--free-macd-api .footer-bottom a,.qv-guide-page--free-macd-api .foot-col a{
  text-decoration: none;
}.qv-guide-page--free-macd-api .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--free-macd-api .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--free-macd-api .foot-col a{
  white-space: normal;
}.qv-guide-page--free-macd-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}.qv-guide-page--free-macd-api .foot-col a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-macd-api[data-lang="zh"] .footer-en-only{ display: none; }.qv-guide-page--free-macd-api[data-lang="zh"] .nav-en-only{ display: none; }.qv-guide-page--free-macd-api .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-guide-page--free-macd-api .footer-bottom-left,.qv-guide-page--free-macd-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}.qv-guide-page--free-macd-api .footer-bottom a{
  color: var(--qv-text-4);
}.qv-guide-page--free-macd-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}.qv-guide-page--free-macd-api .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--free-macd-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }.qv-guide-page--free-macd-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }.qv-guide-page--free-macd-api .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--free-macd-api .mobile-nav-sheet.open{ display: block; }.qv-guide-page--free-macd-api .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--free-macd-api .mobile-nav-sheet a:hover{ color: #fff; }.qv-guide-page--free-macd-api .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;
      white-space: nowrap;
    }.qv-guide-page--free-macd-api .mobile-lang-toggle:hover{ color: #fff; }.qv-guide-page--free-macd-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }.qv-guide-page--free-macd-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }.qv-guide-page--free-macd-api .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--free-macd-api .zh{ display: none !important; }.qv-guide-page--free-macd-api[data-lang="en"] .nav-links .zh{ display: none !important; }.qv-guide-page--free-macd-api[data-lang="en"] .nav-links .en{ display: inline !important; }.qv-guide-page--free-macd-api[data-lang="zh"] .en{ display: none !important; }.qv-guide-page--free-macd-api[data-lang="zh"] .zh{ display: initial !important; }.qv-guide-page--free-macd-api[data-lang="zh"] .zh.block{ display: block !important; }.qv-guide-page--free-macd-api[data-lang="zh"] .zh.grid{ display: grid !important; }.qv-guide-page--free-macd-api[data-lang="zh"] .zh.flex{ display: flex !important; }.qv-guide-page--free-macd-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}.qv-guide-page--free-macd-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }.qv-guide-page--free-macd-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }.qv-guide-page--free-macd-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }.qv-guide-page--free-macd-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }.qv-guide-page--free-macd-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }.qv-guide-page--free-macd-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-macd-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-macd-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }.qv-guide-page--free-macd-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}.qv-guide-page--free-macd-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }.qv-guide-page--free-macd-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }.qv-guide-page--free-macd-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-macd-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-macd-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-macd-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}@media (max-width: 1279px){.qv-guide-page--free-macd-api .nav-links{ display: none; }.qv-guide-page--free-macd-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-macd-api .mobile-nav-toggle{ display: flex; }}@media (max-width: 1040px){.qv-guide-page--free-macd-api .qv-nav-inner{ transform: none; }.qv-guide-page--free-macd-api .qv-breadcrumb{ padding-top: 101px; }.qv-guide-page--free-macd-api .hero{
    padding-top: 32px;
  }.qv-guide-page--free-macd-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }.qv-guide-page--free-macd-api .diagram-image{ max-width: 900px; }.qv-guide-page--free-macd-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }.qv-guide-page--free-macd-api .page-toc-desktop{ display: none; }.qv-guide-page--free-macd-api .page-toc-mobile{ display: block; }.qv-guide-page--free-macd-api .page-toc::-webkit-scrollbar{ display: none; }.qv-guide-page--free-macd-api .page-toc-title{ display: none; }.qv-guide-page--free-macd-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }.qv-guide-page--free-macd-api .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-guide-page--free-macd-api .qv-nav-inner{ padding: 0 24px; }.qv-guide-page--free-macd-api .footer-grid{ grid-template-columns: 1fr; }.qv-guide-page--free-macd-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.qv-guide-page--free-macd-api .footer .qv-container{ padding: 0 24px; }}@media (max-width: 700px){.qv-guide-page--free-macd-api .qv-container,.qv-guide-page--free-macd-api .qv-nav-inner{ padding: 0 18px; }.qv-guide-page--free-macd-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-macd-api .qv-breadcrumb-inner{ font-size: 13px; }.qv-guide-page--free-macd-api .desktop-break{ display: none; }.qv-guide-page--free-macd-api[data-lang="zh"] .hero h1{ max-width: 300px; }.qv-guide-page--free-macd-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }.qv-guide-page--free-macd-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }.qv-guide-page--free-macd-api .hero-title-desktop{ display: none; }.qv-guide-page--free-macd-api .hero-title-mobile{ display: inline; }.qv-guide-page--free-macd-api .lead{ font-size: 17px; line-height: 29.75px; }.qv-guide-page--free-macd-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }.qv-guide-page--free-macd-api .section{ padding: 64px 0; }.qv-guide-page--free-macd-api .cards,.qv-guide-page--free-macd-api .footer-grid,.qv-guide-page--free-macd-api .footer-links-grid,.qv-guide-page--free-macd-api .company-link-grid{ grid-template-columns: 1fr; }}@media (max-width: 639px){.qv-guide-page--free-macd-api .lang-toggle{ display: none; }}

/* 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(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(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(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(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-guide-page--free-macroeconomic-data-api{
  --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--free-macroeconomic-data-api *{ box-sizing: border-box; }.qv-guide-page--free-macroeconomic-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}.qv-guide-page--free-macroeconomic-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }.qv-guide-page--free-macroeconomic-data-api ::-webkit-scrollbar-track{ background: #05070B; }.qv-guide-page--free-macroeconomic-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}.qv-guide-page--free-macroeconomic-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }.qv-guide-page--free-macroeconomic-data-api{
  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--free-macroeconomic-data-api a{ color: inherit; text-decoration: none; }.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}.qv-guide-page--free-macroeconomic-data-api .qv-breadcrumb{
  padding-top: 124px;
}.qv-guide-page--free-macroeconomic-data-api .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-guide-page--free-macroeconomic-data-api .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-guide-page--free-macroeconomic-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}.qv-guide-page--free-macroeconomic-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }.qv-guide-page--free-macroeconomic-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}.qv-guide-page--free-macroeconomic-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}.qv-guide-page--free-macroeconomic-data-api .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-guide-page--free-macroeconomic-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}.qv-guide-page--free-macroeconomic-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .nav-item > button.nav-link,.qv-guide-page--free-macroeconomic-data-api .lang-toggle,.qv-guide-page--free-macroeconomic-data-api .signin-btn,.qv-guide-page--free-macroeconomic-data-api .nav-actions .qv-btn,.qv-guide-page--free-macroeconomic-data-api .mobile-nav-toggle{ text-rendering: auto; }.qv-guide-page--free-macroeconomic-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }.qv-guide-page--free-macroeconomic-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }.qv-guide-page--free-macroeconomic-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }.qv-guide-page--free-macroeconomic-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }.qv-guide-page--free-macroeconomic-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }.qv-guide-page--free-macroeconomic-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }.qv-guide-page--free-macroeconomic-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }.qv-guide-page--free-macroeconomic-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }.qv-guide-page--free-macroeconomic-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }.qv-guide-page--free-macroeconomic-data-api .nav-link:hover,.qv-guide-page--free-macroeconomic-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}.qv-guide-page--free-macroeconomic-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .signin-btn .en,.qv-guide-page--free-macroeconomic-data-api .signin-btn .zh,.qv-guide-page--free-macroeconomic-data-api .nav-actions .qv-btn .en,.qv-guide-page--free-macroeconomic-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .qv-btn:hover{ transform: translateY(-1px); }.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }.qv-guide-page--free-macroeconomic-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}.qv-guide-page--free-macroeconomic-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}.qv-guide-page--free-macroeconomic-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}.qv-guide-page--free-macroeconomic-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .article-main{ min-width: 0; }.qv-guide-page--free-macroeconomic-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}.qv-guide-page--free-macroeconomic-data-api .article-visual{
  min-width: 0;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .page-toc-mobile{ display: none; }.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .page-toc a:hover,.qv-guide-page--free-macroeconomic-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}.qv-guide-page--free-macroeconomic-data-api .section[id]{
  scroll-margin-top: 96px;
}.qv-guide-page--free-macroeconomic-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}.qv-guide-page--free-macroeconomic-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}.qv-guide-page--free-macroeconomic-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}.qv-guide-page--free-macroeconomic-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}.qv-guide-page--free-macroeconomic-data-api .compare th,.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .compare tr:last-child td{ border-bottom: 0; }.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .code-panel{
  margin-top: 22px;
  border: 1px solid rgba(90, 212, 255, .22);
  border-radius: 18px;
  overflow: hidden;
  background: rgba(2, 8, 16, .88);
}.qv-guide-page--free-macroeconomic-data-api .code-panel-head{
  padding: 11px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  color: rgba(255, 255, 255, .62);
  font-size: 13px;
}.qv-guide-page--free-macroeconomic-data-api .code-panel pre{
  margin: 0;
  padding: 18px;
  overflow-x: auto;
  color: #c7f8ff;
  font: 13px/1.75 ui-monospace, SFMono-Regular, Consolas, monospace;
}.qv-guide-page--free-macroeconomic-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}.qv-guide-page--free-macroeconomic-data-api .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: #25b8ff;
  font-size: 14px;
}.qv-guide-page--free-macroeconomic-data-api .refs a:hover{ color: #34e3f4; }.qv-guide-page--free-macroeconomic-data-api .article-main p a,.qv-guide-page--free-macroeconomic-data-api .article-main li a{ color: #25b8ff; }.qv-guide-page--free-macroeconomic-data-api .article-main p a:hover,.qv-guide-page--free-macroeconomic-data-api .article-main li a:hover{ color: #34e3f4; }.qv-guide-page--free-macroeconomic-data-api .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-guide-page--free-macroeconomic-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}.qv-guide-page--free-macroeconomic-data-api .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-guide-page--free-macroeconomic-data-api .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-guide-page--free-macroeconomic-data-api .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-guide-page--free-macroeconomic-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}.qv-guide-page--free-macroeconomic-data-api .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-guide-page--free-macroeconomic-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}.qv-guide-page--free-macroeconomic-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}.qv-guide-page--free-macroeconomic-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}.qv-guide-page--free-macroeconomic-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}.qv-guide-page--free-macroeconomic-data-api .foot-col.company-col{
  grid-column: span 2;
}.qv-guide-page--free-macroeconomic-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}.qv-guide-page--free-macroeconomic-data-api .footer-bottom a,.qv-guide-page--free-macroeconomic-data-api .foot-col a{
  text-decoration: none;
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .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--free-macroeconomic-data-api .foot-col a{
  white-space: normal;
}.qv-guide-page--free-macroeconomic-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}.qv-guide-page--free-macroeconomic-data-api .foot-col a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .footer-en-only{ display: none; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-en-only{ display: none; }.qv-guide-page--free-macroeconomic-data-api .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-guide-page--free-macroeconomic-data-api .footer-bottom-left,.qv-guide-page--free-macroeconomic-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}.qv-guide-page--free-macroeconomic-data-api .footer-bottom a{
  color: var(--qv-text-4);
}.qv-guide-page--free-macroeconomic-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }.qv-guide-page--free-macroeconomic-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .mobile-nav-sheet.open{ display: block; }.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .mobile-nav-sheet a:hover{ color: #fff; }.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .mobile-lang-toggle:hover{ color: #fff; }.qv-guide-page--free-macroeconomic-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }.qv-guide-page--free-macroeconomic-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }.qv-guide-page--free-macroeconomic-data-api .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--free-macroeconomic-data-api .zh{ display: none !important; }.qv-guide-page--free-macroeconomic-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }.qv-guide-page--free-macroeconomic-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .en{ display: none !important; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .zh{ display: initial !important; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .zh.block{ display: block !important; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }.qv-guide-page--free-macroeconomic-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-macroeconomic-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}@media (max-width: 1279px){.qv-guide-page--free-macroeconomic-data-api .nav-links{ display: none; }.qv-guide-page--free-macroeconomic-data-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-macroeconomic-data-api .mobile-nav-toggle{ display: flex; }}@media (max-width: 1040px){.qv-guide-page--free-macroeconomic-data-api .qv-nav-inner{ transform: none; }.qv-guide-page--free-macroeconomic-data-api .qv-breadcrumb{ padding-top: 101px; }.qv-guide-page--free-macroeconomic-data-api .hero{
    padding-top: 32px;
  }.qv-guide-page--free-macroeconomic-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }.qv-guide-page--free-macroeconomic-data-api .diagram-image{ max-width: 900px; }.qv-guide-page--free-macroeconomic-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }.qv-guide-page--free-macroeconomic-data-api .page-toc-desktop{ display: none; }.qv-guide-page--free-macroeconomic-data-api .page-toc-mobile{ display: block; }.qv-guide-page--free-macroeconomic-data-api .page-toc::-webkit-scrollbar{ display: none; }.qv-guide-page--free-macroeconomic-data-api .page-toc-title{ display: none; }.qv-guide-page--free-macroeconomic-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }.qv-guide-page--free-macroeconomic-data-api .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-guide-page--free-macroeconomic-data-api .qv-nav-inner{ padding: 0 24px; }.qv-guide-page--free-macroeconomic-data-api .footer-grid{ grid-template-columns: 1fr; }.qv-guide-page--free-macroeconomic-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.qv-guide-page--free-macroeconomic-data-api .footer .qv-container{ padding: 0 24px; }}@media (max-width: 700px){.qv-guide-page--free-macroeconomic-data-api .qv-container,.qv-guide-page--free-macroeconomic-data-api .qv-nav-inner{ padding: 0 18px; }.qv-guide-page--free-macroeconomic-data-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-macroeconomic-data-api .qv-breadcrumb-inner{ font-size: 13px; }.qv-guide-page--free-macroeconomic-data-api .desktop-break{ display: none; }.qv-guide-page--free-macroeconomic-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }.qv-guide-page--free-macroeconomic-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }.qv-guide-page--free-macroeconomic-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }.qv-guide-page--free-macroeconomic-data-api .lead{ font-size: 17px; line-height: 29.75px; }.qv-guide-page--free-macroeconomic-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }.qv-guide-page--free-macroeconomic-data-api .section{ padding: 64px 0; }.qv-guide-page--free-macroeconomic-data-api .cards,.qv-guide-page--free-macroeconomic-data-api .footer-grid,.qv-guide-page--free-macroeconomic-data-api .footer-links-grid,.qv-guide-page--free-macroeconomic-data-api .company-link-grid{ grid-template-columns: 1fr; }}@media (max-width: 639px){.qv-guide-page--free-macroeconomic-data-api .lang-toggle{ display: none; }}

/* 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(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(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(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(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-guide-page--free-market-data{
  --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--free-market-data *{ box-sizing: border-box; }.qv-guide-page--free-market-data{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}.qv-guide-page--free-market-data ::-webkit-scrollbar{ width: 10px; height: 10px; }.qv-guide-page--free-market-data ::-webkit-scrollbar-track{ background: #05070B; }.qv-guide-page--free-market-data ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}.qv-guide-page--free-market-data ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }.qv-guide-page--free-market-data{
  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--free-market-data a{ color: inherit; text-decoration: none; }.qv-guide-page--free-market-data .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--free-market-data .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--free-market-data .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}.qv-guide-page--free-market-data .qv-breadcrumb{
  padding-top: 124px;
}.qv-guide-page--free-market-data .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-guide-page--free-market-data .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: #25b8ff;
  transition: color 160ms ease;
}.qv-guide-page--free-market-data .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-market-data .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--free-market-data .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}.qv-guide-page--free-market-data .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }.qv-guide-page--free-market-data .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}.qv-guide-page--free-market-data .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}.qv-guide-page--free-market-data .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-guide-page--free-market-data .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}.qv-guide-page--free-market-data .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}.qv-guide-page--free-market-data .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--free-market-data .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--free-market-data .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--free-market-data .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}.qv-guide-page--free-market-data .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--free-market-data .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}.qv-guide-page--free-market-data .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--free-market-data .nav-item > button.nav-link,.qv-guide-page--free-market-data .lang-toggle,.qv-guide-page--free-market-data .signin-btn,.qv-guide-page--free-market-data .nav-actions .qv-btn,.qv-guide-page--free-market-data .mobile-nav-toggle{ text-rendering: auto; }.qv-guide-page--free-market-data .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }.qv-guide-page--free-market-data .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }.qv-guide-page--free-market-data .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }.qv-guide-page--free-market-data .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }.qv-guide-page--free-market-data .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }.qv-guide-page--free-market-data .nav-links > a[href="/skills"]{ width: 60.41px; }.qv-guide-page--free-market-data .nav-links > a[href="/guides"]{ width: 51.21px; }.qv-guide-page--free-market-data .nav-links > a[href="/pricing"]{ width: 49.11px; }.qv-guide-page--free-market-data .nav-links > a[href="/docs"]{ width: 37.6px; }.qv-guide-page--free-market-data .nav-link:hover,.qv-guide-page--free-market-data .nav-item.open .nav-link{ color: var(--qv-text-1); }.qv-guide-page--free-market-data .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--free-market-data .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--free-market-data .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.qv-guide-page--free-market-data .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--free-market-data .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}.qv-guide-page--free-market-data .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}.qv-guide-page--free-market-data .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--free-market-data .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--free-market-data .signin-btn .en,.qv-guide-page--free-market-data .signin-btn .zh,.qv-guide-page--free-market-data .nav-actions .qv-btn .en,.qv-guide-page--free-market-data .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}.qv-guide-page--free-market-data .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--free-market-data .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-market-data .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--free-market-data .qv-btn:hover{ transform: translateY(-1px); }.qv-guide-page--free-market-data .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--free-market-data .qv-btn-primary:hover{ filter: brightness(1.06); }.qv-guide-page--free-market-data .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}.qv-guide-page--free-market-data .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--free-market-data .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}.qv-guide-page--free-market-data .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--free-market-data .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}.qv-guide-page--free-market-data .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--free-market-data .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--free-market-data .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--free-market-data .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}.qv-guide-page--free-market-data .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}.qv-guide-page--free-market-data .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}.qv-guide-page--free-market-data .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}.qv-guide-page--free-market-data .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--free-market-data .article-main{ min-width: 0; }.qv-guide-page--free-market-data .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}.qv-guide-page--free-market-data .article-visual{
  min-width: 0;
}.qv-guide-page--free-market-data .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--free-market-data .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--free-market-data .page-toc-mobile{ display: none; }.qv-guide-page--free-market-data .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--free-market-data .page-toc-links{
  display: grid;
  gap: 2px;
}.qv-guide-page--free-market-data .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--free-market-data .page-toc a:hover,.qv-guide-page--free-market-data .page-toc a.is-active{
  color: var(--qv-text-1);
}.qv-guide-page--free-market-data .section[id]{
  scroll-margin-top: 96px;
}.qv-guide-page--free-market-data .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}.qv-guide-page--free-market-data .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--free-market-data .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--free-market-data .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}.qv-guide-page--free-market-data .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--free-market-data .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}.qv-guide-page--free-market-data .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }.qv-guide-page--free-market-data .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--free-market-data .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}.qv-guide-page--free-market-data .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}.qv-guide-page--free-market-data .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}.qv-guide-page--free-market-data .compare th,.qv-guide-page--free-market-data .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--free-market-data .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--free-market-data .compare tr:last-child td{ border-bottom: 0; }.qv-guide-page--free-market-data .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--free-market-data .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}.qv-guide-page--free-market-data .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--free-market-data .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}.qv-guide-page--free-market-data .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: #25b8ff;
  font-size: 14px;
}.qv-guide-page--free-market-data .refs a:hover{ color: #34e3f4; }.qv-guide-page--free-market-data .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-guide-page--free-market-data .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}.qv-guide-page--free-market-data .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-guide-page--free-market-data .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-guide-page--free-market-data .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-guide-page--free-market-data .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}.qv-guide-page--free-market-data .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-guide-page--free-market-data .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}.qv-guide-page--free-market-data .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}.qv-guide-page--free-market-data .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}.qv-guide-page--free-market-data .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}.qv-guide-page--free-market-data .foot-col.company-col{
  grid-column: span 2;
}.qv-guide-page--free-market-data .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}.qv-guide-page--free-market-data .footer-bottom a,.qv-guide-page--free-market-data .foot-col a{
  text-decoration: none;
}.qv-guide-page--free-market-data .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--free-market-data .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--free-market-data .foot-col a{
  white-space: normal;
}.qv-guide-page--free-market-data .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}.qv-guide-page--free-market-data .foot-col a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-market-data[data-lang="zh"] .footer-en-only{ display: none; }.qv-guide-page--free-market-data[data-lang="zh"] .nav-en-only{ display: none; }.qv-guide-page--free-market-data .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-guide-page--free-market-data .footer-bottom-left,.qv-guide-page--free-market-data .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}.qv-guide-page--free-market-data .footer-bottom a{
  color: var(--qv-text-4);
}.qv-guide-page--free-market-data .footer-bottom a:hover{
  color: var(--qv-text-2);
}.qv-guide-page--free-market-data .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--free-market-data .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }.qv-guide-page--free-market-data .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }.qv-guide-page--free-market-data .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--free-market-data .mobile-nav-sheet.open{ display: block; }.qv-guide-page--free-market-data .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--free-market-data .mobile-nav-sheet a:hover{ color: #fff; }.qv-guide-page--free-market-data .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--free-market-data .mobile-lang-toggle:hover{ color: #fff; }.qv-guide-page--free-market-data .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }.qv-guide-page--free-market-data .mobile-nav-sheet .mobile-primary{ font-weight: 500; }.qv-guide-page--free-market-data .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--free-market-data .zh{ display: none !important; }.qv-guide-page--free-market-data[data-lang="en"] .nav-links .zh{ display: none !important; }.qv-guide-page--free-market-data[data-lang="en"] .nav-links .en{ display: inline !important; }.qv-guide-page--free-market-data[data-lang="zh"] .en{ display: none !important; }.qv-guide-page--free-market-data[data-lang="zh"] .zh{ display: initial !important; }.qv-guide-page--free-market-data[data-lang="zh"] .zh.block{ display: block !important; }.qv-guide-page--free-market-data[data-lang="zh"] .zh.grid{ display: grid !important; }.qv-guide-page--free-market-data[data-lang="zh"] .zh.flex{ display: flex !important; }.qv-guide-page--free-market-data[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}.qv-guide-page--free-market-data[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }.qv-guide-page--free-market-data[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }.qv-guide-page--free-market-data[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }.qv-guide-page--free-market-data[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }.qv-guide-page--free-market-data[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }.qv-guide-page--free-market-data[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-market-data[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-market-data[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }.qv-guide-page--free-market-data[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}.qv-guide-page--free-market-data[data-lang="zh"] .signin-btn{ width: 64.59375px; }.qv-guide-page--free-market-data[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }.qv-guide-page--free-market-data[data-lang="en"] .signin-btn .en,.qv-guide-page--free-market-data[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-market-data[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-market-data[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}@media (max-width: 1279px){.qv-guide-page--free-market-data .nav-links{ display: none; }.qv-guide-page--free-market-data .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-market-data .mobile-nav-toggle{ display: flex; }}@media (max-width: 1040px){.qv-guide-page--free-market-data .qv-nav-inner{ transform: none; }.qv-guide-page--free-market-data .qv-breadcrumb{ padding-top: 101px; }.qv-guide-page--free-market-data .hero{
    padding-top: 32px;
  }.qv-guide-page--free-market-data .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }.qv-guide-page--free-market-data .diagram-image{ max-width: 900px; }.qv-guide-page--free-market-data .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }.qv-guide-page--free-market-data .page-toc-desktop{ display: none; }.qv-guide-page--free-market-data .page-toc-mobile{ display: block; }.qv-guide-page--free-market-data .page-toc::-webkit-scrollbar{ display: none; }.qv-guide-page--free-market-data .page-toc-title{ display: none; }.qv-guide-page--free-market-data .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }.qv-guide-page--free-market-data .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-guide-page--free-market-data .qv-nav-inner{ padding: 0 24px; }.qv-guide-page--free-market-data .footer-grid{ grid-template-columns: 1fr; }.qv-guide-page--free-market-data .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.qv-guide-page--free-market-data .footer .qv-container{ padding: 0 24px; }}@media (max-width: 700px){.qv-guide-page--free-market-data .qv-container,.qv-guide-page--free-market-data .qv-nav-inner{ padding: 0 18px; }.qv-guide-page--free-market-data .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-market-data .qv-breadcrumb-inner{ font-size: 13px; }.qv-guide-page--free-market-data .desktop-break{ display: none; }.qv-guide-page--free-market-data[data-lang="zh"] .hero h1{ max-width: 300px; }.qv-guide-page--free-market-data .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }.qv-guide-page--free-market-data .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }.qv-guide-page--free-market-data .lead{ font-size: 17px; line-height: 29.75px; }.qv-guide-page--free-market-data .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }.qv-guide-page--free-market-data .section{ padding: 64px 0; }.qv-guide-page--free-market-data .cards,.qv-guide-page--free-market-data .footer-grid,.qv-guide-page--free-market-data .footer-links-grid,.qv-guide-page--free-market-data .company-link-grid{ grid-template-columns: 1fr; }}@media (max-width: 639px){.qv-guide-page--free-market-data .lang-toggle{ display: none; }}

/* 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(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(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(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(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%}.qv-guide-page--free-market-movers-api{
  --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--free-market-movers-api *{ box-sizing: border-box; }.qv-guide-page--free-market-movers-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}.qv-guide-page--free-market-movers-api ::-webkit-scrollbar{ width: 10px; height: 10px; }.qv-guide-page--free-market-movers-api ::-webkit-scrollbar-track{ background: #05070B; }.qv-guide-page--free-market-movers-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}.qv-guide-page--free-market-movers-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }.qv-guide-page--free-market-movers-api{
  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--free-market-movers-api a{ color: inherit; text-decoration: none; }.qv-guide-page--free-market-movers-api .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--free-market-movers-api .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--free-market-movers-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}.qv-guide-page--free-market-movers-api .qv-breadcrumb{
  padding-top: 124px;
}.qv-guide-page--free-market-movers-api .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-guide-page--free-market-movers-api .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-guide-page--free-market-movers-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}.qv-guide-page--free-market-movers-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }.qv-guide-page--free-market-movers-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}.qv-guide-page--free-market-movers-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}.qv-guide-page--free-market-movers-api .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-guide-page--free-market-movers-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}.qv-guide-page--free-market-movers-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .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--free-market-movers-api .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--free-market-movers-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .nav-item > button.nav-link,.qv-guide-page--free-market-movers-api .lang-toggle,.qv-guide-page--free-market-movers-api .signin-btn,.qv-guide-page--free-market-movers-api .nav-actions .qv-btn,.qv-guide-page--free-market-movers-api .mobile-nav-toggle{ text-rendering: auto; }.qv-guide-page--free-market-movers-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }.qv-guide-page--free-market-movers-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }.qv-guide-page--free-market-movers-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }.qv-guide-page--free-market-movers-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }.qv-guide-page--free-market-movers-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }.qv-guide-page--free-market-movers-api .nav-links > a[href="/skills"]{ width: 60.41px; }.qv-guide-page--free-market-movers-api .nav-links > a[href="/guides"]{ width: 51.21px; }.qv-guide-page--free-market-movers-api .nav-links > a[href="/pricing"]{ width: 49.11px; }.qv-guide-page--free-market-movers-api .nav-links > a[href="/docs"]{ width: 37.6px; }.qv-guide-page--free-market-movers-api .nav-link:hover,.qv-guide-page--free-market-movers-api .nav-item.open .nav-link{ color: var(--qv-text-1); }.qv-guide-page--free-market-movers-api .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--free-market-movers-api .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--free-market-movers-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}.qv-guide-page--free-market-movers-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}.qv-guide-page--free-market-movers-api .lang-toggle{
  height: 34px;
  width: 65px;
  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;
      white-space: nowrap;
    }.qv-guide-page--free-market-movers-api .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--free-market-movers-api .signin-btn .en,.qv-guide-page--free-market-movers-api .signin-btn .zh,.qv-guide-page--free-market-movers-api .nav-actions .qv-btn .en,.qv-guide-page--free-market-movers-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .qv-btn:hover{ transform: translateY(-1px); }.qv-guide-page--free-market-movers-api .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--free-market-movers-api .qv-btn-primary:hover{ filter: brightness(1.06); }.qv-guide-page--free-market-movers-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .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--free-market-movers-api .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--free-market-movers-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}.qv-guide-page--free-market-movers-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}.qv-guide-page--free-market-movers-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}.qv-guide-page--free-market-movers-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .article-main{ min-width: 0; }.qv-guide-page--free-market-movers-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}.qv-guide-page--free-market-movers-api .article-visual{
  min-width: 0;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .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--free-market-movers-api .page-toc-mobile{ display: none; }.qv-guide-page--free-market-movers-api .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--free-market-movers-api .page-toc-links{
  display: grid;
  gap: 2px;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .page-toc a:hover,.qv-guide-page--free-market-movers-api .page-toc a.is-active{
  color: var(--qv-text-1);
}.qv-guide-page--free-market-movers-api .section[id]{
  scroll-margin-top: 96px;
}.qv-guide-page--free-market-movers-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .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--free-market-movers-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}.qv-guide-page--free-market-movers-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }.qv-guide-page--free-market-movers-api .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--free-market-movers-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}.qv-guide-page--free-market-movers-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}.qv-guide-page--free-market-movers-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}.qv-guide-page--free-market-movers-api .compare th,.qv-guide-page--free-market-movers-api .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--free-market-movers-api .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--free-market-movers-api .compare tr:last-child td{ border-bottom: 0; }.qv-guide-page--free-market-movers-api .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--free-market-movers-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}.qv-guide-page--free-market-movers-api .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: #25b8ff;
  font-size: 14px;
}.qv-guide-page--free-market-movers-api .refs a:hover{ color: #34e3f4; }.qv-guide-page--free-market-movers-api .article-main p a,.qv-guide-page--free-market-movers-api .article-main li a{ color: #25b8ff; }.qv-guide-page--free-market-movers-api .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-guide-page--free-market-movers-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}.qv-guide-page--free-market-movers-api .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-guide-page--free-market-movers-api .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-guide-page--free-market-movers-api .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-guide-page--free-market-movers-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}.qv-guide-page--free-market-movers-api .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-guide-page--free-market-movers-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}.qv-guide-page--free-market-movers-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}.qv-guide-page--free-market-movers-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}.qv-guide-page--free-market-movers-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}.qv-guide-page--free-market-movers-api .foot-col.company-col{
  grid-column: span 2;
}.qv-guide-page--free-market-movers-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}.qv-guide-page--free-market-movers-api .footer-bottom a,.qv-guide-page--free-market-movers-api .foot-col a{
  text-decoration: none;
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .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--free-market-movers-api .foot-col a{
  white-space: normal;
}.qv-guide-page--free-market-movers-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}.qv-guide-page--free-market-movers-api .foot-col a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-market-movers-api[data-lang="zh"] .footer-en-only{ display: none; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-en-only{ display: none; }.qv-guide-page--free-market-movers-api .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-guide-page--free-market-movers-api .footer-bottom-left,.qv-guide-page--free-market-movers-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}.qv-guide-page--free-market-movers-api .footer-bottom a{
  color: var(--qv-text-4);
}.qv-guide-page--free-market-movers-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}.qv-guide-page--free-market-movers-api .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--free-market-movers-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }.qv-guide-page--free-market-movers-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }.qv-guide-page--free-market-movers-api .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--free-market-movers-api .mobile-nav-sheet.open{ display: block; }.qv-guide-page--free-market-movers-api .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--free-market-movers-api .mobile-nav-sheet a:hover{ color: #fff; }.qv-guide-page--free-market-movers-api .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;
      white-space: nowrap;
    }.qv-guide-page--free-market-movers-api .mobile-lang-toggle:hover{ color: #fff; }.qv-guide-page--free-market-movers-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }.qv-guide-page--free-market-movers-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }.qv-guide-page--free-market-movers-api .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--free-market-movers-api .zh{ display: none !important; }.qv-guide-page--free-market-movers-api[data-lang="en"] .nav-links .zh{ display: none !important; }.qv-guide-page--free-market-movers-api[data-lang="en"] .nav-links .en{ display: inline !important; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .en{ display: none !important; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .zh{ display: initial !important; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .zh.block{ display: block !important; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .zh.grid{ display: grid !important; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .zh.flex{ display: flex !important; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}.qv-guide-page--free-market-movers-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }.qv-guide-page--free-market-movers-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-market-movers-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-market-movers-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-market-movers-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}@media (max-width: 1279px){.qv-guide-page--free-market-movers-api .nav-links{ display: none; }.qv-guide-page--free-market-movers-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-market-movers-api .mobile-nav-toggle{ display: flex; }}@media (max-width: 1040px){.qv-guide-page--free-market-movers-api .qv-nav-inner{ transform: none; }.qv-guide-page--free-market-movers-api .qv-breadcrumb{ padding-top: 101px; }.qv-guide-page--free-market-movers-api .hero{
    padding-top: 32px;
  }.qv-guide-page--free-market-movers-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }.qv-guide-page--free-market-movers-api .diagram-image{ max-width: 900px; }.qv-guide-page--free-market-movers-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }.qv-guide-page--free-market-movers-api .page-toc-desktop{ display: none; }.qv-guide-page--free-market-movers-api .page-toc-mobile{ display: block; }.qv-guide-page--free-market-movers-api .page-toc::-webkit-scrollbar{ display: none; }.qv-guide-page--free-market-movers-api .page-toc-title{ display: none; }.qv-guide-page--free-market-movers-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }.qv-guide-page--free-market-movers-api .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-guide-page--free-market-movers-api .qv-nav-inner{ padding: 0 24px; }.qv-guide-page--free-market-movers-api .footer-grid{ grid-template-columns: 1fr; }.qv-guide-page--free-market-movers-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.qv-guide-page--free-market-movers-api .footer .qv-container{ padding: 0 24px; }}@media (max-width: 700px){.qv-guide-page--free-market-movers-api .qv-container,.qv-guide-page--free-market-movers-api .qv-nav-inner{ padding: 0 18px; }.qv-guide-page--free-market-movers-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-market-movers-api .qv-breadcrumb-inner{ font-size: 13px; }.qv-guide-page--free-market-movers-api .desktop-break{ display: none; }.qv-guide-page--free-market-movers-api[data-lang="zh"] .hero h1{ max-width: 300px; }.qv-guide-page--free-market-movers-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }.qv-guide-page--free-market-movers-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }.qv-guide-page--free-market-movers-api .lead{ font-size: 17px; line-height: 29.75px; }.qv-guide-page--free-market-movers-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }.qv-guide-page--free-market-movers-api .section{ padding: 64px 0; }.qv-guide-page--free-market-movers-api .cards,.qv-guide-page--free-market-movers-api .footer-grid,.qv-guide-page--free-market-movers-api .footer-links-grid,.qv-guide-page--free-market-movers-api .company-link-grid{ grid-template-columns: 1fr; }}@media (max-width: 639px){.qv-guide-page--free-market-movers-api .lang-toggle{ display: none; }}

/* 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(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(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(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(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%}.qv-guide-page--free-most-active-stocks-api{
  --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--free-most-active-stocks-api *{ box-sizing: border-box; }.qv-guide-page--free-most-active-stocks-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}.qv-guide-page--free-most-active-stocks-api ::-webkit-scrollbar{ width: 10px; height: 10px; }.qv-guide-page--free-most-active-stocks-api ::-webkit-scrollbar-track{ background: #05070B; }.qv-guide-page--free-most-active-stocks-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}.qv-guide-page--free-most-active-stocks-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }.qv-guide-page--free-most-active-stocks-api{
  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--free-most-active-stocks-api a{ color: inherit; text-decoration: none; }.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .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--free-most-active-stocks-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}.qv-guide-page--free-most-active-stocks-api .qv-breadcrumb{
  padding-top: 124px;
}.qv-guide-page--free-most-active-stocks-api .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-guide-page--free-most-active-stocks-api .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-guide-page--free-most-active-stocks-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}.qv-guide-page--free-most-active-stocks-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }.qv-guide-page--free-most-active-stocks-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}.qv-guide-page--free-most-active-stocks-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}.qv-guide-page--free-most-active-stocks-api .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-guide-page--free-most-active-stocks-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}.qv-guide-page--free-most-active-stocks-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .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--free-most-active-stocks-api .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--free-most-active-stocks-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .nav-item > button.nav-link,.qv-guide-page--free-most-active-stocks-api .lang-toggle,.qv-guide-page--free-most-active-stocks-api .signin-btn,.qv-guide-page--free-most-active-stocks-api .nav-actions .qv-btn,.qv-guide-page--free-most-active-stocks-api .mobile-nav-toggle{ text-rendering: auto; }.qv-guide-page--free-most-active-stocks-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }.qv-guide-page--free-most-active-stocks-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }.qv-guide-page--free-most-active-stocks-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }.qv-guide-page--free-most-active-stocks-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }.qv-guide-page--free-most-active-stocks-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }.qv-guide-page--free-most-active-stocks-api .nav-links > a[href="/skills"]{ width: 60.41px; }.qv-guide-page--free-most-active-stocks-api .nav-links > a[href="/guides"]{ width: 51.21px; }.qv-guide-page--free-most-active-stocks-api .nav-links > a[href="/pricing"]{ width: 49.11px; }.qv-guide-page--free-most-active-stocks-api .nav-links > a[href="/docs"]{ width: 37.6px; }.qv-guide-page--free-most-active-stocks-api .nav-link:hover,.qv-guide-page--free-most-active-stocks-api .nav-item.open .nav-link{ color: var(--qv-text-1); }.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .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--free-most-active-stocks-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}.qv-guide-page--free-most-active-stocks-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}.qv-guide-page--free-most-active-stocks-api .lang-toggle{
  height: 34px;
  width: 65px;
  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);
  white-space: nowrap;
  cursor: pointer;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .signin-btn .en,.qv-guide-page--free-most-active-stocks-api .signin-btn .zh,.qv-guide-page--free-most-active-stocks-api .nav-actions .qv-btn .en,.qv-guide-page--free-most-active-stocks-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .qv-btn:hover{ transform: translateY(-1px); }.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .qv-btn-primary:hover{ filter: brightness(1.06); }.qv-guide-page--free-most-active-stocks-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .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--free-most-active-stocks-api .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--free-most-active-stocks-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}.qv-guide-page--free-most-active-stocks-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}.qv-guide-page--free-most-active-stocks-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}.qv-guide-page--free-most-active-stocks-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .article-main{ min-width: 0; }.qv-guide-page--free-most-active-stocks-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}.qv-guide-page--free-most-active-stocks-api .article-visual{
  min-width: 0;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .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--free-most-active-stocks-api .page-toc-mobile{ display: none; }.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .page-toc-links{
  display: grid;
  gap: 2px;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .page-toc a:hover,.qv-guide-page--free-most-active-stocks-api .page-toc a.is-active{
  color: var(--qv-text-1);
}.qv-guide-page--free-most-active-stocks-api .section[id]{
  scroll-margin-top: 96px;
}.qv-guide-page--free-most-active-stocks-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .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--free-most-active-stocks-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .card-title{
  margin-top: 0;
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}.qv-guide-page--free-most-active-stocks-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .guide-title{
  margin-top: 0;
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}.qv-guide-page--free-most-active-stocks-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}.qv-guide-page--free-most-active-stocks-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}.qv-guide-page--free-most-active-stocks-api .compare th,.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .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--free-most-active-stocks-api .compare tr:last-child td{ border-bottom: 0; }.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}.qv-guide-page--free-most-active-stocks-api .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: #25b8ff;
  font-size: 14px;
}.qv-guide-page--free-most-active-stocks-api .refs a:hover{ color: #34e3f4; }.qv-guide-page--free-most-active-stocks-api .article-main p a,.qv-guide-page--free-most-active-stocks-api .article-main li a{ color: #25b8ff; }.qv-guide-page--free-most-active-stocks-api .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-guide-page--free-most-active-stocks-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}.qv-guide-page--free-most-active-stocks-api .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-guide-page--free-most-active-stocks-api .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-guide-page--free-most-active-stocks-api .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-guide-page--free-most-active-stocks-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}.qv-guide-page--free-most-active-stocks-api .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-guide-page--free-most-active-stocks-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}.qv-guide-page--free-most-active-stocks-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}.qv-guide-page--free-most-active-stocks-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}.qv-guide-page--free-most-active-stocks-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}.qv-guide-page--free-most-active-stocks-api .foot-col.company-col{
  grid-column: span 2;
}.qv-guide-page--free-most-active-stocks-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}.qv-guide-page--free-most-active-stocks-api .footer-bottom a,.qv-guide-page--free-most-active-stocks-api .foot-col a{
  text-decoration: none;
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .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--free-most-active-stocks-api .foot-col a{
  white-space: normal;
}.qv-guide-page--free-most-active-stocks-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}.qv-guide-page--free-most-active-stocks-api .foot-col a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .footer-en-only{ display: none; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-en-only{ display: none; }.qv-guide-page--free-most-active-stocks-api .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-guide-page--free-most-active-stocks-api .footer-bottom-left,.qv-guide-page--free-most-active-stocks-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}.qv-guide-page--free-most-active-stocks-api .footer-bottom a{
  color: var(--qv-text-4);
}.qv-guide-page--free-most-active-stocks-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }.qv-guide-page--free-most-active-stocks-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .mobile-nav-sheet.open{ display: block; }.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .mobile-nav-sheet a:hover{ color: #fff; }.qv-guide-page--free-most-active-stocks-api .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;
      white-space: nowrap;
    }.qv-guide-page--free-most-active-stocks-api .mobile-lang-toggle:hover{ color: #fff; }.qv-guide-page--free-most-active-stocks-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }.qv-guide-page--free-most-active-stocks-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }.qv-guide-page--free-most-active-stocks-api .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--free-most-active-stocks-api .zh{ display: none !important; }.qv-guide-page--free-most-active-stocks-api[data-lang="en"] .nav-links .zh{ display: none !important; }.qv-guide-page--free-most-active-stocks-api[data-lang="en"] .nav-links .en{ display: inline !important; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .en{ display: none !important; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .zh{ display: initial !important; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .zh.block{ display: block !important; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .zh.grid{ display: grid !important; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .zh.flex{ display: flex !important; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }.qv-guide-page--free-most-active-stocks-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-most-active-stocks-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}@media (max-width: 1279px){.qv-guide-page--free-most-active-stocks-api .nav-links{ display: none; }.qv-guide-page--free-most-active-stocks-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-most-active-stocks-api .mobile-nav-toggle{ display: flex; }}@media (max-width: 1040px){.qv-guide-page--free-most-active-stocks-api .qv-nav-inner{ transform: none; }.qv-guide-page--free-most-active-stocks-api .qv-breadcrumb{ padding-top: 101px; }.qv-guide-page--free-most-active-stocks-api .hero{
    padding-top: 32px;
  }.qv-guide-page--free-most-active-stocks-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }.qv-guide-page--free-most-active-stocks-api .diagram-image{ max-width: 900px; }.qv-guide-page--free-most-active-stocks-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }.qv-guide-page--free-most-active-stocks-api .page-toc-desktop{ display: none; }.qv-guide-page--free-most-active-stocks-api .page-toc-mobile{ display: block; }.qv-guide-page--free-most-active-stocks-api .page-toc::-webkit-scrollbar{ display: none; }.qv-guide-page--free-most-active-stocks-api .page-toc-title{ display: none; }.qv-guide-page--free-most-active-stocks-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }.qv-guide-page--free-most-active-stocks-api .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-guide-page--free-most-active-stocks-api .qv-nav-inner{ padding: 0 24px; }.qv-guide-page--free-most-active-stocks-api .footer-grid{ grid-template-columns: 1fr; }.qv-guide-page--free-most-active-stocks-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.qv-guide-page--free-most-active-stocks-api .footer .qv-container{ padding: 0 24px; }}@media (max-width: 700px){.qv-guide-page--free-most-active-stocks-api .qv-container,.qv-guide-page--free-most-active-stocks-api .qv-nav-inner{ padding: 0 18px; }.qv-guide-page--free-most-active-stocks-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-most-active-stocks-api .qv-breadcrumb-inner{ font-size: 13px; }.qv-guide-page--free-most-active-stocks-api .desktop-break{ display: none; }.qv-guide-page--free-most-active-stocks-api[data-lang="zh"] .hero h1{ max-width: 300px; }.qv-guide-page--free-most-active-stocks-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }.qv-guide-page--free-most-active-stocks-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }.qv-guide-page--free-most-active-stocks-api .lead{ font-size: 17px; line-height: 29.75px; }.qv-guide-page--free-most-active-stocks-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }.qv-guide-page--free-most-active-stocks-api .section{ padding: 64px 0; }.qv-guide-page--free-most-active-stocks-api .cards,.qv-guide-page--free-most-active-stocks-api .footer-grid,.qv-guide-page--free-most-active-stocks-api .footer-links-grid,.qv-guide-page--free-most-active-stocks-api .company-link-grid{ grid-template-columns: 1fr; }}@media (max-width: 639px){.qv-guide-page--free-most-active-stocks-api .lang-toggle{ display: none; }}

/* 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(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(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(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(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%}.qv-guide-page--free-mutual-fund-data-api{
  --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--free-mutual-fund-data-api *{ box-sizing: border-box; }.qv-guide-page--free-mutual-fund-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}.qv-guide-page--free-mutual-fund-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }.qv-guide-page--free-mutual-fund-data-api ::-webkit-scrollbar-track{ background: #05070B; }.qv-guide-page--free-mutual-fund-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}.qv-guide-page--free-mutual-fund-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }.qv-guide-page--free-mutual-fund-data-api{
  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--free-mutual-fund-data-api a{ color: inherit; text-decoration: none; }.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .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--free-mutual-fund-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}.qv-guide-page--free-mutual-fund-data-api .qv-breadcrumb{
  padding-top: 124px;
}.qv-guide-page--free-mutual-fund-data-api .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-guide-page--free-mutual-fund-data-api .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-guide-page--free-mutual-fund-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}.qv-guide-page--free-mutual-fund-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }.qv-guide-page--free-mutual-fund-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}.qv-guide-page--free-mutual-fund-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}.qv-guide-page--free-mutual-fund-data-api .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-guide-page--free-mutual-fund-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}.qv-guide-page--free-mutual-fund-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .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--free-mutual-fund-data-api .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--free-mutual-fund-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .nav-item > button.nav-link,.qv-guide-page--free-mutual-fund-data-api .lang-toggle,.qv-guide-page--free-mutual-fund-data-api .signin-btn,.qv-guide-page--free-mutual-fund-data-api .nav-actions .qv-btn,.qv-guide-page--free-mutual-fund-data-api .mobile-nav-toggle{ text-rendering: auto; }.qv-guide-page--free-mutual-fund-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }.qv-guide-page--free-mutual-fund-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }.qv-guide-page--free-mutual-fund-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }.qv-guide-page--free-mutual-fund-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }.qv-guide-page--free-mutual-fund-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }.qv-guide-page--free-mutual-fund-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }.qv-guide-page--free-mutual-fund-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }.qv-guide-page--free-mutual-fund-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }.qv-guide-page--free-mutual-fund-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }.qv-guide-page--free-mutual-fund-data-api .nav-link:hover,.qv-guide-page--free-mutual-fund-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .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--free-mutual-fund-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}.qv-guide-page--free-mutual-fund-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}.qv-guide-page--free-mutual-fund-data-api .lang-toggle{
  height: 34px;
  width: 65px;
  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;
  white-space: nowrap;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .signin-btn .en,.qv-guide-page--free-mutual-fund-data-api .signin-btn .zh,.qv-guide-page--free-mutual-fund-data-api .nav-actions .qv-btn .en,.qv-guide-page--free-mutual-fund-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .qv-btn:hover{ transform: translateY(-1px); }.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }.qv-guide-page--free-mutual-fund-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .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--free-mutual-fund-data-api .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--free-mutual-fund-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}.qv-guide-page--free-mutual-fund-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}.qv-guide-page--free-mutual-fund-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}.qv-guide-page--free-mutual-fund-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .article-main{ min-width: 0; overflow-x: hidden; }.qv-guide-page--free-mutual-fund-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}.qv-guide-page--free-mutual-fund-data-api .article-visual{
  min-width: 0;
}.qv-guide-page--free-mutual-fund-data-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .page-toc-mobile{ display: none; }.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .page-toc a:hover,.qv-guide-page--free-mutual-fund-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}.qv-guide-page--free-mutual-fund-data-api .section[id]{
  scroll-margin-top: 96px;
}.qv-guide-page--free-mutual-fund-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .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--free-mutual-fund-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}.qv-guide-page--free-mutual-fund-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}.qv-guide-page--free-mutual-fund-data-api .compare-wrap{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}.qv-guide-page--free-mutual-fund-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}.qv-guide-page--free-mutual-fund-data-api .compare th,.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .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--free-mutual-fund-data-api .compare tr:last-child td{ border-bottom: 0; }.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}.qv-guide-page--free-mutual-fund-data-api .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: #25b8ff;
  font-size: 14px;
}.qv-guide-page--free-mutual-fund-data-api .refs a:hover{ color: #34e3f4; }.qv-guide-page--free-mutual-fund-data-api .article-main p a,.qv-guide-page--free-mutual-fund-data-api .article-main li a{ color: #25b8ff; }.qv-guide-page--free-mutual-fund-data-api .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-guide-page--free-mutual-fund-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}.qv-guide-page--free-mutual-fund-data-api .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-guide-page--free-mutual-fund-data-api .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-guide-page--free-mutual-fund-data-api .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-guide-page--free-mutual-fund-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}.qv-guide-page--free-mutual-fund-data-api .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-guide-page--free-mutual-fund-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}.qv-guide-page--free-mutual-fund-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}.qv-guide-page--free-mutual-fund-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}.qv-guide-page--free-mutual-fund-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}.qv-guide-page--free-mutual-fund-data-api .foot-col.company-col{
  grid-column: span 2;
}.qv-guide-page--free-mutual-fund-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}.qv-guide-page--free-mutual-fund-data-api .footer-bottom a,.qv-guide-page--free-mutual-fund-data-api .foot-col a{
  text-decoration: none;
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .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--free-mutual-fund-data-api .foot-col a{
  white-space: normal;
}.qv-guide-page--free-mutual-fund-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}.qv-guide-page--free-mutual-fund-data-api .foot-col a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .footer-en-only{ display: none; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-en-only{ display: none; }.qv-guide-page--free-mutual-fund-data-api .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-guide-page--free-mutual-fund-data-api .footer-bottom-left,.qv-guide-page--free-mutual-fund-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}.qv-guide-page--free-mutual-fund-data-api .footer-bottom a{
  color: var(--qv-text-4);
}.qv-guide-page--free-mutual-fund-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }.qv-guide-page--free-mutual-fund-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .mobile-nav-sheet.open{ display: block; }.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .mobile-nav-sheet a:hover{ color: #fff; }.qv-guide-page--free-mutual-fund-data-api .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;
      white-space: nowrap;
    }.qv-guide-page--free-mutual-fund-data-api .mobile-lang-toggle:hover{ color: #fff; }.qv-guide-page--free-mutual-fund-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }.qv-guide-page--free-mutual-fund-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }.qv-guide-page--free-mutual-fund-data-api .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--free-mutual-fund-data-api .zh{ display: none !important; }.qv-guide-page--free-mutual-fund-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }.qv-guide-page--free-mutual-fund-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .en{ display: none !important; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .zh{ display: initial !important; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .zh.block{ display: block !important; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }.qv-guide-page--free-mutual-fund-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-mutual-fund-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}@media (max-width: 1279px){.qv-guide-page--free-mutual-fund-data-api .nav-links{ display: none; }.qv-guide-page--free-mutual-fund-data-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-mutual-fund-data-api .mobile-nav-toggle{ display: flex; }}@media (max-width: 1040px){.qv-guide-page--free-mutual-fund-data-api .qv-nav-inner{ transform: none; }.qv-guide-page--free-mutual-fund-data-api .qv-breadcrumb{ padding-top: 101px; }.qv-guide-page--free-mutual-fund-data-api .hero{
    padding-top: 32px;
  }.qv-guide-page--free-mutual-fund-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }.qv-guide-page--free-mutual-fund-data-api .diagram-image{ max-width: 900px; }.qv-guide-page--free-mutual-fund-data-api .page-toc{
    position: static;
    width: 100%;
    max-width: 100%;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }.qv-guide-page--free-mutual-fund-data-api .page-toc-desktop{ display: none; }.qv-guide-page--free-mutual-fund-data-api .page-toc-mobile{ display: block; }.qv-guide-page--free-mutual-fund-data-api .page-toc::-webkit-scrollbar{ display: none; }.qv-guide-page--free-mutual-fund-data-api .page-toc-title{ display: none; }.qv-guide-page--free-mutual-fund-data-api .page-toc-links{
    display: flex;
    width: max-content;
    max-width: none;
    gap: 8px;
  }.qv-guide-page--free-mutual-fund-data-api .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-guide-page--free-mutual-fund-data-api .qv-nav-inner{ padding: 0 24px; }.qv-guide-page--free-mutual-fund-data-api .footer-grid{ grid-template-columns: 1fr; }.qv-guide-page--free-mutual-fund-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.qv-guide-page--free-mutual-fund-data-api .footer .qv-container{ padding: 0 24px; }}@media (max-width: 700px){.qv-guide-page--free-mutual-fund-data-api .qv-container,.qv-guide-page--free-mutual-fund-data-api .qv-nav-inner{ padding: 0 18px; }.qv-guide-page--free-mutual-fund-data-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-mutual-fund-data-api .qv-breadcrumb-inner{ font-size: 13px; }.qv-guide-page--free-mutual-fund-data-api .desktop-break{ display: none; }.qv-guide-page--free-mutual-fund-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }.qv-guide-page--free-mutual-fund-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }.qv-guide-page--free-mutual-fund-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }.qv-guide-page--free-mutual-fund-data-api .lead{ font-size: 17px; line-height: 29.75px; }.qv-guide-page--free-mutual-fund-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }.qv-guide-page--free-mutual-fund-data-api .section{ padding: 64px 0; }.qv-guide-page--free-mutual-fund-data-api .cards,.qv-guide-page--free-mutual-fund-data-api .footer-grid,.qv-guide-page--free-mutual-fund-data-api .footer-links-grid,.qv-guide-page--free-mutual-fund-data-api .company-link-grid{ grid-template-columns: 1fr; }}@media (max-width: 639px){.qv-guide-page--free-mutual-fund-data-api .lang-toggle{ display: none; }}

/* 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(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(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(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(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-guide-page--free-news-sentiment-api{
  --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--free-news-sentiment-api *{ box-sizing: border-box; }.qv-guide-page--free-news-sentiment-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}.qv-guide-page--free-news-sentiment-api ::-webkit-scrollbar{ width: 10px; height: 10px; }.qv-guide-page--free-news-sentiment-api ::-webkit-scrollbar-track{ background: #05070B; }.qv-guide-page--free-news-sentiment-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}.qv-guide-page--free-news-sentiment-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }.qv-guide-page--free-news-sentiment-api{
  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--free-news-sentiment-api a{ color: inherit; text-decoration: none; }.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .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--free-news-sentiment-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}.qv-guide-page--free-news-sentiment-api .qv-breadcrumb{
  padding-top: 124px;
}.qv-guide-page--free-news-sentiment-api .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-guide-page--free-news-sentiment-api .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-guide-page--free-news-sentiment-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}.qv-guide-page--free-news-sentiment-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }.qv-guide-page--free-news-sentiment-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}.qv-guide-page--free-news-sentiment-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}.qv-guide-page--free-news-sentiment-api .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-guide-page--free-news-sentiment-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}.qv-guide-page--free-news-sentiment-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .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--free-news-sentiment-api .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--free-news-sentiment-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .nav-item > button.nav-link,.qv-guide-page--free-news-sentiment-api .lang-toggle,.qv-guide-page--free-news-sentiment-api .signin-btn,.qv-guide-page--free-news-sentiment-api .nav-actions .qv-btn,.qv-guide-page--free-news-sentiment-api .mobile-nav-toggle{ text-rendering: auto; }.qv-guide-page--free-news-sentiment-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }.qv-guide-page--free-news-sentiment-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }.qv-guide-page--free-news-sentiment-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }.qv-guide-page--free-news-sentiment-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }.qv-guide-page--free-news-sentiment-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }.qv-guide-page--free-news-sentiment-api .nav-links > a[href="/skills"]{ width: 60.41px; }.qv-guide-page--free-news-sentiment-api .nav-links > a[href="/guides"]{ width: 51.21px; }.qv-guide-page--free-news-sentiment-api .nav-links > a[href="/pricing"]{ width: 49.11px; }.qv-guide-page--free-news-sentiment-api .nav-links > a[href="/docs"]{ width: 37.6px; }.qv-guide-page--free-news-sentiment-api .nav-link:hover,.qv-guide-page--free-news-sentiment-api .nav-item.open .nav-link{ color: var(--qv-text-1); }.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .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--free-news-sentiment-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}.qv-guide-page--free-news-sentiment-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}.qv-guide-page--free-news-sentiment-api .lang-toggle{
  height: 34px;
  width: 65px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  white-space: nowrap;
  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--free-news-sentiment-api .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--free-news-sentiment-api .signin-btn .en,.qv-guide-page--free-news-sentiment-api .signin-btn .zh,.qv-guide-page--free-news-sentiment-api .nav-actions .qv-btn .en,.qv-guide-page--free-news-sentiment-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .qv-btn:hover{ transform: translateY(-1px); }.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .qv-btn-primary:hover{ filter: brightness(1.06); }.qv-guide-page--free-news-sentiment-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .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--free-news-sentiment-api .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--free-news-sentiment-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}.qv-guide-page--free-news-sentiment-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}.qv-guide-page--free-news-sentiment-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}.qv-guide-page--free-news-sentiment-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .article-main{ min-width: 0; }.qv-guide-page--free-news-sentiment-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}.qv-guide-page--free-news-sentiment-api .article-visual{
  min-width: 0;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .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--free-news-sentiment-api .page-toc-mobile{ display: none; }.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .page-toc-links{
  display: grid;
  gap: 2px;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .page-toc a:hover,.qv-guide-page--free-news-sentiment-api .page-toc a.is-active{
  color: var(--qv-text-1);
}.qv-guide-page--free-news-sentiment-api .section[id]{
  scroll-margin-top: 96px;
}.qv-guide-page--free-news-sentiment-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .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--free-news-sentiment-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}.qv-guide-page--free-news-sentiment-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}.qv-guide-page--free-news-sentiment-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}.qv-guide-page--free-news-sentiment-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}.qv-guide-page--free-news-sentiment-api .compare th,.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .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--free-news-sentiment-api .compare tr:last-child td{ border-bottom: 0; }.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}.qv-guide-page--free-news-sentiment-api .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: #25b8ff;
  font-size: 14px;
}.qv-guide-page--free-news-sentiment-api .refs a:hover{ color: #34e3f4; }.qv-guide-page--free-news-sentiment-api .article-main p a,.qv-guide-page--free-news-sentiment-api .article-main li a{ color: #25b8ff; }.qv-guide-page--free-news-sentiment-api .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-guide-page--free-news-sentiment-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}.qv-guide-page--free-news-sentiment-api .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-guide-page--free-news-sentiment-api .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-guide-page--free-news-sentiment-api .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-guide-page--free-news-sentiment-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}.qv-guide-page--free-news-sentiment-api .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-guide-page--free-news-sentiment-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}.qv-guide-page--free-news-sentiment-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}.qv-guide-page--free-news-sentiment-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}.qv-guide-page--free-news-sentiment-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}.qv-guide-page--free-news-sentiment-api .foot-col.company-col{
  grid-column: span 2;
}.qv-guide-page--free-news-sentiment-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}.qv-guide-page--free-news-sentiment-api .footer-bottom a,.qv-guide-page--free-news-sentiment-api .foot-col a{
  text-decoration: none;
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .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--free-news-sentiment-api .foot-col a{
  white-space: normal;
}.qv-guide-page--free-news-sentiment-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}.qv-guide-page--free-news-sentiment-api .foot-col a:hover{ color: var(--qv-text-1); }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .footer-en-only{ display: none; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-en-only{ display: none; }.qv-guide-page--free-news-sentiment-api .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-guide-page--free-news-sentiment-api .footer-bottom-left,.qv-guide-page--free-news-sentiment-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}.qv-guide-page--free-news-sentiment-api .footer-bottom a{
  color: var(--qv-text-4);
}.qv-guide-page--free-news-sentiment-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }.qv-guide-page--free-news-sentiment-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .mobile-nav-sheet.open{ display: block; }.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .mobile-nav-sheet a:hover{ color: #fff; }.qv-guide-page--free-news-sentiment-api .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;
      white-space: nowrap;
    }.qv-guide-page--free-news-sentiment-api .mobile-lang-toggle:hover{ color: #fff; }.qv-guide-page--free-news-sentiment-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }.qv-guide-page--free-news-sentiment-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }.qv-guide-page--free-news-sentiment-api .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--free-news-sentiment-api .zh{ display: none !important; }.qv-guide-page--free-news-sentiment-api[data-lang="en"] .nav-links .zh{ display: none !important; }.qv-guide-page--free-news-sentiment-api[data-lang="en"] .nav-links .en{ display: inline !important; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .en{ display: none !important; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .zh{ display: initial !important; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .zh.block{ display: block !important; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .zh.grid{ display: grid !important; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .zh.flex{ display: flex !important; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }.qv-guide-page--free-news-sentiment-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-news-sentiment-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}@media (max-width: 1279px){.qv-guide-page--free-news-sentiment-api .nav-links{ display: none; }.qv-guide-page--free-news-sentiment-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-news-sentiment-api .mobile-nav-toggle{ display: flex; }}@media (max-width: 1040px){.qv-guide-page--free-news-sentiment-api .qv-nav-inner{ transform: none; }.qv-guide-page--free-news-sentiment-api .qv-breadcrumb{ padding-top: 101px; }.qv-guide-page--free-news-sentiment-api .hero{
    padding-top: 32px;
  }.qv-guide-page--free-news-sentiment-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }.qv-guide-page--free-news-sentiment-api .diagram-image{ max-width: 900px; }.qv-guide-page--free-news-sentiment-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }.qv-guide-page--free-news-sentiment-api .page-toc-desktop{ display: none; }.qv-guide-page--free-news-sentiment-api .page-toc-mobile{ display: block; }.qv-guide-page--free-news-sentiment-api .page-toc::-webkit-scrollbar{ display: none; }.qv-guide-page--free-news-sentiment-api .page-toc-title{ display: none; }.qv-guide-page--free-news-sentiment-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }.qv-guide-page--free-news-sentiment-api .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-guide-page--free-news-sentiment-api .qv-nav-inner{ padding: 0 24px; }.qv-guide-page--free-news-sentiment-api .footer-grid{ grid-template-columns: 1fr; }.qv-guide-page--free-news-sentiment-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.qv-guide-page--free-news-sentiment-api .footer .qv-container{ padding: 0 24px; }}@media (max-width: 700px){.qv-guide-page--free-news-sentiment-api .qv-container,.qv-guide-page--free-news-sentiment-api .qv-nav-inner{ padding: 0 18px; }.qv-guide-page--free-news-sentiment-api .qv-nav-inner{ gap: 10px; }.qv-guide-page--free-news-sentiment-api .qv-breadcrumb-inner{ font-size: 13px; }.qv-guide-page--free-news-sentiment-api .desktop-break{ display: none; }.qv-guide-page--free-news-sentiment-api[data-lang="zh"] .hero h1{ max-width: 300px; }.qv-guide-page--free-news-sentiment-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }.qv-guide-page--free-news-sentiment-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }.qv-guide-page--free-news-sentiment-api .lead{ font-size: 17px; line-height: 29.75px; }.qv-guide-page--free-news-sentiment-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }.qv-guide-page--free-news-sentiment-api .section{ padding: 64px 0; }.qv-guide-page--free-news-sentiment-api .cards,.qv-guide-page--free-news-sentiment-api .footer-grid,.qv-guide-page--free-news-sentiment-api .footer-links-grid,.qv-guide-page--free-news-sentiment-api .company-link-grid{ grid-template-columns: 1fr; }}@media (max-width: 639px){.qv-guide-page--free-news-sentiment-api .lang-toggle{ display: none; }}.qv-guide-page--free-news-sentiment-api .article-visual .diagram-image{border-radius:24px}.qv-guide-page--free-news-sentiment-api .evidence-code{margin:26px 0;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035);overflow-x:auto}.qv-guide-page--free-news-sentiment-api .evidence-code pre{margin:0;padding:24px;color:rgba(255,255,255,.82);font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;min-width:670px}.qv-guide-page--free-news-sentiment-api .signal-list{display:grid;gap:14px;margin:22px 0}.qv-guide-page--free-news-sentiment-api .signal-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.8fr);gap:20px;padding:18px 0;border-top:1px solid var(--qv-line)}.qv-guide-page--free-news-sentiment-api .signal-row:last-child{border-bottom:1px solid var(--qv-line)}.qv-guide-page--free-news-sentiment-api .signal-label{font-weight:600;color:var(--qv-text-1)}.qv-guide-page--free-news-sentiment-api .signal-copy{color:var(--qv-text-2)}.qv-guide-page--free-news-sentiment-api #evaluation .table-wrap{margin-top:30px;overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.025)}.qv-guide-page--free-news-sentiment-api #evaluation table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.qv-guide-page--free-news-sentiment-api #evaluation th,.qv-guide-page--free-news-sentiment-api #evaluation td{padding:20px 22px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.075)}.qv-guide-page--free-news-sentiment-api #evaluation th{font-size:13px;font-weight:650;line-height:1.45;letter-spacing:.02em;color:rgba(255,255,255,.92);background:rgba(255,255,255,.055)}.qv-guide-page--free-news-sentiment-api #evaluation td{font-size:15px;font-weight:350;line-height:1.75;color:rgba(255,255,255,.7)}.qv-guide-page--free-news-sentiment-api #evaluation th:first-child,.qv-guide-page--free-news-sentiment-api #evaluation td:first-child{width:20%;font-weight:600;color:rgba(255,255,255,.94)}.qv-guide-page--free-news-sentiment-api #evaluation th:nth-child(2),.qv-guide-page--free-news-sentiment-api #evaluation td:nth-child(2){width:49%}.qv-guide-page--free-news-sentiment-api #evaluation th:last-child,.qv-guide-page--free-news-sentiment-api #evaluation td:last-child{width:31%}.qv-guide-page--free-news-sentiment-api #evaluation tbody tr:last-child td{border-bottom:0}.qv-guide-page--free-news-sentiment-api #evaluation tbody tr:hover td{background:rgba(255,255,255,.025)}@media(max-width:700px){.qv-guide-page--free-news-sentiment-api .article-visual .diagram-image{border-radius:18px}.qv-guide-page--free-news-sentiment-api .evidence-code pre{padding:18px;font-size:12px}.qv-guide-page--free-news-sentiment-api .signal-row{grid-template-columns:1fr;gap:6px}.qv-guide-page--free-news-sentiment-api #evaluation .table-wrap{margin-top:24px;border-radius:16px}.qv-guide-page--free-news-sentiment-api #evaluation table{min-width:720px}.qv-guide-page--free-news-sentiment-api #evaluation th,.qv-guide-page--free-news-sentiment-api #evaluation td{padding:17px 18px}.qv-guide-page--free-news-sentiment-api #evaluation td{font-size:14px;line-height:1.7}}

/* folder-1-batch:auto:end */

/* folder-4-pilot:start */
.qv-guide-page--free-stock-screener-api{--qv-link:#25B8FF;color:rgba(255,255,255,.92);display:block;width:100%;min-width:0}
.qv-guide-page--free-stock-screener-api,.qv-guide-page--free-stock-screener-api *{box-sizing:border-box}
.qv-guide-page--free-stock-screener-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--free-stock-screener-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-screener-api .qv-breadcrumb-inner{display:flex;align-items:center;max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--free-stock-screener-api .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-screener-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-stock-screener-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350}
.qv-guide-page--free-stock-screener-api .hero .lead{width:min(100%,840px);margin-inline:auto;font-size:17px;line-height:30px;font-weight:350}
.qv-guide-page--free-stock-screener-api .hero .lead.en,.qv-guide-page--free-stock-screener-api .hero .lead.zh{display:block}
.qv-guide-page--free-stock-screener-api .hero .mobile-title{display:none!important}
.qv-guide-page--free-stock-screener-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-screener-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--free-stock-screener-api .article-main{display:block;grid-column:1;min-width:0}
.qv-guide-page--free-stock-screener-api .article-visual{grid-column:1;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px;background:#f7f5ef}
.qv-guide-page--free-stock-screener-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block!important}
.qv-guide-page--free-stock-screener-api .page-toc-desktop{grid-column:2;grid-row:1 / span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--free-stock-screener-api .page-toc-mobile{display:none}
.qv-guide-page--free-stock-screener-api .section{width:100%;max-width:900px;padding:0;margin-top:60px}
.qv-guide-page--free-stock-screener-api .cards,.qv-guide-page--free-stock-screener-api .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-screener-api .card,.qv-guide-page--free-stock-screener-api .guide-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-stock-screener-api .compare-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--free-stock-screener-api table.compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-stock-screener-api table.compare th,.qv-guide-page--free-stock-screener-api table.compare td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.qv-guide-page--free-stock-screener-api .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-screener-api .section a:not([class]){color:#25B8FF;text-decoration:none;background:none;border:0}
html[lang^="en"] .qv-guide-page--free-stock-screener-api .zh,html:not([lang^="zh"]) .qv-guide-page--free-stock-screener-api .zh{display:none!important}
html[lang^="en"] .qv-guide-page--free-stock-screener-api .en,html:not([lang^="zh"]) .qv-guide-page--free-stock-screener-api .en{display:inline}
html[lang^="en"] .qv-guide-page--free-stock-screener-api p.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-screener-api p.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-screener-api div.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-screener-api div.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-screener-api .cards.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-screener-api .cards.en{display:grid}
html[lang^="zh"] .qv-guide-page--free-stock-screener-api .en{display:none!important}
html[lang^="zh"] .qv-guide-page--free-stock-screener-api .zh{display:inline}
html[lang^="zh"] .qv-guide-page--free-stock-screener-api .zh.block{display:block}
html[lang^="zh"] .qv-guide-page--free-stock-screener-api .zh.grid{display:grid}
@media(max-width:1040px){.qv-guide-page--free-stock-screener-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-stock-screener-api .article-layout{display:block}.qv-guide-page--free-stock-screener-api .article-main{display:block}.qv-guide-page--free-stock-screener-api .page-toc-desktop{display:none}.qv-guide-page--free-stock-screener-api .page-toc-mobile{display:block}.qv-guide-page--free-stock-screener-api .section{max-width:none}}
@media(max-width:700px){.qv-guide-page--free-stock-screener-api .qv-container{padding-inline:18px}.qv-guide-page--free-stock-screener-api .hero{padding-top:34px;padding-bottom:34px}.qv-guide-page--free-stock-screener-api .hero h1{font-size:38px;line-height:42px}.qv-guide-page--free-stock-screener-api .hero .desktop-title{display:none!important}.qv-guide-page--free-stock-screener-api .hero .mobile-title.en{display:inline!important}.qv-guide-page--free-stock-screener-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-stock-screener-api .cards,.qv-guide-page--free-stock-screener-api .guide-grid,.qv-guide-page--free-stock-screener-api .faq-grid{grid-template-columns:1fr}.qv-guide-page--free-stock-screener-api .hero-actions{flex-direction:column;align-items:stretch}.qv-guide-page--free-stock-screener-api .compare-wrap{max-width:100%}}
/* folder-4-pilot:end */

/* folder-4-review-free-stock-screener-api-specific:start */
.qv-guide-page--free-stock-screener-api .hero h1{color:#f7fbff}
.qv-guide-page--free-stock-screener-api .hero .lead{color:rgba(255,255,255,.74)}
@media(max-width:700px){.qv-guide-page--free-stock-screener-api .hero .lead{font-size:12px;line-height:20px}html[lang^="en"] .qv-guide-page--free-stock-screener-api .hero .mobile-title.en{display:inline!important}html[lang^="en"] .qv-guide-page--free-stock-screener-api .hero .mobile-title.zh{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-screener-api .hero .mobile-title.en{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-screener-api .hero .mobile-title.zh{display:inline!important}}
/* folder-4-review-free-stock-screener-api-specific:end */

/* folder-4-batch:start */
/* folder-4-free-stock-news-api:start */
.qv-guide-page--free-stock-news-api{--qv-link:#25B8FF;color:rgba(255,255,255,.92);display:block;width:100%;min-width:0}
.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-news-api *{box-sizing:border-box}
.qv-guide-page--free-stock-news-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--free-stock-news-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-news-api .qv-breadcrumb-inner{display:flex;align-items:center;max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--free-stock-news-api .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-news-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-stock-news-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350}
.qv-guide-page--free-stock-news-api .hero .lead{width:min(100%,840px);margin-inline:auto;font-size:17px;line-height:30px;font-weight:350}
.qv-guide-page--free-stock-news-api .hero .lead.en,.qv-guide-page--free-stock-news-api .hero .lead.zh{display:block}
.qv-guide-page--free-stock-news-api .hero .mobile-title{display:none!important}
.qv-guide-page--free-stock-news-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-news-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--free-stock-news-api .article-main{display:block;grid-column:1;min-width:0}
.qv-guide-page--free-stock-news-api .article-visual{grid-column:1;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px;background:#f7f5ef}
.qv-guide-page--free-stock-news-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block!important}
.qv-guide-page--free-stock-news-api .page-toc-desktop{grid-column:2;grid-row:1 / span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--free-stock-news-api .page-toc-mobile{display:none}
.qv-guide-page--free-stock-news-api .section{width:100%;max-width:900px;padding:0;margin-top:60px}
.qv-guide-page--free-stock-news-api .cards,.qv-guide-page--free-stock-news-api .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-news-api .card,.qv-guide-page--free-stock-news-api .guide-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-stock-news-api .compare-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--free-stock-news-api table.compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-stock-news-api table.compare th,.qv-guide-page--free-stock-news-api table.compare td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.qv-guide-page--free-stock-news-api .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-news-api .section a:not([class]){color:#25B8FF;text-decoration:none;background:none;border:0}
html[lang^="en"] .qv-guide-page--free-stock-news-api .zh,html:not([lang^="zh"]) .qv-guide-page--free-stock-news-api .zh{display:none!important}
html[lang^="en"] .qv-guide-page--free-stock-news-api .en,html:not([lang^="zh"]) .qv-guide-page--free-stock-news-api .en{display:inline}
html[lang^="en"] .qv-guide-page--free-stock-news-api p.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-news-api p.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-news-api div.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-news-api div.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-news-api .cards.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-news-api .cards.en{display:grid}
html[lang^="zh"] .qv-guide-page--free-stock-news-api .en{display:none!important}
html[lang^="zh"] .qv-guide-page--free-stock-news-api .zh{display:inline}
html[lang^="zh"] .qv-guide-page--free-stock-news-api .zh.block{display:block}
html[lang^="zh"] .qv-guide-page--free-stock-news-api .zh.grid{display:grid}
@media(max-width:1040px){.qv-guide-page--free-stock-news-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-stock-news-api .article-layout{display:block}.qv-guide-page--free-stock-news-api .article-main{display:block}.qv-guide-page--free-stock-news-api .page-toc-desktop{display:none}.qv-guide-page--free-stock-news-api .page-toc-mobile{display:block}.qv-guide-page--free-stock-news-api .section{max-width:none}}
@media(max-width:700px){.qv-guide-page--free-stock-news-api .qv-container{padding-inline:18px}.qv-guide-page--free-stock-news-api .hero{padding-top:34px;padding-bottom:34px}.qv-guide-page--free-stock-news-api .hero h1{font-size:38px;line-height:42px}.qv-guide-page--free-stock-news-api .hero .desktop-title{display:none!important}.qv-guide-page--free-stock-news-api .hero .mobile-title.en{display:inline!important}.qv-guide-page--free-stock-news-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-stock-news-api .cards,.qv-guide-page--free-stock-news-api .guide-grid,.qv-guide-page--free-stock-news-api .faq-grid{grid-template-columns:1fr}.qv-guide-page--free-stock-news-api .hero-actions{flex-direction:column;align-items:stretch}.qv-guide-page--free-stock-news-api .compare-wrap{max-width:100%}}
.qv-guide-page--free-stock-news-api .page-toc-desktop a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qv-guide-page--free-stock-news-api .compare-wrap{max-width:100%;contain:inline-size}
@media(max-width:700px){.qv-guide-page--free-stock-news-api{overflow-x:clip}.qv-guide-page--free-stock-news-api .hero h1{font-size:26px;line-height:30px}}
.qv-guide-page--free-stock-news-api .hero h1{color:#f7fbff}
.qv-guide-page--free-stock-news-api .hero .lead{color:rgba(255,255,255,.74)}
@media(max-width:700px){.qv-guide-page--free-stock-news-api .hero .lead{font-size:13px;line-height:21px}}
/* 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-news-api:end */
/* folder-4-free-stock-news-api:end */

/* folder-4-free-stock-ownership-api:start */
.qv-guide-page--free-stock-ownership-api{--qv-link:#25B8FF;color:rgba(255,255,255,.92);display:block;width:100%;min-width:0}
.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-ownership-api *{box-sizing:border-box}
.qv-guide-page--free-stock-ownership-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--free-stock-ownership-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-ownership-api .qv-breadcrumb-inner{display:flex;align-items:center;max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--free-stock-ownership-api .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-ownership-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-stock-ownership-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350}
.qv-guide-page--free-stock-ownership-api .hero .lead{width:min(100%,840px);margin-inline:auto;font-size:17px;line-height:30px;font-weight:350}
.qv-guide-page--free-stock-ownership-api .hero .lead.en,.qv-guide-page--free-stock-ownership-api .hero .lead.zh{display:block}
.qv-guide-page--free-stock-ownership-api .hero .mobile-title{display:none!important}
.qv-guide-page--free-stock-ownership-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-ownership-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--free-stock-ownership-api .article-main{display:block;grid-column:1;min-width:0}
.qv-guide-page--free-stock-ownership-api .article-visual{grid-column:1;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px;background:#f7f5ef}
.qv-guide-page--free-stock-ownership-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block!important}
.qv-guide-page--free-stock-ownership-api .page-toc-desktop{grid-column:2;grid-row:1 / span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--free-stock-ownership-api .page-toc-mobile{display:none}
.qv-guide-page--free-stock-ownership-api .section{width:100%;max-width:900px;padding:0;margin-top:60px}
.qv-guide-page--free-stock-ownership-api .cards,.qv-guide-page--free-stock-ownership-api .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-ownership-api .card,.qv-guide-page--free-stock-ownership-api .guide-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-stock-ownership-api .compare-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--free-stock-ownership-api table.compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-stock-ownership-api table.compare th,.qv-guide-page--free-stock-ownership-api table.compare td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.qv-guide-page--free-stock-ownership-api .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-ownership-api .section a:not([class]){color:#25B8FF;text-decoration:none;background:none;border:0}
html[lang^="en"] .qv-guide-page--free-stock-ownership-api .zh,html:not([lang^="zh"]) .qv-guide-page--free-stock-ownership-api .zh{display:none!important}
html[lang^="en"] .qv-guide-page--free-stock-ownership-api .en,html:not([lang^="zh"]) .qv-guide-page--free-stock-ownership-api .en{display:inline}
html[lang^="en"] .qv-guide-page--free-stock-ownership-api p.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-ownership-api p.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-ownership-api div.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-ownership-api div.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-ownership-api .cards.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-ownership-api .cards.en{display:grid}
html[lang^="zh"] .qv-guide-page--free-stock-ownership-api .en{display:none!important}
html[lang^="zh"] .qv-guide-page--free-stock-ownership-api .zh{display:inline}
html[lang^="zh"] .qv-guide-page--free-stock-ownership-api .zh.block{display:block}
html[lang^="zh"] .qv-guide-page--free-stock-ownership-api .zh.grid{display:grid}
@media(max-width:1040px){.qv-guide-page--free-stock-ownership-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-stock-ownership-api .article-layout{display:block}.qv-guide-page--free-stock-ownership-api .article-main{display:block}.qv-guide-page--free-stock-ownership-api .page-toc-desktop{display:none}.qv-guide-page--free-stock-ownership-api .page-toc-mobile{display:block}.qv-guide-page--free-stock-ownership-api .section{max-width:none}}
@media(max-width:700px){.qv-guide-page--free-stock-ownership-api .qv-container{padding-inline:18px}.qv-guide-page--free-stock-ownership-api .hero{padding-top:34px;padding-bottom:34px}.qv-guide-page--free-stock-ownership-api .hero h1{font-size:38px;line-height:42px}.qv-guide-page--free-stock-ownership-api .hero .desktop-title{display:none!important}.qv-guide-page--free-stock-ownership-api .hero .mobile-title.en{display:inline!important}.qv-guide-page--free-stock-ownership-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-stock-ownership-api .cards,.qv-guide-page--free-stock-ownership-api .guide-grid,.qv-guide-page--free-stock-ownership-api .faq-grid{grid-template-columns:1fr}.qv-guide-page--free-stock-ownership-api .hero-actions{flex-direction:column;align-items:stretch}.qv-guide-page--free-stock-ownership-api .compare-wrap{max-width:100%}}
.qv-guide-page--free-stock-ownership-api .page-toc-desktop a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qv-guide-page--free-stock-ownership-api .compare-wrap{max-width:100%;contain:inline-size}
@media(max-width:700px){.qv-guide-page--free-stock-ownership-api{overflow-x:clip}.qv-guide-page--free-stock-ownership-api .hero h1{font-size:26px;line-height:30px}}
.qv-guide-page--free-stock-ownership-api .hero h1{color:#f7fbff}
.qv-guide-page--free-stock-ownership-api .hero .lead{color:rgba(255,255,255,.74)}
@media(max-width:700px){.qv-guide-page--free-stock-ownership-api .hero .lead{font-size:12px;line-height:20px}}
@media(max-width:700px){html[lang^="en"] .qv-guide-page--free-stock-ownership-api .hero .mobile-title.en{display:inline!important}html[lang^="en"] .qv-guide-page--free-stock-ownership-api .hero .mobile-title.zh{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-ownership-api .hero .mobile-title.en{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-ownership-api .hero .mobile-title.zh{display:inline!important}}
/* 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-ownership-api:end */
/* folder-4-free-stock-ownership-api:end */

/* folder-4-free-stock-quote-api:start */
.qv-guide-page--free-stock-quote-api{--qv-link:#25B8FF;color:rgba(255,255,255,.92);display:block;width:100%;min-width:0}
.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-quote-api *{box-sizing:border-box}
.qv-guide-page--free-stock-quote-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--free-stock-quote-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-quote-api .qv-breadcrumb-inner{display:flex;align-items:center;max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--free-stock-quote-api .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-quote-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-stock-quote-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350}
.qv-guide-page--free-stock-quote-api .hero .lead{width:min(100%,840px);margin-inline:auto;font-size:17px;line-height:30px;font-weight:350}
.qv-guide-page--free-stock-quote-api .hero .lead.en,.qv-guide-page--free-stock-quote-api .hero .lead.zh{display:block}
.qv-guide-page--free-stock-quote-api .hero .mobile-title{display:none!important}
.qv-guide-page--free-stock-quote-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-quote-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--free-stock-quote-api .article-main{display:block;grid-column:1;min-width:0}
.qv-guide-page--free-stock-quote-api .article-visual{grid-column:1;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px;background:#f7f5ef}
.qv-guide-page--free-stock-quote-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block!important}
.qv-guide-page--free-stock-quote-api .page-toc-desktop{grid-column:2;grid-row:1 / span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--free-stock-quote-api .page-toc-mobile{display:none}
.qv-guide-page--free-stock-quote-api .section{width:100%;max-width:900px;padding:0;margin-top:60px}
.qv-guide-page--free-stock-quote-api .cards,.qv-guide-page--free-stock-quote-api .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-quote-api .card,.qv-guide-page--free-stock-quote-api .guide-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-stock-quote-api .compare-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--free-stock-quote-api table.compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-stock-quote-api table.compare th,.qv-guide-page--free-stock-quote-api table.compare td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.qv-guide-page--free-stock-quote-api .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-quote-api .section a:not([class]){color:#25B8FF;text-decoration:none;background:none;border:0}
html[lang^="en"] .qv-guide-page--free-stock-quote-api .zh,html:not([lang^="zh"]) .qv-guide-page--free-stock-quote-api .zh{display:none!important}
html[lang^="en"] .qv-guide-page--free-stock-quote-api .en,html:not([lang^="zh"]) .qv-guide-page--free-stock-quote-api .en{display:inline}
html[lang^="en"] .qv-guide-page--free-stock-quote-api p.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-quote-api p.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-quote-api div.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-quote-api div.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-quote-api .cards.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-quote-api .cards.en{display:grid}
html[lang^="zh"] .qv-guide-page--free-stock-quote-api .en{display:none!important}
html[lang^="zh"] .qv-guide-page--free-stock-quote-api .zh{display:inline}
html[lang^="zh"] .qv-guide-page--free-stock-quote-api .zh.block{display:block}
html[lang^="zh"] .qv-guide-page--free-stock-quote-api .zh.grid{display:grid}
@media(max-width:1040px){.qv-guide-page--free-stock-quote-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-stock-quote-api .article-layout{display:block}.qv-guide-page--free-stock-quote-api .article-main{display:block}.qv-guide-page--free-stock-quote-api .page-toc-desktop{display:none}.qv-guide-page--free-stock-quote-api .page-toc-mobile{display:block}.qv-guide-page--free-stock-quote-api .section{max-width:none}}
@media(max-width:700px){.qv-guide-page--free-stock-quote-api .qv-container{padding-inline:18px}.qv-guide-page--free-stock-quote-api .hero{padding-top:34px;padding-bottom:34px}.qv-guide-page--free-stock-quote-api .hero h1{font-size:38px;line-height:42px}.qv-guide-page--free-stock-quote-api .hero .desktop-title{display:none!important}.qv-guide-page--free-stock-quote-api .hero .mobile-title.en{display:inline!important}.qv-guide-page--free-stock-quote-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-stock-quote-api .cards,.qv-guide-page--free-stock-quote-api .guide-grid,.qv-guide-page--free-stock-quote-api .faq-grid{grid-template-columns:1fr}.qv-guide-page--free-stock-quote-api .hero-actions{flex-direction:column;align-items:stretch}.qv-guide-page--free-stock-quote-api .compare-wrap{max-width:100%}}
.qv-guide-page--free-stock-quote-api .page-toc-desktop a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qv-guide-page--free-stock-quote-api .compare-wrap{max-width:100%;contain:inline-size}
@media(max-width:700px){.qv-guide-page--free-stock-quote-api{overflow-x:clip}.qv-guide-page--free-stock-quote-api .hero h1{font-size:26px;line-height:30px}}
.qv-guide-page--free-stock-quote-api .hero h1{color:#f7fbff}
.qv-guide-page--free-stock-quote-api .hero .lead{color:rgba(255,255,255,.74)}
@media(max-width:700px){.qv-guide-page--free-stock-quote-api .hero .lead{font-size:13px;line-height:21px}}
@media(max-width:700px){html[lang^="en"] .qv-guide-page--free-stock-quote-api .hero .mobile-title.en{display:inline!important}html[lang^="en"] .qv-guide-page--free-stock-quote-api .hero .mobile-title.zh{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-quote-api .hero .mobile-title.en{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-quote-api .hero .mobile-title.zh{display:inline!important}}
/* 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%}}
/* folder-4-review-free-stock-quote-api:end */
/* folder-4-free-stock-quote-api:end */

/* folder-4-free-stock-sentiment-api:start */
.qv-guide-page--free-stock-sentiment-api{--qv-link:#25B8FF;color:rgba(255,255,255,.92);display:block;width:100%;min-width:0}
.qv-guide-page--free-stock-sentiment-api,.qv-guide-page--free-stock-sentiment-api *{box-sizing:border-box}
.qv-guide-page--free-stock-sentiment-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--free-stock-sentiment-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-sentiment-api .qv-breadcrumb-inner{display:flex;align-items:center;max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--free-stock-sentiment-api .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-sentiment-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-stock-sentiment-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350}
.qv-guide-page--free-stock-sentiment-api .hero .lead{width:min(100%,840px);margin-inline:auto;font-size:17px;line-height:30px;font-weight:350}
.qv-guide-page--free-stock-sentiment-api .hero .lead.en,.qv-guide-page--free-stock-sentiment-api .hero .lead.zh{display:block}
.qv-guide-page--free-stock-sentiment-api .hero .mobile-title{display:none!important}
.qv-guide-page--free-stock-sentiment-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-sentiment-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--free-stock-sentiment-api .article-main{display:block;grid-column:1;min-width:0}
.qv-guide-page--free-stock-sentiment-api .article-visual{grid-column:1;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px;background:#f7f5ef}
.qv-guide-page--free-stock-sentiment-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block!important}
.qv-guide-page--free-stock-sentiment-api .page-toc-desktop{grid-column:2;grid-row:1 / span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--free-stock-sentiment-api .page-toc-mobile{display:none}
.qv-guide-page--free-stock-sentiment-api .section{width:100%;max-width:900px;padding:0;margin-top:60px}
.qv-guide-page--free-stock-sentiment-api .cards,.qv-guide-page--free-stock-sentiment-api .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-sentiment-api .card,.qv-guide-page--free-stock-sentiment-api .guide-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-stock-sentiment-api .compare-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--free-stock-sentiment-api table.compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-stock-sentiment-api table.compare th,.qv-guide-page--free-stock-sentiment-api table.compare td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.qv-guide-page--free-stock-sentiment-api .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-sentiment-api .section a:not([class]){color:#25B8FF;text-decoration:none;background:none;border:0}
html[lang^="en"] .qv-guide-page--free-stock-sentiment-api .zh,html:not([lang^="zh"]) .qv-guide-page--free-stock-sentiment-api .zh{display:none!important}
html[lang^="en"] .qv-guide-page--free-stock-sentiment-api .en,html:not([lang^="zh"]) .qv-guide-page--free-stock-sentiment-api .en{display:inline}
html[lang^="en"] .qv-guide-page--free-stock-sentiment-api p.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-sentiment-api p.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-sentiment-api div.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-sentiment-api div.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-sentiment-api .cards.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-sentiment-api .cards.en{display:grid}
html[lang^="zh"] .qv-guide-page--free-stock-sentiment-api .en{display:none!important}
html[lang^="zh"] .qv-guide-page--free-stock-sentiment-api .zh{display:inline}
html[lang^="zh"] .qv-guide-page--free-stock-sentiment-api .zh.block{display:block}
html[lang^="zh"] .qv-guide-page--free-stock-sentiment-api .zh.grid{display:grid}
@media(max-width:1040px){.qv-guide-page--free-stock-sentiment-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-stock-sentiment-api .article-layout{display:block}.qv-guide-page--free-stock-sentiment-api .article-main{display:block}.qv-guide-page--free-stock-sentiment-api .page-toc-desktop{display:none}.qv-guide-page--free-stock-sentiment-api .page-toc-mobile{display:block}.qv-guide-page--free-stock-sentiment-api .section{max-width:none}}
@media(max-width:700px){.qv-guide-page--free-stock-sentiment-api .qv-container{padding-inline:18px}.qv-guide-page--free-stock-sentiment-api .hero{padding-top:34px;padding-bottom:34px}.qv-guide-page--free-stock-sentiment-api .hero h1{font-size:38px;line-height:42px}.qv-guide-page--free-stock-sentiment-api .hero .desktop-title{display:none!important}.qv-guide-page--free-stock-sentiment-api .hero .mobile-title.en{display:inline!important}.qv-guide-page--free-stock-sentiment-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-stock-sentiment-api .cards,.qv-guide-page--free-stock-sentiment-api .guide-grid,.qv-guide-page--free-stock-sentiment-api .faq-grid{grid-template-columns:1fr}.qv-guide-page--free-stock-sentiment-api .hero-actions{flex-direction:column;align-items:stretch}.qv-guide-page--free-stock-sentiment-api .compare-wrap{max-width:100%}}
.qv-guide-page--free-stock-sentiment-api .page-toc-desktop a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qv-guide-page--free-stock-sentiment-api .compare-wrap{max-width:100%;contain:inline-size}
@media(max-width:700px){.qv-guide-page--free-stock-sentiment-api{overflow-x:clip}.qv-guide-page--free-stock-sentiment-api .hero h1{font-size:26px;line-height:30px}}
/* folder-4-review-free-stock-sentiment-api:start */
.qv-guide-page--free-stock-sentiment-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-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)}
.qv-guide-page--free-stock-sentiment-api .qv-breadcrumb-inner{color:var(--qv-text-3)}
.qv-guide-page--free-stock-sentiment-api .qv-breadcrumb-back{border:1px solid var(--qv-line);background:rgba(255,255,255,.04);color:var(--qv-text-2);text-decoration:none}
.qv-guide-page--free-stock-sentiment-api .qv-breadcrumb a:not(.qv-breadcrumb-back){color:var(--qv-text-3);text-decoration:none}.qv-guide-page--free-stock-sentiment-api .qv-breadcrumb-separator{color:var(--qv-text-4)}.qv-guide-page--free-stock-sentiment-api .qv-breadcrumb-current{color:var(--qv-text-2)}
.qv-guide-page--free-stock-sentiment-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}.qv-guide-page--free-stock-sentiment-api .qv-eyebrow::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--qv-brand-aqua),transparent)}
.qv-guide-page--free-stock-sentiment-api .hero h1{color:#f7fbff}.qv-guide-page--free-stock-sentiment-api .hero .lead{color:var(--qv-text-2)}.qv-guide-page--free-stock-sentiment-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}
.qv-guide-page--free-stock-sentiment-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}.qv-guide-page--free-stock-sentiment-api .qv-btn-primary{color:#fff;background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow)}.qv-guide-page--free-stock-sentiment-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)}
.qv-guide-page--free-stock-sentiment-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}.qv-guide-page--free-stock-sentiment-api .page-toc-links{display:grid;gap:2px}.qv-guide-page--free-stock-sentiment-api .page-toc a{display:block;padding:7px 0;color:var(--qv-text-3);font-size:13.5px;line-height:20px;text-decoration:none}
.qv-guide-page--free-stock-sentiment-api .section h2,.qv-guide-page--free-stock-sentiment-api .section h3,.qv-guide-page--free-stock-sentiment-api .card-title,.qv-guide-page--free-stock-sentiment-api .guide-title{color:var(--qv-text-1)}.qv-guide-page--free-stock-sentiment-api .section h2{margin:0 0 18px;font-size:42px;font-weight:400;line-height:47px;letter-spacing:-1.89px}.qv-guide-page--free-stock-sentiment-api .section p{color:var(--qv-text-2);font-size:16px;line-height:28px}.qv-guide-page--free-stock-sentiment-api .cards{margin-top:28px}.qv-guide-page--free-stock-sentiment-api .card{padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}.qv-guide-page--free-stock-sentiment-api .card-title,.qv-guide-page--free-stock-sentiment-api .guide-title{font-size:18px;font-weight:650;margin-bottom:8px}
.qv-guide-page--free-stock-sentiment-api .guide-stack{display:grid;gap:14px;margin-top:28px}.qv-guide-page--free-stock-sentiment-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)}.qv-guide-page--free-stock-sentiment-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)}.qv-guide-page--free-stock-sentiment-api .bullets li{color:var(--qv-text-2)}
.qv-guide-page--free-stock-sentiment-api table.compare th,.qv-guide-page--free-stock-sentiment-api table.compare td{color:var(--qv-text-2)}.qv-guide-page--free-stock-sentiment-api table.compare th{color:var(--qv-brand-aqua);background:rgba(255,255,255,.035)}
@media(max-width:700px){.qv-guide-page--free-stock-sentiment-api .section h2{font-size:30px;line-height:35px;letter-spacing:-1px}.qv-guide-page--free-stock-sentiment-api .qv-btn{width:100%}.qv-guide-page--free-stock-sentiment-api .hero .lead{font-size:13px;line-height:21px}html[lang^="en"] .qv-guide-page--free-stock-sentiment-api .hero .mobile-title.en{display:inline!important}html[lang^="en"] .qv-guide-page--free-stock-sentiment-api .hero .mobile-title.zh{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-sentiment-api .hero .mobile-title.en{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-sentiment-api .hero .mobile-title.zh{display:inline!important}}
/* folder-4-review-free-stock-sentiment-api:end */
/* folder-4-free-stock-sentiment-api:end */

/* folder-4-free-stock-split-api:start */
.qv-guide-page--free-stock-split-api{--qv-link:#25B8FF;color:rgba(255,255,255,.92);display:block;width:100%;min-width:0}
.qv-guide-page--free-stock-split-api,.qv-guide-page--free-stock-split-api *{box-sizing:border-box}
.qv-guide-page--free-stock-split-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--free-stock-split-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-split-api .qv-breadcrumb-inner{display:flex;align-items:center;max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--free-stock-split-api .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-split-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-stock-split-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350}
.qv-guide-page--free-stock-split-api .hero .lead{width:min(100%,840px);margin-inline:auto;font-size:17px;line-height:30px;font-weight:350}
.qv-guide-page--free-stock-split-api .hero .lead.en,.qv-guide-page--free-stock-split-api .hero .lead.zh{display:block}
.qv-guide-page--free-stock-split-api .hero .mobile-title{display:none!important}
.qv-guide-page--free-stock-split-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-split-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--free-stock-split-api .article-main{display:block;grid-column:1;min-width:0}
.qv-guide-page--free-stock-split-api .article-visual{grid-column:1;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px;background:#f7f5ef}
.qv-guide-page--free-stock-split-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block!important}
.qv-guide-page--free-stock-split-api .page-toc-desktop{grid-column:2;grid-row:1 / span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--free-stock-split-api .page-toc-mobile{display:none}
.qv-guide-page--free-stock-split-api .section{width:100%;max-width:900px;padding:0;margin-top:60px}
.qv-guide-page--free-stock-split-api .cards,.qv-guide-page--free-stock-split-api .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-split-api .card,.qv-guide-page--free-stock-split-api .guide-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-stock-split-api .compare-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--free-stock-split-api table.compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-stock-split-api table.compare th,.qv-guide-page--free-stock-split-api table.compare td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.qv-guide-page--free-stock-split-api .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-split-api .section a:not([class]){color:#25B8FF;text-decoration:none;background:none;border:0}
html[lang^="en"] .qv-guide-page--free-stock-split-api .zh,html:not([lang^="zh"]) .qv-guide-page--free-stock-split-api .zh{display:none!important}
html[lang^="en"] .qv-guide-page--free-stock-split-api .en,html:not([lang^="zh"]) .qv-guide-page--free-stock-split-api .en{display:inline}
html[lang^="en"] .qv-guide-page--free-stock-split-api p.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-split-api p.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-split-api div.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-split-api div.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-split-api .cards.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-split-api .cards.en{display:grid}
html[lang^="zh"] .qv-guide-page--free-stock-split-api .en{display:none!important}
html[lang^="zh"] .qv-guide-page--free-stock-split-api .zh{display:inline}
html[lang^="zh"] .qv-guide-page--free-stock-split-api .zh.block{display:block}
html[lang^="zh"] .qv-guide-page--free-stock-split-api .zh.grid{display:grid}
@media(max-width:1040px){.qv-guide-page--free-stock-split-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-stock-split-api .article-layout{display:block}.qv-guide-page--free-stock-split-api .article-main{display:block}.qv-guide-page--free-stock-split-api .page-toc-desktop{display:none}.qv-guide-page--free-stock-split-api .page-toc-mobile{display:block}.qv-guide-page--free-stock-split-api .section{max-width:none}}
@media(max-width:700px){.qv-guide-page--free-stock-split-api .qv-container{padding-inline:18px}.qv-guide-page--free-stock-split-api .hero{padding-top:34px;padding-bottom:34px}.qv-guide-page--free-stock-split-api .hero h1{font-size:38px;line-height:42px}.qv-guide-page--free-stock-split-api .hero .desktop-title{display:none!important}.qv-guide-page--free-stock-split-api .hero .mobile-title.en{display:inline!important}.qv-guide-page--free-stock-split-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-stock-split-api .cards,.qv-guide-page--free-stock-split-api .guide-grid,.qv-guide-page--free-stock-split-api .faq-grid{grid-template-columns:1fr}.qv-guide-page--free-stock-split-api .hero-actions{flex-direction:column;align-items:stretch}.qv-guide-page--free-stock-split-api .compare-wrap{max-width:100%}}
.qv-guide-page--free-stock-split-api .page-toc-desktop a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qv-guide-page--free-stock-split-api .compare-wrap{max-width:100%;contain:inline-size}
@media(max-width:700px){.qv-guide-page--free-stock-split-api{overflow-x:clip}.qv-guide-page--free-stock-split-api .hero h1{font-size:26px;line-height:30px}}
/* folder-4-review-free-stock-split-api:start */
.qv-guide-page--free-stock-split-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-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)}
.qv-guide-page--free-stock-split-api .qv-breadcrumb-inner{color:var(--qv-text-3)}
.qv-guide-page--free-stock-split-api .qv-breadcrumb-back{border:1px solid var(--qv-line);background:rgba(255,255,255,.04);color:var(--qv-text-2);text-decoration:none}
.qv-guide-page--free-stock-split-api .qv-breadcrumb a:not(.qv-breadcrumb-back){color:var(--qv-text-3);text-decoration:none}.qv-guide-page--free-stock-split-api .qv-breadcrumb-separator{color:var(--qv-text-4)}.qv-guide-page--free-stock-split-api .qv-breadcrumb-current{color:var(--qv-text-2)}
.qv-guide-page--free-stock-split-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}.qv-guide-page--free-stock-split-api .qv-eyebrow::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--qv-brand-aqua),transparent)}
.qv-guide-page--free-stock-split-api .hero h1{color:#f7fbff}.qv-guide-page--free-stock-split-api .hero .lead{color:var(--qv-text-2)}.qv-guide-page--free-stock-split-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}
.qv-guide-page--free-stock-split-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}.qv-guide-page--free-stock-split-api .qv-btn-primary{color:#fff;background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow)}.qv-guide-page--free-stock-split-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)}
.qv-guide-page--free-stock-split-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}.qv-guide-page--free-stock-split-api .page-toc-links{display:grid;gap:2px}.qv-guide-page--free-stock-split-api .page-toc a{display:block;padding:7px 0;color:var(--qv-text-3);font-size:13.5px;line-height:20px;text-decoration:none}
.qv-guide-page--free-stock-split-api .section h2,.qv-guide-page--free-stock-split-api .section h3,.qv-guide-page--free-stock-split-api .card-title,.qv-guide-page--free-stock-split-api .guide-title{color:var(--qv-text-1)}.qv-guide-page--free-stock-split-api .section h2{margin:0 0 18px;font-size:42px;font-weight:400;line-height:47px;letter-spacing:-1.89px}.qv-guide-page--free-stock-split-api .section p{color:var(--qv-text-2);font-size:16px;line-height:28px}.qv-guide-page--free-stock-split-api .cards{margin-top:28px}.qv-guide-page--free-stock-split-api .card{padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}.qv-guide-page--free-stock-split-api .card-title,.qv-guide-page--free-stock-split-api .guide-title{font-size:18px;font-weight:650;margin-bottom:8px}
.qv-guide-page--free-stock-split-api .guide-stack{display:grid;gap:14px;margin-top:28px}.qv-guide-page--free-stock-split-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)}.qv-guide-page--free-stock-split-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)}.qv-guide-page--free-stock-split-api .bullets li{color:var(--qv-text-2)}
.qv-guide-page--free-stock-split-api table.compare th,.qv-guide-page--free-stock-split-api table.compare td{color:var(--qv-text-2)}.qv-guide-page--free-stock-split-api table.compare th{color:var(--qv-brand-aqua);background:rgba(255,255,255,.035)}
@media(max-width:700px){.qv-guide-page--free-stock-split-api .section h2{font-size:30px;line-height:35px;letter-spacing:-1px}.qv-guide-page--free-stock-split-api .qv-btn{width:100%}.qv-guide-page--free-stock-split-api .hero .lead{font-size:13px;line-height:21px}html[lang^="en"] .qv-guide-page--free-stock-split-api .hero .mobile-title.en{display:inline!important}html[lang^="en"] .qv-guide-page--free-stock-split-api .hero .mobile-title.zh{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-split-api .hero .mobile-title.en{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-split-api .hero .mobile-title.zh{display:inline!important}}
.qv-guide-page--free-stock-split-api .page-toc a:hover,.qv-guide-page--free-stock-split-api .page-toc a.is-active{color:var(--qv-text-1);font-weight:600}
/* folder-4-review-free-stock-split-api:end */
/* folder-4-free-stock-split-api:end */

/* folder-4-free-stock-ticker-api:start */
.qv-guide-page--free-stock-ticker-api{--qv-link:#25B8FF;color:rgba(255,255,255,.92);display:block;width:100%;min-width:0}
.qv-guide-page--free-stock-ticker-api,.qv-guide-page--free-stock-ticker-api *{box-sizing:border-box}
.qv-guide-page--free-stock-ticker-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--free-stock-ticker-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-ticker-api .qv-breadcrumb-inner{display:flex;align-items:center;max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--free-stock-ticker-api .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-ticker-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-stock-ticker-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350}
.qv-guide-page--free-stock-ticker-api .hero .lead{width:min(100%,840px);margin-inline:auto;font-size:17px;line-height:30px;font-weight:350}
.qv-guide-page--free-stock-ticker-api .hero .lead.en,.qv-guide-page--free-stock-ticker-api .hero .lead.zh{display:block}
.qv-guide-page--free-stock-ticker-api .hero .mobile-title{display:none!important}
.qv-guide-page--free-stock-ticker-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-ticker-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--free-stock-ticker-api .article-main{display:block;grid-column:1;min-width:0}
.qv-guide-page--free-stock-ticker-api .article-visual{grid-column:1;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px;background:#f7f5ef}
.qv-guide-page--free-stock-ticker-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block!important}
.qv-guide-page--free-stock-ticker-api .page-toc-desktop{grid-column:2;grid-row:1 / span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--free-stock-ticker-api .page-toc-mobile{display:none}
.qv-guide-page--free-stock-ticker-api .section{width:100%;max-width:900px;padding:0;margin-top:60px}
.qv-guide-page--free-stock-ticker-api .cards,.qv-guide-page--free-stock-ticker-api .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-ticker-api .card,.qv-guide-page--free-stock-ticker-api .guide-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-stock-ticker-api .compare-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--free-stock-ticker-api table.compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-stock-ticker-api table.compare th,.qv-guide-page--free-stock-ticker-api table.compare td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.qv-guide-page--free-stock-ticker-api .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-stock-ticker-api .section a:not([class]){color:#25B8FF;text-decoration:none;background:none;border:0}
html[lang^="en"] .qv-guide-page--free-stock-ticker-api .zh,html:not([lang^="zh"]) .qv-guide-page--free-stock-ticker-api .zh{display:none!important}
html[lang^="en"] .qv-guide-page--free-stock-ticker-api .en,html:not([lang^="zh"]) .qv-guide-page--free-stock-ticker-api .en{display:inline}
html[lang^="en"] .qv-guide-page--free-stock-ticker-api p.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-ticker-api p.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-ticker-api div.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-ticker-api div.en{display:block}
html[lang^="en"] .qv-guide-page--free-stock-ticker-api .cards.en,html:not([lang^="zh"]) .qv-guide-page--free-stock-ticker-api .cards.en{display:grid}
html[lang^="zh"] .qv-guide-page--free-stock-ticker-api .en{display:none!important}
html[lang^="zh"] .qv-guide-page--free-stock-ticker-api .zh{display:inline}
html[lang^="zh"] .qv-guide-page--free-stock-ticker-api .zh.block{display:block}
html[lang^="zh"] .qv-guide-page--free-stock-ticker-api .zh.grid{display:grid}
@media(max-width:1040px){.qv-guide-page--free-stock-ticker-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-stock-ticker-api .article-layout{display:block}.qv-guide-page--free-stock-ticker-api .article-main{display:block}.qv-guide-page--free-stock-ticker-api .page-toc-desktop{display:none}.qv-guide-page--free-stock-ticker-api .page-toc-mobile{display:block}.qv-guide-page--free-stock-ticker-api .section{max-width:none}}
@media(max-width:700px){.qv-guide-page--free-stock-ticker-api .qv-container{padding-inline:18px}.qv-guide-page--free-stock-ticker-api .hero{padding-top:34px;padding-bottom:34px}.qv-guide-page--free-stock-ticker-api .hero h1{font-size:38px;line-height:42px}.qv-guide-page--free-stock-ticker-api .hero .desktop-title{display:none!important}.qv-guide-page--free-stock-ticker-api .hero .mobile-title.en{display:inline!important}.qv-guide-page--free-stock-ticker-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-stock-ticker-api .cards,.qv-guide-page--free-stock-ticker-api .guide-grid,.qv-guide-page--free-stock-ticker-api .faq-grid{grid-template-columns:1fr}.qv-guide-page--free-stock-ticker-api .hero-actions{flex-direction:column;align-items:stretch}.qv-guide-page--free-stock-ticker-api .compare-wrap{max-width:100%}}
.qv-guide-page--free-stock-ticker-api .page-toc-desktop a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qv-guide-page--free-stock-ticker-api .compare-wrap{max-width:100%;contain:inline-size}
@media(max-width:700px){.qv-guide-page--free-stock-ticker-api{overflow-x:clip}.qv-guide-page--free-stock-ticker-api .hero h1{font-size:26px;line-height:30px}}
/* folder-4-review-free-stock-ticker-api:start */
.qv-guide-page--free-stock-ticker-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-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)}
.qv-guide-page--free-stock-ticker-api .qv-breadcrumb-inner{color:var(--qv-text-3)}
.qv-guide-page--free-stock-ticker-api .qv-breadcrumb-back{border:1px solid var(--qv-line);background:rgba(255,255,255,.04);color:var(--qv-text-2);text-decoration:none}
.qv-guide-page--free-stock-ticker-api .qv-breadcrumb a:not(.qv-breadcrumb-back){color:var(--qv-text-3);text-decoration:none}.qv-guide-page--free-stock-ticker-api .qv-breadcrumb-separator{color:var(--qv-text-4)}.qv-guide-page--free-stock-ticker-api .qv-breadcrumb-current{color:var(--qv-text-2)}
.qv-guide-page--free-stock-ticker-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}.qv-guide-page--free-stock-ticker-api .qv-eyebrow::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--qv-brand-aqua),transparent)}
.qv-guide-page--free-stock-ticker-api .hero h1{color:#f7fbff}.qv-guide-page--free-stock-ticker-api .hero .lead{color:var(--qv-text-2)}.qv-guide-page--free-stock-ticker-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}
.qv-guide-page--free-stock-ticker-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}.qv-guide-page--free-stock-ticker-api .qv-btn-primary{color:#fff;background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow)}.qv-guide-page--free-stock-ticker-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)}
.qv-guide-page--free-stock-ticker-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}.qv-guide-page--free-stock-ticker-api .page-toc-links{display:grid;gap:2px}.qv-guide-page--free-stock-ticker-api .page-toc a{display:block;padding:7px 0;color:var(--qv-text-3);font-size:13.5px;line-height:20px;text-decoration:none}
.qv-guide-page--free-stock-ticker-api .section h2,.qv-guide-page--free-stock-ticker-api .section h3,.qv-guide-page--free-stock-ticker-api .card-title,.qv-guide-page--free-stock-ticker-api .guide-title{color:var(--qv-text-1)}.qv-guide-page--free-stock-ticker-api .section h2{margin:0 0 18px;font-size:42px;font-weight:400;line-height:47px;letter-spacing:-1.89px}.qv-guide-page--free-stock-ticker-api .section p{color:var(--qv-text-2);font-size:16px;line-height:28px}.qv-guide-page--free-stock-ticker-api .cards{margin-top:28px}.qv-guide-page--free-stock-ticker-api .card{padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}.qv-guide-page--free-stock-ticker-api .card-title,.qv-guide-page--free-stock-ticker-api .guide-title{font-size:18px;font-weight:650;margin-bottom:8px}
.qv-guide-page--free-stock-ticker-api .guide-stack{display:grid;gap:14px;margin-top:28px}.qv-guide-page--free-stock-ticker-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)}.qv-guide-page--free-stock-ticker-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)}.qv-guide-page--free-stock-ticker-api .bullets li{color:var(--qv-text-2)}
.qv-guide-page--free-stock-ticker-api table.compare th,.qv-guide-page--free-stock-ticker-api table.compare td{color:var(--qv-text-2)}.qv-guide-page--free-stock-ticker-api table.compare th{color:var(--qv-brand-aqua);background:rgba(255,255,255,.035)}
@media(max-width:700px){.qv-guide-page--free-stock-ticker-api .section h2{font-size:30px;line-height:35px;letter-spacing:-1px}.qv-guide-page--free-stock-ticker-api .qv-btn{width:100%}.qv-guide-page--free-stock-ticker-api .hero .lead{font-size:13px;line-height:21px}html[lang^="en"] .qv-guide-page--free-stock-ticker-api .hero .mobile-title.en{display:inline!important}html[lang^="en"] .qv-guide-page--free-stock-ticker-api .hero .mobile-title.zh{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-ticker-api .hero .mobile-title.en{display:none!important}html[lang^="zh"] .qv-guide-page--free-stock-ticker-api .hero .mobile-title.zh{display:inline!important}}
.qv-guide-page--free-stock-ticker-api .page-toc a:hover,.qv-guide-page--free-stock-ticker-api .page-toc a.is-active{color:var(--qv-text-1);font-weight:600}
/* folder-4-review-free-stock-ticker-api:end */
/* folder-4-free-stock-ticker-api:end */

/* folder-4-free-technical-analysis-api:start */
.qv-guide-page--free-technical-analysis-api{--qv-link:#25B8FF;color:rgba(255,255,255,.92);display:block;width:100%;min-width:0}
.qv-guide-page--free-technical-analysis-api,.qv-guide-page--free-technical-analysis-api *{box-sizing:border-box}
.qv-guide-page--free-technical-analysis-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--free-technical-analysis-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-technical-analysis-api .qv-breadcrumb-inner{display:flex;align-items:center;max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--free-technical-analysis-api .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-technical-analysis-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-technical-analysis-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350}
.qv-guide-page--free-technical-analysis-api .hero .lead{width:min(100%,840px);margin-inline:auto;font-size:17px;line-height:30px;font-weight:350}
.qv-guide-page--free-technical-analysis-api .hero .lead.en,.qv-guide-page--free-technical-analysis-api .hero .lead.zh{display:block}
.qv-guide-page--free-technical-analysis-api .hero .mobile-title{display:none!important}
.qv-guide-page--free-technical-analysis-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-technical-analysis-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--free-technical-analysis-api .article-main{display:block;grid-column:1;min-width:0}
.qv-guide-page--free-technical-analysis-api .article-visual{grid-column:1;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px;background:#f7f5ef}
.qv-guide-page--free-technical-analysis-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block!important}
.qv-guide-page--free-technical-analysis-api .page-toc-desktop{grid-column:2;grid-row:1 / span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--free-technical-analysis-api .page-toc-mobile{display:none}
.qv-guide-page--free-technical-analysis-api .section{width:100%;max-width:900px;padding:0;margin-top:60px}
.qv-guide-page--free-technical-analysis-api .cards,.qv-guide-page--free-technical-analysis-api .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-technical-analysis-api .card,.qv-guide-page--free-technical-analysis-api .guide-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-technical-analysis-api .compare-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--free-technical-analysis-api table.compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-technical-analysis-api table.compare th,.qv-guide-page--free-technical-analysis-api table.compare td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.qv-guide-page--free-technical-analysis-api .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-technical-analysis-api .section a:not([class]){color:#25B8FF;text-decoration:none;background:none;border:0}
html[lang^="en"] .qv-guide-page--free-technical-analysis-api .zh,html:not([lang^="zh"]) .qv-guide-page--free-technical-analysis-api .zh{display:none!important}
html[lang^="en"] .qv-guide-page--free-technical-analysis-api .en,html:not([lang^="zh"]) .qv-guide-page--free-technical-analysis-api .en{display:inline}
html[lang^="en"] .qv-guide-page--free-technical-analysis-api p.en,html:not([lang^="zh"]) .qv-guide-page--free-technical-analysis-api p.en{display:block}
html[lang^="en"] .qv-guide-page--free-technical-analysis-api div.en,html:not([lang^="zh"]) .qv-guide-page--free-technical-analysis-api div.en{display:block}
html[lang^="en"] .qv-guide-page--free-technical-analysis-api .cards.en,html:not([lang^="zh"]) .qv-guide-page--free-technical-analysis-api .cards.en{display:grid}
html[lang^="zh"] .qv-guide-page--free-technical-analysis-api .en{display:none!important}
html[lang^="zh"] .qv-guide-page--free-technical-analysis-api .zh{display:inline}
html[lang^="zh"] .qv-guide-page--free-technical-analysis-api .zh.block{display:block}
html[lang^="zh"] .qv-guide-page--free-technical-analysis-api .zh.grid{display:grid}
@media(max-width:1040px){.qv-guide-page--free-technical-analysis-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-technical-analysis-api .article-layout{display:block}.qv-guide-page--free-technical-analysis-api .article-main{display:block}.qv-guide-page--free-technical-analysis-api .page-toc-desktop{display:none}.qv-guide-page--free-technical-analysis-api .page-toc-mobile{display:block}.qv-guide-page--free-technical-analysis-api .section{max-width:none}}
@media(max-width:700px){.qv-guide-page--free-technical-analysis-api .qv-container{padding-inline:18px}.qv-guide-page--free-technical-analysis-api .hero{padding-top:34px;padding-bottom:34px}.qv-guide-page--free-technical-analysis-api .hero h1{font-size:38px;line-height:42px}.qv-guide-page--free-technical-analysis-api .hero .desktop-title{display:none!important}.qv-guide-page--free-technical-analysis-api .hero .mobile-title.en{display:inline!important}.qv-guide-page--free-technical-analysis-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-technical-analysis-api .cards,.qv-guide-page--free-technical-analysis-api .guide-grid,.qv-guide-page--free-technical-analysis-api .faq-grid{grid-template-columns:1fr}.qv-guide-page--free-technical-analysis-api .hero-actions{flex-direction:column;align-items:stretch}.qv-guide-page--free-technical-analysis-api .compare-wrap{max-width:100%}}
.qv-guide-page--free-technical-analysis-api .page-toc-desktop a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qv-guide-page--free-technical-analysis-api .compare-wrap{max-width:100%;contain:inline-size}
@media(max-width:700px){.qv-guide-page--free-technical-analysis-api{overflow-x:clip}.qv-guide-page--free-technical-analysis-api .hero h1{font-size:24px;line-height:28px}}
/* folder-4-review-free-technical-analysis-api:start */
.qv-guide-page--free-technical-analysis-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-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)}
.qv-guide-page--free-technical-analysis-api .qv-breadcrumb-inner{color:var(--qv-text-3)}
.qv-guide-page--free-technical-analysis-api .qv-breadcrumb-back{border:1px solid var(--qv-line);background:rgba(255,255,255,.04);color:var(--qv-text-2);text-decoration:none}
.qv-guide-page--free-technical-analysis-api .qv-breadcrumb a:not(.qv-breadcrumb-back){color:var(--qv-text-3);text-decoration:none}.qv-guide-page--free-technical-analysis-api .qv-breadcrumb-separator{color:var(--qv-text-4)}.qv-guide-page--free-technical-analysis-api .qv-breadcrumb-current{color:var(--qv-text-2)}
.qv-guide-page--free-technical-analysis-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}.qv-guide-page--free-technical-analysis-api .qv-eyebrow::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--qv-brand-aqua),transparent)}
.qv-guide-page--free-technical-analysis-api .hero h1{color:#f7fbff}.qv-guide-page--free-technical-analysis-api .hero .lead{color:var(--qv-text-2)}.qv-guide-page--free-technical-analysis-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}
.qv-guide-page--free-technical-analysis-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}.qv-guide-page--free-technical-analysis-api .qv-btn-primary{color:#fff;background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow)}.qv-guide-page--free-technical-analysis-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)}
.qv-guide-page--free-technical-analysis-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}.qv-guide-page--free-technical-analysis-api .page-toc-links{display:grid;gap:2px}.qv-guide-page--free-technical-analysis-api .page-toc a{display:block;padding:7px 0;color:var(--qv-text-3);font-size:13.5px;line-height:20px;text-decoration:none}
.qv-guide-page--free-technical-analysis-api .section h2,.qv-guide-page--free-technical-analysis-api .section h3,.qv-guide-page--free-technical-analysis-api .card-title,.qv-guide-page--free-technical-analysis-api .guide-title{color:var(--qv-text-1)}.qv-guide-page--free-technical-analysis-api .section h2{margin:0 0 18px;font-size:42px;font-weight:400;line-height:47px;letter-spacing:-1.89px}.qv-guide-page--free-technical-analysis-api .section p{color:var(--qv-text-2);font-size:16px;line-height:28px}.qv-guide-page--free-technical-analysis-api .cards{margin-top:28px}.qv-guide-page--free-technical-analysis-api .card{padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}.qv-guide-page--free-technical-analysis-api .card-title,.qv-guide-page--free-technical-analysis-api .guide-title{font-size:18px;font-weight:650;margin-bottom:8px}
.qv-guide-page--free-technical-analysis-api .guide-stack{display:grid;gap:14px;margin-top:28px}.qv-guide-page--free-technical-analysis-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)}.qv-guide-page--free-technical-analysis-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)}.qv-guide-page--free-technical-analysis-api .bullets li{color:var(--qv-text-2)}
.qv-guide-page--free-technical-analysis-api table.compare th,.qv-guide-page--free-technical-analysis-api table.compare td{color:var(--qv-text-2)}.qv-guide-page--free-technical-analysis-api table.compare th{color:var(--qv-brand-aqua);background:rgba(255,255,255,.035)}
@media(max-width:700px){.qv-guide-page--free-technical-analysis-api .section h2{font-size:30px;line-height:35px;letter-spacing:-1px}.qv-guide-page--free-technical-analysis-api .qv-btn{width:100%}.qv-guide-page--free-technical-analysis-api .hero .lead{font-size:13px;line-height:21px}html[lang^="en"] .qv-guide-page--free-technical-analysis-api .hero .mobile-title.en{display:inline!important}html[lang^="en"] .qv-guide-page--free-technical-analysis-api .hero .mobile-title.zh{display:none!important}html[lang^="zh"] .qv-guide-page--free-technical-analysis-api .hero .mobile-title.en{display:none!important}html[lang^="zh"] .qv-guide-page--free-technical-analysis-api .hero .mobile-title.zh{display:inline!important}}
.qv-guide-page--free-technical-analysis-api .page-toc a:hover,.qv-guide-page--free-technical-analysis-api .page-toc a.is-active{color:var(--qv-text-1);font-weight:600}
/* folder-4-review-free-technical-analysis-api:end */
/* folder-4-free-technical-analysis-api:end */

/* folder-4-free-technical-indicators-api:start */
.qv-guide-page--free-technical-indicators-api{--qv-link:#25B8FF;color:rgba(255,255,255,.92);display:block;width:100%;min-width:0}
.qv-guide-page--free-technical-indicators-api,.qv-guide-page--free-technical-indicators-api *{box-sizing:border-box}
.qv-guide-page--free-technical-indicators-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--free-technical-indicators-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-technical-indicators-api .qv-breadcrumb-inner{display:flex;align-items:center;max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--free-technical-indicators-api .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-technical-indicators-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-technical-indicators-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350}
.qv-guide-page--free-technical-indicators-api .hero .lead{width:min(100%,840px);margin-inline:auto;font-size:17px;line-height:30px;font-weight:350}
.qv-guide-page--free-technical-indicators-api .hero .lead.en,.qv-guide-page--free-technical-indicators-api .hero .lead.zh{display:block}
.qv-guide-page--free-technical-indicators-api .hero .mobile-title{display:none!important}
.qv-guide-page--free-technical-indicators-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-technical-indicators-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--free-technical-indicators-api .article-main{display:block;grid-column:1;min-width:0}
.qv-guide-page--free-technical-indicators-api .article-visual{grid-column:1;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px;background:#f7f5ef}
.qv-guide-page--free-technical-indicators-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block!important}
.qv-guide-page--free-technical-indicators-api .page-toc-desktop{grid-column:2;grid-row:1 / span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--free-technical-indicators-api .page-toc-mobile{display:none}
.qv-guide-page--free-technical-indicators-api .section{width:100%;max-width:900px;padding:0;margin-top:60px}
.qv-guide-page--free-technical-indicators-api .cards,.qv-guide-page--free-technical-indicators-api .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-technical-indicators-api .card,.qv-guide-page--free-technical-indicators-api .guide-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-technical-indicators-api .compare-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--free-technical-indicators-api table.compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-technical-indicators-api table.compare th,.qv-guide-page--free-technical-indicators-api table.compare td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.qv-guide-page--free-technical-indicators-api .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-technical-indicators-api .section a:not([class]){color:#25B8FF;text-decoration:none;background:none;border:0}
html[lang^="en"] .qv-guide-page--free-technical-indicators-api .zh,html:not([lang^="zh"]) .qv-guide-page--free-technical-indicators-api .zh{display:none!important}
html[lang^="en"] .qv-guide-page--free-technical-indicators-api .en,html:not([lang^="zh"]) .qv-guide-page--free-technical-indicators-api .en{display:inline}
html[lang^="en"] .qv-guide-page--free-technical-indicators-api p.en,html:not([lang^="zh"]) .qv-guide-page--free-technical-indicators-api p.en{display:block}
html[lang^="en"] .qv-guide-page--free-technical-indicators-api div.en,html:not([lang^="zh"]) .qv-guide-page--free-technical-indicators-api div.en{display:block}
html[lang^="en"] .qv-guide-page--free-technical-indicators-api .cards.en,html:not([lang^="zh"]) .qv-guide-page--free-technical-indicators-api .cards.en{display:grid}
html[lang^="zh"] .qv-guide-page--free-technical-indicators-api .en{display:none!important}
html[lang^="zh"] .qv-guide-page--free-technical-indicators-api .zh{display:inline}
html[lang^="zh"] .qv-guide-page--free-technical-indicators-api .zh.block{display:block}
html[lang^="zh"] .qv-guide-page--free-technical-indicators-api .zh.grid{display:grid}
@media(max-width:1040px){.qv-guide-page--free-technical-indicators-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-technical-indicators-api .article-layout{display:block}.qv-guide-page--free-technical-indicators-api .article-main{display:block}.qv-guide-page--free-technical-indicators-api .page-toc-desktop{display:none}.qv-guide-page--free-technical-indicators-api .page-toc-mobile{display:block}.qv-guide-page--free-technical-indicators-api .section{max-width:none}}
@media(max-width:700px){.qv-guide-page--free-technical-indicators-api .qv-container{padding-inline:18px}.qv-guide-page--free-technical-indicators-api .hero{padding-top:34px;padding-bottom:34px}.qv-guide-page--free-technical-indicators-api .hero h1{font-size:38px;line-height:42px}.qv-guide-page--free-technical-indicators-api .hero .desktop-title{display:none!important}.qv-guide-page--free-technical-indicators-api .hero .mobile-title.en{display:inline!important}.qv-guide-page--free-technical-indicators-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-technical-indicators-api .cards,.qv-guide-page--free-technical-indicators-api .guide-grid,.qv-guide-page--free-technical-indicators-api .faq-grid{grid-template-columns:1fr}.qv-guide-page--free-technical-indicators-api .hero-actions{flex-direction:column;align-items:stretch}.qv-guide-page--free-technical-indicators-api .compare-wrap{max-width:100%}}
.qv-guide-page--free-technical-indicators-api .page-toc-desktop a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qv-guide-page--free-technical-indicators-api .compare-wrap{max-width:100%;contain:inline-size}
@media(max-width:700px){.qv-guide-page--free-technical-indicators-api{overflow-x:clip}.qv-guide-page--free-technical-indicators-api .hero h1{font-size:26px;line-height:30px}}
/* folder-4-review-free-technical-indicators-api:start */
.qv-guide-page--free-technical-indicators-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-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)}
.qv-guide-page--free-technical-indicators-api .qv-breadcrumb-inner{color:var(--qv-text-3)}
.qv-guide-page--free-technical-indicators-api .qv-breadcrumb-back{border:1px solid var(--qv-line);background:rgba(255,255,255,.04);color:var(--qv-text-2);text-decoration:none}
.qv-guide-page--free-technical-indicators-api .qv-breadcrumb a:not(.qv-breadcrumb-back){color:var(--qv-text-3);text-decoration:none}.qv-guide-page--free-technical-indicators-api .qv-breadcrumb-separator{color:var(--qv-text-4)}.qv-guide-page--free-technical-indicators-api .qv-breadcrumb-current{color:var(--qv-text-2)}
.qv-guide-page--free-technical-indicators-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}.qv-guide-page--free-technical-indicators-api .qv-eyebrow::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--qv-brand-aqua),transparent)}
.qv-guide-page--free-technical-indicators-api .hero h1{color:#f7fbff}.qv-guide-page--free-technical-indicators-api .hero .lead{color:var(--qv-text-2)}.qv-guide-page--free-technical-indicators-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}
.qv-guide-page--free-technical-indicators-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}.qv-guide-page--free-technical-indicators-api .qv-btn-primary{color:#fff;background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow)}.qv-guide-page--free-technical-indicators-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)}
.qv-guide-page--free-technical-indicators-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}.qv-guide-page--free-technical-indicators-api .page-toc-links{display:grid;gap:2px}.qv-guide-page--free-technical-indicators-api .page-toc a{display:block;padding:7px 0;color:var(--qv-text-3);font-size:13.5px;line-height:20px;text-decoration:none}
.qv-guide-page--free-technical-indicators-api .section h2,.qv-guide-page--free-technical-indicators-api .section h3,.qv-guide-page--free-technical-indicators-api .card-title,.qv-guide-page--free-technical-indicators-api .guide-title{color:var(--qv-text-1)}.qv-guide-page--free-technical-indicators-api .section h2{margin:0 0 18px;font-size:42px;font-weight:400;line-height:47px;letter-spacing:-1.89px}.qv-guide-page--free-technical-indicators-api .section p{color:var(--qv-text-2);font-size:16px;line-height:28px}.qv-guide-page--free-technical-indicators-api .cards{margin-top:28px}.qv-guide-page--free-technical-indicators-api .card{padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}.qv-guide-page--free-technical-indicators-api .card-title,.qv-guide-page--free-technical-indicators-api .guide-title{font-size:18px;font-weight:650;margin-bottom:8px}
.qv-guide-page--free-technical-indicators-api .guide-stack{display:grid;gap:14px;margin-top:28px}.qv-guide-page--free-technical-indicators-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)}.qv-guide-page--free-technical-indicators-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)}.qv-guide-page--free-technical-indicators-api .bullets li{color:var(--qv-text-2)}
.qv-guide-page--free-technical-indicators-api table.compare th,.qv-guide-page--free-technical-indicators-api table.compare td{color:var(--qv-text-2)}.qv-guide-page--free-technical-indicators-api table.compare th{color:var(--qv-brand-aqua);background:rgba(255,255,255,.035)}
@media(max-width:700px){.qv-guide-page--free-technical-indicators-api .section h2{font-size:30px;line-height:35px;letter-spacing:-1px}.qv-guide-page--free-technical-indicators-api .qv-btn{width:100%}.qv-guide-page--free-technical-indicators-api .hero .lead{font-size:13px;line-height:21px}html[lang^="en"] .qv-guide-page--free-technical-indicators-api .hero .mobile-title.en{display:inline!important}html[lang^="en"] .qv-guide-page--free-technical-indicators-api .hero .mobile-title.zh{display:none!important}html[lang^="zh"] .qv-guide-page--free-technical-indicators-api .hero .mobile-title.en{display:none!important}html[lang^="zh"] .qv-guide-page--free-technical-indicators-api .hero .mobile-title.zh{display:inline!important}}
.qv-guide-page--free-technical-indicators-api .page-toc a:hover,.qv-guide-page--free-technical-indicators-api .page-toc a.is-active{color:var(--qv-text-1);font-weight:600}
/* folder-4-review-free-technical-indicators-api:end */
/* folder-4-free-technical-indicators-api:end */

/* folder-4-free-top-gainers-api:start */
.qv-guide-page--free-top-gainers-api{--qv-link:#25B8FF;color:rgba(255,255,255,.92);display:block;width:100%;min-width:0}
.qv-guide-page--free-top-gainers-api,.qv-guide-page--free-top-gainers-api *{box-sizing:border-box}
.qv-guide-page--free-top-gainers-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--free-top-gainers-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-top-gainers-api .qv-breadcrumb-inner{display:flex;align-items:center;max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--free-top-gainers-api .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-top-gainers-api .hero{padding:34px 24px;text-align:center}
.qv-guide-page--free-top-gainers-api .hero h1{max-width:820px;margin:0 auto 24px;font-size:56px;line-height:59px;font-weight:350}
.qv-guide-page--free-top-gainers-api .hero .lead{width:min(100%,840px);margin-inline:auto;font-size:17px;line-height:30px;font-weight:350}
.qv-guide-page--free-top-gainers-api .hero .lead.en,.qv-guide-page--free-top-gainers-api .hero .lead.zh{display:block}
.qv-guide-page--free-top-gainers-api .hero .mobile-title{display:none!important}
.qv-guide-page--free-top-gainers-api .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-top-gainers-api .article-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;max-width:1180px;padding-top:10px;padding-bottom:42px}
.qv-guide-page--free-top-gainers-api .article-main{display:block;grid-column:1;min-width:0}
.qv-guide-page--free-top-gainers-api .article-visual{grid-column:1;width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;overflow:hidden;margin:0;border-radius:22px;background:#f7f5ef}
.qv-guide-page--free-top-gainers-api .article-visual img{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;display:block!important}
.qv-guide-page--free-top-gainers-api .page-toc-desktop{grid-column:2;grid-row:1 / span 30;position:sticky;top:106px;align-self:start;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--free-top-gainers-api .page-toc-mobile{display:none}
.qv-guide-page--free-top-gainers-api .section{width:100%;max-width:900px;padding:0;margin-top:60px}
.qv-guide-page--free-top-gainers-api .cards,.qv-guide-page--free-top-gainers-api .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-top-gainers-api .card,.qv-guide-page--free-top-gainers-api .guide-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}
.qv-guide-page--free-top-gainers-api .compare-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px}
.qv-guide-page--free-top-gainers-api table.compare{width:100%;min-width:760px;border-collapse:collapse}
.qv-guide-page--free-top-gainers-api table.compare th,.qv-guide-page--free-top-gainers-api table.compare td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.qv-guide-page--free-top-gainers-api .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guide-page--free-top-gainers-api .section a:not([class]){color:#25B8FF;text-decoration:none;background:none;border:0}
html[lang^="en"] .qv-guide-page--free-top-gainers-api .zh,html:not([lang^="zh"]) .qv-guide-page--free-top-gainers-api .zh{display:none!important}
html[lang^="en"] .qv-guide-page--free-top-gainers-api .en,html:not([lang^="zh"]) .qv-guide-page--free-top-gainers-api .en{display:inline}
html[lang^="en"] .qv-guide-page--free-top-gainers-api p.en,html:not([lang^="zh"]) .qv-guide-page--free-top-gainers-api p.en{display:block}
html[lang^="en"] .qv-guide-page--free-top-gainers-api div.en,html:not([lang^="zh"]) .qv-guide-page--free-top-gainers-api div.en{display:block}
html[lang^="en"] .qv-guide-page--free-top-gainers-api .cards.en,html:not([lang^="zh"]) .qv-guide-page--free-top-gainers-api .cards.en{display:grid}
html[lang^="zh"] .qv-guide-page--free-top-gainers-api .en{display:none!important}
html[lang^="zh"] .qv-guide-page--free-top-gainers-api .zh{display:inline}
html[lang^="zh"] .qv-guide-page--free-top-gainers-api .zh.block{display:block}
html[lang^="zh"] .qv-guide-page--free-top-gainers-api .zh.grid{display:grid}
@media(max-width:1040px){.qv-guide-page--free-top-gainers-api .qv-breadcrumb{padding-top:25px}.qv-guide-page--free-top-gainers-api .article-layout{display:block}.qv-guide-page--free-top-gainers-api .article-main{display:block}.qv-guide-page--free-top-gainers-api .page-toc-desktop{display:none}.qv-guide-page--free-top-gainers-api .page-toc-mobile{display:block}.qv-guide-page--free-top-gainers-api .section{max-width:none}}
@media(max-width:700px){.qv-guide-page--free-top-gainers-api .qv-container{padding-inline:18px}.qv-guide-page--free-top-gainers-api .hero{padding-top:34px;padding-bottom:34px}.qv-guide-page--free-top-gainers-api .hero h1{font-size:38px;line-height:42px}.qv-guide-page--free-top-gainers-api .hero .desktop-title{display:none!important}.qv-guide-page--free-top-gainers-api .hero .mobile-title.en{display:inline!important}.qv-guide-page--free-top-gainers-api .article-layout{padding-left:18px;padding-right:18px}.qv-guide-page--free-top-gainers-api .cards,.qv-guide-page--free-top-gainers-api .guide-grid,.qv-guide-page--free-top-gainers-api .faq-grid{grid-template-columns:1fr}.qv-guide-page--free-top-gainers-api .hero-actions{flex-direction:column;align-items:stretch}.qv-guide-page--free-top-gainers-api .compare-wrap{max-width:100%}}
.qv-guide-page--free-top-gainers-api .page-toc-desktop a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qv-guide-page--free-top-gainers-api .compare-wrap{max-width:100%;contain:inline-size}
@media(max-width:700px){.qv-guide-page--free-top-gainers-api{overflow-x:clip}.qv-guide-page--free-top-gainers-api .hero h1{font-size:26px;line-height:30px}}
/* folder-4-review-free-top-gainers-api:start */
.qv-guide-page--free-top-gainers-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-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)}
.qv-guide-page--free-top-gainers-api .qv-breadcrumb-inner{color:var(--qv-text-3)}.qv-guide-page--free-top-gainers-api .qv-breadcrumb-back{border:1px solid var(--qv-line);background:rgba(255,255,255,.04);color:var(--qv-text-2);text-decoration:none}.qv-guide-page--free-top-gainers-api .qv-breadcrumb a:not(.qv-breadcrumb-back){color:var(--qv-text-3);text-decoration:none}.qv-guide-page--free-top-gainers-api .qv-breadcrumb-separator{color:var(--qv-text-4)}.qv-guide-page--free-top-gainers-api .qv-breadcrumb-current{color:var(--qv-text-2)}
.qv-guide-page--free-top-gainers-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}.qv-guide-page--free-top-gainers-api .qv-eyebrow::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--qv-brand-aqua),transparent)}
.qv-guide-page--free-top-gainers-api .hero h1{color:#f7fbff}.qv-guide-page--free-top-gainers-api .hero .lead{color:var(--qv-text-2)}.qv-guide-page--free-top-gainers-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}
.qv-guide-page--free-top-gainers-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}.qv-guide-page--free-top-gainers-api .qv-btn-primary{color:#fff;background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow)}.qv-guide-page--free-top-gainers-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)}
.qv-guide-page--free-top-gainers-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}.qv-guide-page--free-top-gainers-api .page-toc-links{display:grid;gap:2px}.qv-guide-page--free-top-gainers-api .page-toc a{display:block;padding:7px 0;color:var(--qv-text-3);font-size:13.5px;line-height:20px;text-decoration:none}.qv-guide-page--free-top-gainers-api .page-toc a:hover,.qv-guide-page--free-top-gainers-api .page-toc a.is-active{color:var(--qv-text-1);font-weight:600}
.qv-guide-page--free-top-gainers-api .section h2,.qv-guide-page--free-top-gainers-api .section h3,.qv-guide-page--free-top-gainers-api .card-title,.qv-guide-page--free-top-gainers-api .guide-title{color:var(--qv-text-1)}.qv-guide-page--free-top-gainers-api .section h2{margin:0 0 18px;font-size:42px;font-weight:400;line-height:47px;letter-spacing:-1.89px}.qv-guide-page--free-top-gainers-api .section p{color:var(--qv-text-2);font-size:16px;line-height:28px}.qv-guide-page--free-top-gainers-api .cards{margin-top:28px}.qv-guide-page--free-top-gainers-api .card{padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}.qv-guide-page--free-top-gainers-api .card-title,.qv-guide-page--free-top-gainers-api .guide-title{font-size:18px;font-weight:650;margin-bottom:8px}
.qv-guide-page--free-top-gainers-api .guide-stack{display:grid;gap:14px;margin-top:28px}.qv-guide-page--free-top-gainers-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)}.qv-guide-page--free-top-gainers-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)}.qv-guide-page--free-top-gainers-api .bullets li{color:var(--qv-text-2)}
.qv-guide-page--free-top-gainers-api table.compare th,.qv-guide-page--free-top-gainers-api table.compare td{color:var(--qv-text-2)}.qv-guide-page--free-top-gainers-api table.compare th{color:var(--qv-brand-aqua);background:rgba(255,255,255,.035)}
@media(max-width:700px){.qv-guide-page--free-top-gainers-api .section h2{font-size:30px;line-height:35px;letter-spacing:-1px}.qv-guide-page--free-top-gainers-api .qv-btn{width:100%}.qv-guide-page--free-top-gainers-api .hero .lead{font-size:13px;line-height:21px}html[lang^="en"] .qv-guide-page--free-top-gainers-api .hero .mobile-title.en{display:inline!important}html[lang^="en"] .qv-guide-page--free-top-gainers-api .hero .mobile-title.zh{display:none!important}html[lang^="zh"] .qv-guide-page--free-top-gainers-api .hero .mobile-title.en{display:none!important}html[lang^="zh"] .qv-guide-page--free-top-gainers-api .hero .mobile-title.zh{display:inline!important}}
/* folder-4-review-free-top-gainers-api:end */
/* folder-4-free-top-gainers-api:end */
/* folder-4-batch:end */

/* llm-cost-optimization: exact source copy and visible title paint. */
.qv-guides-embed .qv-guide-page--llm-cost-optimization .hero h1 .hero-title-gradient{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  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;
}
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--llm-cost-optimization .hero p.lead-desktop{font-size:15px!important;line-height:27px!important;text-wrap:normal!important}
  .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 .hero h1{font-size:30px!important;line-height:36px!important}
  .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}
  .qv-guides-embed .qv-guide-page--llm-cost-optimization .hero p.lead-mobile{font-size:8px!important;line-height:14px!important;letter-spacing:-.1px!important;text-wrap:balance!important}
}

/* llm-api-virtual-keys: exact source copy and visible title paint. */
.qv-guides-embed .qv-guide-page--llm-api-virtual-keys .hero h1 .hero-title-gradient{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  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;
}
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--llm-api-virtual-keys .hero p.lead-desktop{font-size:15px!important;line-height:27px!important;text-wrap:normal!important}
  .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 .hero h1{font-size:30px!important;line-height:36px!important}
  .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}
  .qv-guides-embed .qv-guide-page--llm-api-virtual-keys .hero p.lead-mobile{font-size:8px!important;line-height:14px!important;letter-spacing:-.1px!important;text-wrap:balance!important}
}

/* llm-api-pricing-comparison: exact source copy and visible title paint. */
.qv-guides-embed .qv-guide-page--llm-api-pricing-comparison .hero h1 .hero-title-gradient{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  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;
}
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--llm-api-pricing-comparison .hero p.lead-desktop{font-size:15px!important;line-height:27px!important;text-wrap:normal!important}
  .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 .hero h1{font-size:30px!important;line-height:36px!important}
  .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}
  .qv-guides-embed .qv-guide-page--llm-api-pricing-comparison .hero p.lead-mobile{font-size:8px!important;line-height:14px!important;letter-spacing:-.1px!important;text-wrap:balance!important}
}

/* llm-api-aggregator: exact source copy and visible gradient-title paint. */
.qv-guides-embed .qv-guide-page--llm-api-aggregator .hero h1 .hero-title-gradient{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  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;
}
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--llm-api-aggregator .hero p.lead-desktop{font-size:15px!important;line-height:27px!important;text-wrap:normal!important}
  .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 .hero h1{font-size:30px!important;line-height:36px!important}
  .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}
  .qv-guides-embed .qv-guide-page--llm-api-aggregator .hero p.lead-mobile{font-size:8px!important;line-height:14px!important;letter-spacing:-.1px!important;text-wrap:balance!important}
}

/* llamaindex-gateway: preserve source hero copy and guarantee visible title paint. */
.qv-guides-embed .qv-guide-page--llamaindex-gateway .hero h1 .hero-title-gradient{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  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;
}
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--llamaindex-gateway .hero p.lead-desktop{font-size:15px!important;line-height:27px!important;text-wrap:normal!important}
  .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}
  .qv-guides-embed .qv-guide-page--llamaindex-gateway .hero p.lead-mobile{font-size:7.5px!important;line-height:14px!important;letter-spacing:-.12px!important;text-wrap:balance!important}
}

/* Legacy source components:real-time-stock-api-vs-delayed-stock-api:start */

/* Individual review: litellm-vs-helicone — avoid doubled image-to-summary spacing. */
.qv-guides-embed .qv-guide-page--litellm-vs-helicone #summary{padding-top:0!important}
.qv-guides-embed .qv-guide-page--litellm-vs-helicone .lead-mobile{display:none!important}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--litellm-vs-helicone .lead-desktop{display:none!important}
  .qv-guides-embed .qv-guide-page--litellm-vs-helicone[data-lang="en"] .lead-mobile.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-helicone[data-lang="zh"] .lead-mobile.zh{display:block!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}
}

/* Visible card title follows the detail H1 and is capped at two lines. */

/* Folder 8 pilot: llama-qwen-api-access */
.qv-guide-page--llama-qwen-api-access .zh{display:none !important}
.qv-guide-page--llama-qwen-api-access[data-lang="zh"] .en{display:none !important}
.qv-guide-page--llama-qwen-api-access[data-lang="zh"] .zh{display:initial !important}
.qv-guide-page--llama-qwen-api-access[data-lang="zh"] .zh.block,.qv-guide-page--llama-qwen-api-access[data-lang="zh"] p.zh,.qv-guide-page--llama-qwen-api-access[data-lang="zh"] div.zh,.qv-guide-page--llama-qwen-api-access[data-lang="zh"] img.zh{display:block !important}
.qv-guide-page--llama-qwen-api-access[data-lang="en"] .lead-mobile{display:none !important}
.qv-guide-page--llama-qwen-api-access[data-lang="zh"] .lead-mobile{display:none !important}
.qv-guide-page--llama-qwen-api-access .qv-breadcrumb{padding-top:48px}
.qv-guide-page--llama-qwen-api-access .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--llama-qwen-api-access .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--llama-qwen-api-access .qv-breadcrumb-back svg{width:16px;height:16px}
.qv-guide-page--llama-qwen-api-access .hero{padding:34px 0}
.qv-guide-page--llama-qwen-api-access .hero h1{max-width:820px;margin-bottom:24px;font-size:56px;font-weight:350;line-height:59px}
.qv-guide-page--llama-qwen-api-access .lead{width:min(100%,840px);max-width:840px;font-size:17px;font-weight:350;line-height:30px;text-wrap:balance}
.qv-guide-page--llama-qwen-api-access .lead-mobile{display:none}
.qv-guide-page--llama-qwen-api-access .article-layout{grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;padding-top:10px}
.qv-guide-page--llama-qwen-api-access .article-visual,.qv-guide-page--llama-qwen-api-access .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--llama-qwen-api-access .section{padding:30px 0}
.qv-guide-page--llama-qwen-api-access #summary{padding-top:60px}
.qv-guide-page--llama-qwen-api-access .section p a,.qv-guide-page--llama-qwen-api-access .section li a,.qv-guide-page--llama-qwen-api-access .section td a{color:#25B8FF;text-decoration:none;background:none;border:0;box-shadow:none}
@media(max-width:1040px){.qv-guide-page--llama-qwen-api-access .qv-breadcrumb{padding-top:25px}.qv-guide-page--llama-qwen-api-access .hero h1{font-size:44px;line-height:49px}.qv-guide-page--llama-qwen-api-access .article-layout{display:block}.qv-guide-page--llama-qwen-api-access .page-toc-mobile{display:block}}
@media(max-width:700px){.qv-guide-page--llama-qwen-api-access .qv-container{padding-left:18px;padding-right:18px}.qv-guide-page--llama-qwen-api-access .hero h1{font-size:36px;line-height:41px}.qv-guide-page--llama-qwen-api-access[data-lang="en"] .lead-desktop.en,.qv-guide-page--llama-qwen-api-access[data-lang="zh"] .lead-desktop.zh{display:none !important}.qv-guide-page--llama-qwen-api-access[data-lang="en"] .lead-mobile.en,.qv-guide-page--llama-qwen-api-access[data-lang="zh"] .lead-mobile.zh{display:block !important;font-size:15px;line-height:24px;text-wrap:balance}}
/* 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}
  .qv-guides-embed .qv-guide-page--litellm-vs-helicone .hero p.lead-desktop{font-size:14px!important;line-height:25px!important;text-wrap:normal!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}
  .qv-guides-embed .qv-guide-page--litellm-vs-kong-ai-gateway .hero p.lead-desktop{font-size:13px!important;line-height:24px!important;text-wrap:normal!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}
}
.qv-guides-embed .qv-guide-page--litellm-vs-kong-ai-gateway .hero h1 .hero-title-gradient{
  display:inline-block!important;
  color:#25B8FF!important;
  background:linear-gradient(90deg,#34E3F4 0%,#25B8FF 48%,#3157FF 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!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}
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero p.lead-desktop{font-size:14px!important;line-height:25px!important;text-wrap:normal!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}
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero h1 .hero-title-gradient{
  display:inline-block!important;color:#25B8FF!important;
  background:linear-gradient(90deg,#34E3F4 0%,#25B8FF 48%,#3157FF 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stats{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;
  width:100%!important;max-width:760px!important;margin:26px auto 0!important;padding:0!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stat{
  display:block!important;padding:16px!important;border:1px solid rgba(255,255,255,.075)!important;
  border-radius:14px!important;background:rgba(255,255,255,.035)!important;text-align:center!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stat>b{
  display:block!important;margin:0!important;color:#67E8F9!important;font-size:24px!important;line-height:24px!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stat>span{
  margin-top:7px!important;color:rgba(255,255,255,.55)!important;font-size:14px!important;line-height:19px!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="en"] .hero .stat>span.en,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="zh"] .hero .stat>span.zh{display:block!important}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stats{grid-template-columns:1fr!important}
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero{
  box-sizing:border-box!important;width:min(100% - 48px,1240px)!important;max-width:1240px!important;
  margin:0 auto!important;padding:34px 0!important;text-align:left!important;overflow:visible!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .qv-openrouter-hero-grid{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr)!important;
  gap:72px!important;align-items:center!important;width:100%!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero-copy{min-width:0!important;text-align:left!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .eyebrow,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero h1,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .lead{margin-right:0!important;margin-left:0!important;text-align:left!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero h1{max-width:800px!important;margin-top:22px!important;margin-bottom:22px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .hero-actions{justify-content:flex-start!important;margin-top:30px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero .stats{max-width:760px!important;margin-right:0!important;margin-left:0!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero-media{
  position:relative!important;box-sizing:border-box!important;width:100%!important;height:auto!important;max-height:none!important;
  padding:18px!important;overflow:visible!important;border:1px solid rgba(103,232,249,.18)!important;border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.026))!important;box-shadow:0 28px 90px rgba(0,0,0,.38)!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero-media:before{
  content:"Model gateway + capability layer";display:block!important;margin:0 0 12px!important;
  color:rgba(255,255,255,.74)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero-media .hero-img{
  display:block;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;
  margin:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;object-fit:contain!important;box-shadow:0 20px 60px rgba(0,0,0,.35)!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="en"] .hero-media .hero-img.zh,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="zh"] .hero-media .hero-img.en{display:none!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .article-layout{padding-top:60px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .article-main>#summary{margin-top:0!important}
@media(max-width:980px){
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .qv-openrouter-hero-grid{grid-template-columns:1fr!important;gap:42px!important}
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .hero{width:calc(100% - 36px)!important}
}
/* Individual review: llama-qwen-api-access H1 paint and verified source image pair. */
.qv-guides-embed .qv-guide-page--llama-qwen-api-access .hero h1 .hero-title-gradient{
  display:inline-block!important;color:#25B8FF!important;
  background:linear-gradient(90deg,#34E3F4 0%,#25B8FF 48%,#8B5CF6 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important
}
@media(min-width:701px){
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access[data-lang="zh"] p.lead-mobile.zh{display:none!important}
}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access[data-lang="zh"] p.lead-desktop.zh{display:none!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}
  .qv-guides-embed .qv-guide-page--litellm-vs-portkey .hero p.lead-desktop{font-size:16px!important;line-height:28px!important;text-wrap:normal!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}
}
.qv-guides-embed .qv-guide-page--litellm-vs-portkey .hero h1 .hero-title-gradient{
  display:inline-block!important;color:#25B8FF!important;
  background:linear-gradient(90deg,#34E3F4 0%,#25B8FF 48%,#3157FF 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-portkey .article-visual{
  display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;
  aspect-ratio:auto!important;margin:0!important;overflow:visible!important;border-radius:22px!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-portkey .article-visual .diagram-image{
  width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;
  margin:0!important;border-radius:22px!important;object-fit:contain!important;object-position:left center!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .quick-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:4px 0 24px!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .quick-card{
  display:block!important;padding:22px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.025))!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .quick-card>strong{display:block!important;margin-bottom:8px!important;color:#fff!important;font-size:18px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .quick-card>span{color:rgba(255,255,255,.58)!important;font-size:14.5px!important;line-height:1.6!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="en"] .quick-card>span.en,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter[data-lang="zh"] .quick-card>span.zh{display:block!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .table-wrap{
  overflow-x:auto!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;
  background:rgba(255,255,255,.025)!important;box-shadow:0 20px 70px rgba(0,0,0,.18)!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter table{width:100%!important;min-width:820px!important;border-collapse:collapse!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter th,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter td{padding:18px 20px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;text-align:left!important;vertical-align:top!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter th{color:#fff!important;background:rgba(255,255,255,.045)!important;font-size:12.5px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter td{color:rgba(255,255,255,.64)!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter tr:last-child td{border-bottom:0!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card,
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .callout{
  display:block!important;padding:26px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.024))!important
}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card-title{margin:0 0 12px!important;color:#fff!important;font-size:21px!important;font-weight:700!important;line-height:1.25!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card ul{margin:16px 0 0!important;padding-left:20px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card li+li{margin-top:8px!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)!important;gap:42px!important;align-items:start!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .callout{border-color:rgba(103,232,249,.18)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(96,165,250,.12),rgba(103,232,249,.052))!important}
.qv-guides-embed .qv-guide-page--litellm-vs-openrouter .note{margin-top:26px!important;padding:20px 22px!important;border:1px solid rgba(103,232,249,.18)!important;border-radius:18px!important;background:rgba(103,232,249,.055)!important;color:rgba(255,255,255,.76)!important}
@media(max-width:980px){
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .quick-grid,
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .card-grid,
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter .split{grid-template-columns:1fr!important}
}
/* Folder 8 pilot acceptance overrides: restore approved geometry after cumulative V6 cascade. */
@media (min-width:1041px){
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .article-layout{display:grid!important;grid-template-columns:minmax(0,900px) minmax(170px,1fr)!important;column-gap:40px!important}
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .article-main{width:900px!important;max-width:900px!important;padding:0!important}
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .page-toc-mobile{display:none!important}
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .page-toc-desktop{display:block!important;grid-column:2!important;width:auto!important}
}
@media (max-width:1040px){
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .article-main{width:100%!important;max-width:100%!important}
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .page-toc-desktop{display:none!important}
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .page-toc-mobile{display:block!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .page-toc-links{width:max-content!important;max-width:none!important}
}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .hero h1{font-size:30px!important;line-height:35px!important}
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .hero-actions{flex-direction:column!important;align-items:stretch!important}
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access .hero-actions .qv-btn{box-sizing:border-box!important;width:100%!important;max-width:100%!important;justify-content:center!important}
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access pre{max-width:100%!important;overflow-x:auto!important}
  .qv-guides-embed .qv-guide-page--llama-qwen-api-access pre code{display:block!important;min-width:0!important;width:max-content!important;max-width:none!important}
}


/* Folder 9 pilot: customer-confirmed Guides V6 geometry for managed-mcp-server. */
.qv-guides-embed .qv-guide-page--managed-mcp-server .hero {
  padding-top: 34px;
  padding-bottom: 34px;
}

.qv-guides-embed .qv-guide-page--managed-mcp-server .hero h1 {
  max-width: 820px;
  margin-bottom: 24px;
}

.qv-guides-embed .qv-guide-page--managed-mcp-server .hero h1 br {
  display: none;
}

.qv-guides-embed .qv-guide-page--managed-mcp-server .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 .qv-guide-page--managed-mcp-server .article-layout {
  padding-top: 10px;
}

.qv-guides-embed .qv-guide-page--managed-mcp-server .managed-mcp-article h2 {
  margin-top: 60px;
}

.qv-guides-embed .qv-guide-page--managed-mcp-server .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 .qv-guide-page--managed-mcp-server .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 .qv-guide-page--managed-mcp-server[data-lang="en"] .article-main > .article-visual > .zh,
.qv-guides-embed .qv-guide-page--managed-mcp-server[data-lang="zh"] .article-main > .article-visual > .en {
  display: none;
}

@media (max-width: 1040px) {
  .qv-guides-embed .qv-guide-page--managed-mcp-server .hero {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .qv-guides-embed .qv-guide-page--managed-mcp-server .article-main > .article-visual {
    height: auto;
    min-height: 0;
  }

  .qv-guides-embed .qv-guide-page--managed-mcp-server .article-main > .article-visual > .diagram-image {
    height: auto;
  }

  .qv-guides-embed .qv-guide-page--managed-mcp-server .page-toc-mobile {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    contain: inline-size;
  }

  .qv-guides-embed .qv-guide-page--managed-mcp-server .page-toc-mobile .page-toc-links {
    display: flex;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    flex-wrap: wrap;
  }

  .qv-guides-embed .qv-guide-page--managed-mcp-server .table-wrap,
  .qv-guides-embed .qv-guide-page--managed-mcp-server pre {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
  }
}

/* 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}}

.qv-guides-embed .qv-guide-page--llm-for-financial-analysis .article-main>#meaning{padding-top:60px!important}
.qv-guides-embed .qv-guide-page--llm-for-financial-analysis .faq-stack+.section{padding-top:85px}
@media(max-width:1040px){
  .qv-guides-embed .qv-guide-page--llm-for-financial-analysis .article-main>#meaning{padding-top:22px!important}
}

/* llm-fallback: exact-slug component ownership for legacy-source fidelity. */
.qv-guides-embed .qv-guide-page--llm-fallback .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guides-embed .qv-guide-page--llm-fallback .article-visual{min-width:0}
.qv-guides-embed .qv-guide-page--llm-fallback .page-toc-desktop{position:sticky;top:106px;min-width:0;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guides-embed .qv-guide-page--llm-fallback .compare-wrap{max-width:100%;overflow-x:auto;margin-top:28px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-lg)}
.qv-guides-embed .qv-guide-page--llm-fallback .compare{width:100%;min-width:780px;border-collapse:collapse}
.qv-guides-embed .qv-guide-page--llm-fallback .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.qv-guides-embed .qv-guide-page--llm-fallback .card{padding:24px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}
.qv-guides-embed .qv-guide-page--llm-fallback .notice{margin-top:28px;padding:24px;border:1px solid rgba(56,211,159,.22);border-radius:var(--qv-radius-lg);background:rgba(56,211,159,.06)}
.qv-guides-embed .qv-guide-page--llm-fallback .bullets{display:grid;gap:12px;margin:28px 0 0;padding:0}
.qv-guides-embed .qv-guide-page--llm-fallback .refs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.qv-guides-embed .qv-guide-page--llm-fallback .section :is(p,li) a,
.qv-guides-embed .qv-guide-page--llm-fallback .refs a{color:#25B8FF;text-decoration:none;background:none;border:0;border-radius:0;padding:0}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-fallback .cards{grid-template-columns:1fr}
  .qv-guides-embed .qv-guide-page--llm-fallback .card,
  .qv-guides-embed .qv-guide-page--llm-fallback .notice{padding:20px}
}

/* llm-fallback-routing-setup: exact-slug legacy component ownership. */
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .article-visual{min-width:0}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .page-toc-desktop{position:sticky;top:106px;min-width:0;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .compare-wrap{max-width:100%;overflow-x:auto;margin-top:28px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-lg)}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .compare{width:100%;min-width:780px;border-collapse:collapse}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .card{padding:24px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .notice{margin-top:28px;padding:24px;border:1px solid rgba(56,211,159,.22);border-radius:var(--qv-radius-lg);background:rgba(56,211,159,.06)}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .bullets{display:grid;gap:12px;margin:28px 0 0;padding:0}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .code-example{margin-top:26px;overflow:hidden;border:1px solid var(--qv-line);border-radius:var(--qv-radius-lg);background:rgba(0,0,0,.28)}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .code-example-label{padding:11px 16px;border-bottom:1px solid var(--qv-line);color:var(--qv-brand-aqua);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .code-example pre{max-width:100%;margin:0;padding:20px;overflow-x:auto}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .verification-note{margin-top:20px;color:var(--qv-text-2);font-size:14px;line-height:1.75}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .refs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .section :is(p,li) a,
.qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .refs a{color:#25B8FF;text-decoration:none;background:none;border:0;border-radius:0;padding:0}

/* llm-gateway-observability: exact slug component ownership */
.qv-guides-embed .qv-guide-page--llm-gateway-observability .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .article-visual{box-sizing:border-box;overflow:hidden;border-radius:22px}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .page-toc-desktop{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .compare-wrap{box-sizing:border-box;overflow-x:auto}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .compare{width:100%;border-collapse:collapse}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .card{box-sizing:border-box;min-width:0}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .notice{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .bullets{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .refs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .section :is(p,li,td) a,
.qv-guides-embed .qv-guide-page--llm-gateway-observability .refs a{color:#25B8FF;text-decoration:none;background:none;border:0;border-radius:0;padding:0}
.qv-guides-embed .qv-guide-page--llm-gateway-observability .section :is(p,li,td) a:hover,
.qv-guides-embed .qv-guide-page--llm-gateway-observability .refs a:hover{color:#25B8FF;text-decoration:none;background:none;border:0}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-gateway-observability .cards{grid-template-columns:1fr}
  .qv-guides-embed .qv-guide-page--llm-gateway-observability .hero-actions .qv-btn{width:100%;white-space:normal}
}

/* llm-high-availability: exact slug component ownership */
.qv-guides-embed .qv-guide-page--llm-high-availability .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guides-embed .qv-guide-page--llm-high-availability .article-visual{box-sizing:border-box;overflow:hidden;border-radius:22px}
.qv-guides-embed .qv-guide-page--llm-high-availability .page-toc-desktop{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-high-availability .compare-wrap{box-sizing:border-box;max-width:100%;overflow-x:auto}
.qv-guides-embed .qv-guide-page--llm-high-availability .compare{width:100%;border-collapse:collapse}
.qv-guides-embed .qv-guide-page--llm-high-availability .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guides-embed .qv-guide-page--llm-high-availability .card{box-sizing:border-box;min-width:0}
.qv-guides-embed .qv-guide-page--llm-high-availability .notice,
.qv-guides-embed .qv-guide-page--llm-high-availability .bullets{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-high-availability .refs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.qv-guides-embed .qv-guide-page--llm-high-availability .section :is(p,li,td) a,
.qv-guides-embed .qv-guide-page--llm-high-availability .refs a{color:#25B8FF;text-decoration:none;background:none;border:0;border-radius:0;padding:0}
.qv-guides-embed .qv-guide-page--llm-high-availability .section :is(p,li,td) a:hover,
.qv-guides-embed .qv-guide-page--llm-high-availability .refs a:hover{color:#25B8FF;text-decoration:none;background:none;border:0}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-high-availability .cards{grid-template-columns:1fr}
  .qv-guides-embed .qv-guide-page--llm-high-availability .hero-actions .qv-btn{width:100%;white-space:normal}
}

/* llm-load-balancing: exact slug component ownership */
.qv-guides-embed .qv-guide-page--llm-load-balancing .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guides-embed .qv-guide-page--llm-load-balancing .article-visual{box-sizing:border-box;overflow:hidden;border-radius:22px}
.qv-guides-embed .qv-guide-page--llm-load-balancing .page-toc-desktop{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-load-balancing .compare-wrap{box-sizing:border-box;max-width:100%;overflow-x:auto}
.qv-guides-embed .qv-guide-page--llm-load-balancing .compare{width:100%;border-collapse:collapse}
.qv-guides-embed .qv-guide-page--llm-load-balancing .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guides-embed .qv-guide-page--llm-load-balancing .card{box-sizing:border-box;min-width:0}
.qv-guides-embed .qv-guide-page--llm-load-balancing .notice,
.qv-guides-embed .qv-guide-page--llm-load-balancing .bullets{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-load-balancing .refs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.qv-guides-embed .qv-guide-page--llm-load-balancing .section :is(p,li,td) a,
.qv-guides-embed .qv-guide-page--llm-load-balancing .refs a{color:#25B8FF;text-decoration:none;background:none;border:0;border-radius:0;padding:0}
.qv-guides-embed .qv-guide-page--llm-load-balancing .section :is(p,li,td) a:hover,
.qv-guides-embed .qv-guide-page--llm-load-balancing .refs a:hover{color:#25B8FF;text-decoration:none;background:none;border:0}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-load-balancing .cards{grid-template-columns:1fr}
  .qv-guides-embed .qv-guide-page--llm-load-balancing .hero-actions .qv-btn{width:100%;white-space:normal}
}

/* llm-proxy: exact slug component ownership */
.qv-guides-embed .qv-guide-page--llm-proxy .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guides-embed .qv-guide-page--llm-proxy .article-visual{box-sizing:border-box;overflow:hidden;border-radius:22px}
.qv-guides-embed .qv-guide-page--llm-proxy .page-toc-desktop{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-proxy .compare-wrap{box-sizing:border-box;max-width:100%;overflow-x:auto}
.qv-guides-embed .qv-guide-page--llm-proxy .compare{width:100%;border-collapse:collapse}
.qv-guides-embed .qv-guide-page--llm-proxy .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guides-embed .qv-guide-page--llm-proxy .card{box-sizing:border-box;min-width:0}
.qv-guides-embed .qv-guide-page--llm-proxy .notice,
.qv-guides-embed .qv-guide-page--llm-proxy .bullets{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-proxy .refs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.qv-guides-embed .qv-guide-page--llm-proxy .section :is(p,li,td) a,
.qv-guides-embed .qv-guide-page--llm-proxy .refs a{color:#25B8FF;text-decoration:none;background:none;border:0;border-radius:0;padding:0}
.qv-guides-embed .qv-guide-page--llm-proxy .section :is(p,li,td) a:hover,
.qv-guides-embed .qv-guide-page--llm-proxy .refs a:hover{color:#25B8FF;text-decoration:none;background:none;border:0}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-proxy .cards{grid-template-columns:1fr}
  .qv-guides-embed .qv-guide-page--llm-proxy .hero-actions .qv-btn{width:100%;white-space:normal}
}

/* llm-routing: exact slug component ownership */
.qv-guides-embed .qv-guide-page--llm-routing .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guides-embed .qv-guide-page--llm-routing .article-visual{box-sizing:border-box;overflow:hidden;border-radius:22px}
.qv-guides-embed .qv-guide-page--llm-routing .page-toc-desktop{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-routing .compare-wrap{box-sizing:border-box;max-width:100%;overflow-x:auto}
.qv-guides-embed .qv-guide-page--llm-routing .compare{width:100%;border-collapse:collapse}
.qv-guides-embed .qv-guide-page--llm-routing .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guides-embed .qv-guide-page--llm-routing .card{box-sizing:border-box;min-width:0}
.qv-guides-embed .qv-guide-page--llm-routing .notice,
.qv-guides-embed .qv-guide-page--llm-routing .bullets{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--llm-routing .refs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.qv-guides-embed .qv-guide-page--llm-routing .section :is(p,li,td) a,
.qv-guides-embed .qv-guide-page--llm-routing .refs a{color:#25B8FF;text-decoration:none;background:none;border:0;border-radius:0;padding:0}
.qv-guides-embed .qv-guide-page--llm-routing .section :is(p,li,td) a:hover,
.qv-guides-embed .qv-guide-page--llm-routing .refs a:hover{color:#25B8FF;text-decoration:none;background:none;border:0}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-routing .cards{grid-template-columns:1fr}
  .qv-guides-embed .qv-guide-page--llm-routing .hero-actions .qv-btn{width:100%;white-space:normal}
}

/* load-balance-llm-providers: exact slug component ownership */
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .article-visual{box-sizing:border-box;overflow:hidden;border-radius:22px}
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .page-toc-desktop{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .compare-wrap{box-sizing:border-box;max-width:100%;overflow-x:auto}
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .compare{width:100%;border-collapse:collapse}
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .card{box-sizing:border-box;min-width:0}
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .notice,
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .bullets{box-sizing:border-box}
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .refs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .section :is(p,li,td) a,
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .refs a{color:#25B8FF;text-decoration:none;background:none;border:0;border-radius:0;padding:0}
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .section :is(p,li,td) a:hover,
.qv-guides-embed .qv-guide-page--load-balance-llm-providers .refs a:hover{color:#25B8FF;text-decoration:none;background:none;border:0}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--load-balance-llm-providers .cards{grid-template-columns:1fr}
  .qv-guides-embed .qv-guide-page--load-balance-llm-providers .hero-actions .qv-btn{width:100%;white-space:normal}
}

/* managed-mcp-server: final exact display-frame and responsive ownership */
.qv-guides-embed .qv-guide-page--managed-mcp-server .article-main>.article-visual{box-sizing:border-box;overflow:hidden;border-radius:22px}
.qv-guides-embed .qv-guide-page--managed-mcp-server .article-main>.article-visual>.diagram-image{border-radius:22px;object-fit:contain}
.qv-guides-embed .qv-guide-page--managed-mcp-server .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guides-embed .qv-guide-page--managed-mcp-server .managed-mcp-article{padding-top:60px!important}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--managed-mcp-server .hero-actions .qv-btn{width:100%;white-space:normal}
}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .cards{grid-template-columns:1fr}
  .qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .card,
  .qv-guides-embed .qv-guide-page--llm-fallback-routing-setup .notice{padding:20px}
}


/* 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;
  }






  @media(max-width:959px){


  }
  @media(max-width:640px){


  }



  :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("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("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("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("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}

}
.qv-guide-page--market-data-mcp-server{width:100%;min-width:0;overflow-x:clip;background:#05070b;color:rgba(255,255,255,.96)}
.qv-guide-page--market-data-mcp-server main{display:block;width:100%;min-width:0}
.qv-guide-page--market-data-mcp-server main>section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.qv-guide-page--market-data-mcp-server .qv-breadcrumb{padding-top:48px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--market-data-mcp-server .qv-breadcrumb .qv-container{width:100%;max-width:1036px!important;margin:0 auto;padding:0 24px}
.qv-guide-page--market-data-mcp-server .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap}
.qv-guide-page--market-data-mcp-server .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guide-page--market-data-mcp-server .qv-breadcrumb-back svg{width:16px!important;height:16px!important}
.qv-guide-page--market-data-mcp-server .hero{padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--market-data-mcp-server .hero 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;text-align:center!important;text-wrap:balance}
.qv-guide-page--market-data-mcp-server .hero-subtitle{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;font-weight:350!important;text-align:center!important;text-wrap:balance}
.qv-guide-page--market-data-mcp-server .hero-subtitle{color:rgba(255,255,255,.72)!important}
.qv-guide-page--market-data-mcp-server .hero-actions{gap:12px!important;margin-top:22px!important}
.qv-guide-page--market-data-mcp-server .hero + section{padding-top:26px}
.qv-guide-page--market-data-mcp-server main>section:not(.hero){margin:0;padding-bottom:60px}
.qv-guide-page--market-data-mcp-server main>section:not(.hero)+section{padding-top:0}
.qv-guide-page--market-data-mcp-server main>section:not(.hero)>.container{width:100%;max-width:948px;margin-inline:auto;padding-inline:24px}
.qv-guide-page--market-data-mcp-server .qv-panel-spaced{margin-top:18px}
.qv-guide-page--market-data-mcp-server main a:not(.btn){color:#25B8FF!important;text-decoration:none!important;border-bottom:0!important;background-image:none!important;box-shadow:none!important}
.qv-guide-page--market-data-mcp-server .en,.qv-guide-page--market-data-mcp-server .zh{display:none!important}
.qv-guide-page--market-data-mcp-server[data-lang="en"] .en.inline,.qv-guide-page--market-data-mcp-server[data-lang="en"] span.en,.qv-guide-page--market-data-mcp-server[data-lang="en"] strong.en{display:inline!important}
.qv-guide-page--market-data-mcp-server[data-lang="zh"] .zh.inline,.qv-guide-page--market-data-mcp-server[data-lang="zh"] span.zh,.qv-guide-page--market-data-mcp-server[data-lang="zh"] strong.zh{display:inline!important}
.qv-guide-page--market-data-mcp-server[data-lang="en"] p.en,.qv-guide-page--market-data-mcp-server[data-lang="en"] div.en,.qv-guide-page--market-data-mcp-server[data-lang="en"] img.en,.qv-guide-page--market-data-mcp-server[data-lang="en"] .en.block{display:block!important}
.qv-guide-page--market-data-mcp-server[data-lang="zh"] p.zh,.qv-guide-page--market-data-mcp-server[data-lang="zh"] div.zh,.qv-guide-page--market-data-mcp-server[data-lang="zh"] img.zh,.qv-guide-page--market-data-mcp-server[data-lang="zh"] .zh.block{display:block!important}
@media(max-width:1040px){
  .qv-guide-page--market-data-mcp-server .qv-breadcrumb{padding-top:25px!important}
  .qv-guide-page--market-data-mcp-server .hero h1{font-size:48px!important;line-height:52px!important}
}
@media(max-width:700px){
  .qv-guide-page--market-data-mcp-server .qv-breadcrumb .qv-container,.qv-guide-page--market-data-mcp-server main>section:not(.hero)>.container{padding-left:18px;padding-right:18px}
  .qv-guide-page--market-data-mcp-server .hero{padding-left:18px!important;padding-right:18px!important}
  .qv-guide-page--market-data-mcp-server .hero h1{font-size:38px!important;line-height:41px!important;letter-spacing:-1.5px!important}
  .qv-guide-page--market-data-mcp-server .hero-subtitle{font-size:16px!important;line-height:27px!important;text-wrap:pretty}
}
/* folder-10-pilot:market-data-mcp-server:end */

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

: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:Inter,-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)}

/* Navigation */
.nav{position:sticky;top:0;z-index:100;background:rgba(5,7,11,0.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--qv-line);padding:14px 0}
.nav-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff!important}
.nav-logo img{width:28px;height:28px;border-radius:6px;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.nav-logo span{font-size:15px;font-weight:650;color:#fff;letter-spacing:-0.02em}
.nav-links{display:flex;align-items:center;gap:20px;font-size:15px}
.nav-links a{color:rgba(255,255,255,0.55);transition:color .15s}
.nav-links a:hover{color:rgba(255,255,255,0.9)}
.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:999px;background:var(--qv-primary-gradient);color:#05070B!important;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none!important;box-shadow:var(--qv-primary-shadow)}
.nav-cta:hover{opacity:0.92;color:#05070B!important}
.lang-toggle{display:flex;align-items:center;gap:4px}
.lang-btn{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.10);color:var(--qv-text-3);background:transparent;cursor:pointer;transition:all .15s;font-weight:500}
.lang-btn:hover{color:var(--qv-aqua);border-color:rgba(52,227,244,0.25)}
.lang-btn.active{color:var(--qv-aqua);border-color:rgba(52,227,244,0.3);background:rgba(52,227,244,0.08)}

/* Breadcrumb */
.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)}

/* Layout */
.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}

/* Typography */
h1,h2,h3{color:var(--qv-text-1);line-height:1.25}
h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-0.02em}
h2{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--qv-line)}
h3{font-size:1.05rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}
p{color:rgba(255,255,255,0.66);font-size:.9rem;line-height:1.7;margin-bottom:1rem}

/* Sections */
.section{padding:3rem 0;border-top:1px solid var(--qv-line-light)}
.section-hero{padding:3rem 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:2rem}
.section-head p{max-width:600px;margin:0 auto;font-size:.85rem;color:var(--qv-text-3)}

/* Badges */
.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}
.badge-cat{background:rgba(255,255,255,0.04);color:var(--qv-text-3);border:1px solid rgba(255,255,255,0.10)}

/* Stats Row */
.stats-row{display:flex;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}
.stats-item{flex:1;min-width:140px;background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1.25rem;text-align:center;transition:all .2s}
.stats-item:hover{border-color:rgba(52,227,244,.18);box-shadow:0 0 20px rgba(52,227,244,.06)}
.stats-num{font-size:1.5rem;font-weight:800;color:var(--qv-text-1);line-height:1.2;background:linear-gradient(135deg,#34E3F4,#1E6BFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.stats-label{font-size:.75rem;color:var(--qv-text-3);margin-top:.25rem;line-height:1.3}

/* TL;DR */
.tldr{background:rgba(52,227,244,0.04);border-left:3px solid var(--qv-aqua);border-radius:0 .75rem .75rem 0;padding:1.25rem 1.5rem;margin:1.5rem 0}
.tldr-label{font-size:.7rem;font-weight:700;color:var(--qv-aqua);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1.5px}
.tldr-item{margin-bottom:.5rem;font-size:.85rem;color:rgba(255,255,255,0.66);line-height:1.55}
.tldr-item strong{color:var(--qv-text-1)}

/* TOC */
.toc{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1.25rem 1.5rem;margin:1.5rem 0}
.toc-label{font-size:.7rem;font-weight:700;color:var(--qv-text-3);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}
.toc ul{margin:0;padding-left:1.25rem;font-size:.85rem;columns:2;column-gap:2rem}
.toc li{margin:.25rem 0}
.toc a{color:var(--qv-text-2)}.toc a:hover{color:var(--qv-aqua)}
@media(max-width:640px){.toc ul{columns:1}}

/* Comparison Table */
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}
.comp-table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:700px}
.comp-table caption{font-size:.75rem;color:var(--qv-text-3);text-align:left;margin-bottom:.75rem;font-style:italic}
.comp-table th{text-align:left;padding:.8rem .9rem;font-weight:600;border-bottom:2px solid var(--qv-line);background:var(--qv-surface);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}
.comp-table th:first-child{color:var(--qv-text-1)}
.comp-table td{padding:.8rem .9rem;border-bottom:1px solid var(--qv-line-light);color:rgba(255,255,255,0.62);font-size:.8rem}
.comp-table tr:nth-child(even) td{background:rgba(255,255,255,.015)}
.comp-table td:first-child{color:var(--qv-text-1);font-weight:500}
.comp-table .check{color:#38D39F}
.comp-table .warn{color:#FFC24B}
.comp-table .cross{color:#f87171}
.comp-table .tier-green{color:#38D39F;font-weight:600}
.comp-table .tier-yellow{color:#FFC24B;font-weight:600}
.comp-table .tier-red{color:#f87171;font-weight:600}

/* Cards */
.card{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1.25rem;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 h3{margin-top:0;margin-bottom:.5rem;font-size:.95rem}
.card p{font-size:.8rem;color:rgba(255,255,255,.54);line-height:1.55;margin-bottom:0}
.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:.75rem}
.grid-2,.grid-3,.grid-4{display:grid;grid-template-columns:1fr;gap:1rem}
@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)}}

/* Provider Deep Dive */
.provider-card{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem;transition:all .2s}
.provider-card:hover{border-color:rgba(52,227,244,.15)}
.provider-card h3{margin-top:0;font-size:1rem;color:var(--qv-text-1)}
.provider-card .provider-pos{font-size:.8rem;color:var(--qv-aqua);margin-bottom:.75rem;font-weight:500}
.provider-card .pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}
@media(max-width:640px){.provider-card .pros-cons{grid-template-columns:1fr}}
.provider-card .pros strong{color:#38D39F}
.provider-card .cons strong{color:#f87171}
.provider-card ul{margin:.25rem 0 0 1rem;font-size:.8rem;color:rgba(255,255,255,.54)}
.provider-card li{margin:.2rem 0}

/* Code Block */
/* macOS Terminal Code Block */
.mac-window{background:#1a1b23;border:1px solid rgba(255,255,255,0.08);border-radius:10px;margin:1.5rem 0;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.45),0 0 0 1px rgba(0,0,0,0.3)}
.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}
.mac-dots{display:flex;align-items:center;gap:7px;flex-shrink:0}
.mac-dot{width:12px;height:12px;border-radius:50%;position:relative}
.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)}
.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)}
.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)}
.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}
.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}
.mac-copy-btn:hover{background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.15)}
.mac-:scope{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}
.mac-:scope .key{color:var(--qv-aqua)}.mac-:scope .str{color:#a5d6ff}.mac-:scope .num{color:#79c0ff}.mac-:scope .comment{color:#6a737d;font-style:italic}

/* Checklist */
.checklist{margin:1.5rem 0}
.checklist-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.5rem;margin-bottom:.5rem;font-size:.85rem;color:rgba(255,255,255,0.66)}
.checklist-item .check-box{width:20px;height:20px;border-radius:4px;border:1.5px solid rgba(255,255,255,0.20);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--qv-discover)}

/* CTA Box */
.cta-box{background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow);border-radius:1rem;padding:2.5rem 2rem;text-align:center;margin:2rem 0}
.cta-box h2{color:var(--qv-panel);border:none;padding:0;margin:0 0 .5rem}
.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}
.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-light{background:#0A0E16;color:#fff}.btn-light:hover{background:#1a1f2e;color:#fff}
.btn-white{background:rgba(255,255,255,.9);color:var(--qv-panel)}.btn-white:hover{background:#fff;color:var(--qv-panel)}
.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);color:var(--qv-text-1)}

/* FAQ */
.faq-item{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1rem 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:.8rem;color:rgba(255,255,255,.6);margin-top:.75rem;margin-left:1.25rem;line-height:1.55}

/* References */
.ref-list{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1.25rem 1.5rem;margin:1.5rem 0}
.ref-list h2{font-size:.85rem;border:none;padding:0;margin:0 0 .75rem;color:var(--qv-text-1);text-transform:uppercase;letter-spacing:1px}
.ref-list ol{margin:0;padding-left:1.25rem;font-size:.8rem;color:rgba(255,255,255,0.54)}
.ref-list li{margin:.3rem 0}
.ref-list a{color:var(--qv-aqua);word-break:break-all}

/* Footer */
.footer{background:#03050A;border-top:1px solid var(--qv-line);padding:48px 24px 24px;margin-top:3rem}
.footer-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:start}
.footer-left{display:flex;flex-direction:column;gap:12px}
.footer-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff!important;font-weight:650;font-size:15px}
.footer-logo img{width:24px;height:24px;border-radius:6px}
.footer-logo span{color:#fff}
.footer-left p{font-size:14px;color:var(--qv-text-3);margin:0}
.footer-links{display:flex;gap:48px}
.footer-col{display:flex;flex-direction:column;gap:10px}
.footer-col span{font-size:11px;font-weight:600;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2px}
.footer-col a{font-size:13.5px;color:rgba(255,255,255,0.38);text-decoration:none;transition:color .15s}
.footer-col a:hover{color:rgba(255,255,255,0.8)}
.footer-bottom{max-width:1240px;margin:32px auto 0;padding-top:20px;border-top:1px solid var(--qv-line);display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,0.28)}
@media(max-width:640px){.footer-inner{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:24px}.footer-bottom{flex-direction:column;gap:8px}}

/* Misc */
.snippet-answer{background:rgba(52,227,244,0.04);border-left:3px solid var(--qv-aqua);padding:1rem 1.25rem;border-radius:0 .5rem .5rem 0;font-size:.9rem;color:rgba(255,255,255,0.78);line-height:1.6;margin-bottom:1rem}
.note-box{background:rgba(255,194,75,0.04);border:1px solid rgba(255,194,75,0.15);border-radius:.5rem;padding:.75rem 1rem;margin:1rem 0;font-size:.8rem;color:rgba(255,194,75,0.85)}
.disclaimer{font-size:.7rem;color:var(--qv-text-4);text-align:center;margin-top:1.5rem;font-style:italic}
img.inline-img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;border:1px solid var(--qv-line)}
.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}
@media(max-width:640px){.nav-links a:not(.nav-cta){display:none}.stats-item{min-width:120px}.comp-table{font-size:.75rem}}


:scope{--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)}
:scope{background:#05070B!important}:scope{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}
.topbar,.nav{display:none!important}
.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-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-site-left{display:flex;align-items:center;gap:34px;min-width:0}.qv-site-logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;flex:0 0 auto}.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-site-logo span{font-size:15px;font-weight:650;letter-spacing:-.03em;color:#fff}
.qv-site-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qv-site-nav a,.qv-nav-trigger{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-site-nav a:hover,.qv-nav-trigger:hover{color:#fff!important;text-decoration:none!important}
.qv-nav-dd{position:relative;display:inline-flex;align-items:center}.qv-nav-trigger{display:inline-flex!important;align-items:center!important;gap:4px!important}.qv-nav-trigger:after{content:"";width:14px;height:14px;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z'/%3E%3C/svg%3E") center/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z'/%3E%3C/svg%3E") center/14px 14px no-repeat}
.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);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .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;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;font-size:13.5px!important;white-space:nowrap!important}.qv-nav-menu a:hover{background:rgba(255,255,255,.045)!important}
.qv-site-actions{display:flex;align-items:center;gap:10px}.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-lang-btn:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff}
.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}
h1{color:#fff!important;font-size:clamp(2.4rem,5vw,4.8rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}h2{color:#fff!important;letter-spacing:-.025em!important}h3{color:#fff!important}p{color:rgba(255,255,255,.66)!important}.tag{color:var(--qv-cyan)!important}.tag:before{content:"";display:inline-block;width:28px;height:2px;background:var(--qv-cyan);vertical-align:middle;margin-right:10px}
.btn-primary,.nav-cta{background:var(--qv-gradient)!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--qv-shadow)!important;font-weight:500!important}.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}
.card,.stat-card,.analogy-card,.data-highlight,.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}.card:hover,.stat-card:hover,.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}.stat-num,.grad-text{background:var(--qv-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
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}
.routing-metric{margin-top:2rem;padding:28px!important}.routing-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;align-items:center}.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}.routing-metric-label{margin:0 0 14px!important;color:rgba(255,255,255,.58)!important;font-size:14px!important}.routing-metric .big{font-size:3.1rem!important;line-height:1!important;margin-bottom:14px}.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}.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){.routing-metric-row{grid-template-columns:1fr}.routing-arrow{margin:auto;transform:rotate(90deg)}}
.footer{display:none!important}.qv-site-footer{border-top:1px solid rgba(255,255,255,.08);background:#05070B;padding:64px 24px 26px;margin-top:72px}.qv-footer-inner{max-width:1240px;margin:0 auto}.qv-footer-grid{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(130px,1fr));gap:42px}.qv-footer-logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-weight:650}.qv-footer-logo img{width:34px;height:34px;border-radius:0!important}.qv-footer-brand p{margin:18px 0 24px;color:rgba(255,255,255,.48)!important;font-size:15px}.qv-footer-ctas{display:flex;gap:12px;flex-wrap:wrap}.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-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:#fff!important}.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-footer-bottom a{color:rgba(255,255,255,.46)!important;text-decoration:none!important;margin-left:18px}
@media(max-width:1120px){.qv-site-nav{display:none}.qv-footer-grid{grid-template-columns:1fr 1fr}.qv-footer-brand{grid-column:1/-1}}@media(max-width:640px){:scope{padding-top:68px!important}.qv-site-header,.qv-site-header-inner{height:68px}.qv-site-logo span{display:none}.qv-footer-grid{grid-template-columns:1fr}.qv-footer-bottom{flex-direction:column}}


img.inline-img,
.inline-img,
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;
}
.cta-box .cta-btn,
.cta-footer .btn-primary,
.hero-btns .btn-primary,
a.btn-primary,
a.cta-btn {
  color:#fff!important;
  background:linear-gradient(135deg,#9AECFF 0%,#2BA8FF 48%,#3D5AFE 100%)!important;
  border:0!important;
  text-decoration:none!important;
}
.cta-box .cta-btn-outline,
.cta-footer .btn-outline,
.hero-btns .btn-outline,
a.btn-outline,
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;
}
.mac-window{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
.mac-:scope{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("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("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("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("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,.wrap,.qv-site-header,.qv-site-footer,.qv-site-nav a,.qv-nav-trigger,.qv-lang-btn,.qv-get-started{font-family:"Plus Jakarta Sans","Plus Jakarta Sans Fallback","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif!important}
.qv-breadcrumb{padding-top:48px}
.qv-breadcrumb-inner{width:100%;max-width:988px;min-height:32px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:8px;color:var(--qv-text-3);font-size:13px;line-height:19.5px;font-weight:400;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}
.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)}
:scope:not([lang^="zh"]) .qv-crumb-zh,:scope[lang^="zh"] .qv-crumb-en{display:none!important}
.section-hero{background:transparent!important}
.article-visual{width:100%;max-width:900px;margin:28px auto;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}
.article-visual img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
main p a:not(.btn),main li a:not(.btn),main td a:not(.btn),main .faq-a a:not(.btn){color:#25b8ff}
main p a:not(.btn):hover,main li a:not(.btn):hover,main td a:not(.btn):hover,main .faq-a a:not(.btn):hover{color:#34e3f4}
#heroH1{font-size:56px!important;line-height:59.36px!important;font-weight:350!important;letter-spacing:-3.08px!important}
#heroSub{font-size:17px!important;line-height:29.75px!important;font-weight:350!important;letter-spacing:-.24px!important}
:scope>section h2{font-size:42px!important;line-height:47.04px!important;font-weight:400!important;letter-spacing:-1.89px!important}
:scope>section p,:scope>section li,.tldr-item,.snippet-answer{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
@media(max-width:700px){
  .qv-breadcrumb{padding-top:33px}
  .qv-breadcrumb-inner{padding:0 18px}
  #heroH1{font-size:36px!important;line-height:38.16px!important;font-weight:350!important;letter-spacing:-1.98px!important}
  :scope>section h2{font-size:30px!important;line-height:33.6px!important;font-weight:400!important;letter-spacing:-1.35px!important}
}


/* 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;
  }
}



@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("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("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("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("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}

}



.cta-box .btn,
.cta-box .btn-outline,
.cta-box .cta-btn,
.cta-box .cta-btn-outline,
.cta-footer .btn,
.cta-footer .btn-outline,
.cta-footer .cta-btn,
.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;
}
.cta-box .btn:first-of-type,
.cta-box .cta-btn:first-of-type,
.cta-footer .btn:first-of-type,
.cta-footer .cta-btn:first-of-type{
  background:linear-gradient(135deg,#9AECFF 0%,#2BA8FF 50%,#3D5AFE 100%)!important;
  border:0!important;
  color:#fff!important;
}
.inline-img,
.article-visual img,
.hero-visual img{
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}

}
.qv-guide-page--market-data-api-for-ai-agents{width:100%;min-width:0;overflow-x:clip;background:#05070b;color:rgba(255,255,255,.96)}
.qv-guide-page--market-data-api-for-ai-agents .qv-breadcrumb{padding-top:48px!important}
.qv-guide-page--market-data-api-for-ai-agents .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap}
.qv-guide-page--market-data-api-for-ai-agents .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guide-page--market-data-api-for-ai-agents .qv-breadcrumb-arrow{display:block;width:16px;height:16px;position:relative}
.qv-guide-page--market-data-api-for-ai-agents .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--market-data-api-for-ai-agents :is(.hero,.hero-section){padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--market-data-api-for-ai-agents :is(.hero,.hero-section) 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;text-wrap:balance}
.qv-guide-page--market-data-api-for-ai-agents :is(.hero-subtitle,.hero-description,.lead){width:min(100%,840px)!important;max-width:840px!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:balance}
.qv-guide-page--market-data-api-for-ai-agents a:not(.btn):not(.qv-btn):not(.button){color:#25B8FF;text-decoration:none;border-bottom:0;background-image:none}
.qv-guide-page--market-data-api-for-ai-agents .en,.qv-guide-page--market-data-api-for-ai-agents .zh{display:none!important}
.qv-guide-page--market-data-api-for-ai-agents[data-lang="en"] span.en,.qv-guide-page--market-data-api-for-ai-agents[data-lang="en"] strong.en{display:inline!important}
.qv-guide-page--market-data-api-for-ai-agents[data-lang="zh"] span.zh,.qv-guide-page--market-data-api-for-ai-agents[data-lang="zh"] strong.zh{display:inline!important}
.qv-guide-page--market-data-api-for-ai-agents[data-lang="en"] :is(p,div,img,section,article).en,.qv-guide-page--market-data-api-for-ai-agents[data-lang="en"] .en.block{display:block!important}
.qv-guide-page--market-data-api-for-ai-agents[data-lang="zh"] :is(p,div,img,section,article).zh,.qv-guide-page--market-data-api-for-ai-agents[data-lang="zh"] .zh.block{display:block!important}
@media(max-width:1040px){.qv-guide-page--market-data-api-for-ai-agents .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--market-data-api-for-ai-agents :is(.hero,.hero-section) h1{font-size:48px!important;line-height:52px!important}}
@media(max-width:700px){.qv-guide-page--market-data-api-for-ai-agents :is(.hero,.hero-section){padding-left:18px!important;padding-right:18px!important}.qv-guide-page--market-data-api-for-ai-agents :is(.hero,.hero-section) h1{font-size:38px!important;line-height:41px!important}.qv-guide-page--market-data-api-for-ai-agents :is(.hero-subtitle,.hero-description,.lead){font-size:16px!important;line-height:27px!important;text-wrap:pretty}}
/* folder-10:market-data-api-for-ai-agents:end */

.qv-guide-page--market-data-api-for-ai-agents .qv-legacy-lang-controls{display:none!important}
.qv-guide-page--market-data-api-for-ai-agents .section-hero{padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--market-data-api-for-ai-agents .section-hero .container-narrow{display:flex;flex-direction:column;align-items:center}
.qv-guide-page--market-data-api-for-ai-agents .section-hero h1{width:min(100%,820px)!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important;font-size:56px!important;line-height:59px!important;font-weight:350!important;text-align:center!important;white-space:normal!important;text-wrap:balance}
.qv-guide-page--market-data-api-for-ai-agents .section-hero #heroSub{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;font-weight:350!important;text-wrap:balance}
.qv-guide-page--market-data-api-for-ai-agents .qv-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--market-data-api-for-ai-agents .qv-hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 45%,#1e6bff 75%,#2f43ff 100%);font-weight:700;text-decoration:none}
.qv-guide-page--market-data-api-for-ai-agents .locale-page>section.section{padding-top:22px!important;padding-bottom:22px!important}
.qv-guide-page--market-data-api-for-ai-agents .locale-page>.article-visual{width:min(900px,calc(100% - 48px))!important;max-width:900px!important;height:auto!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;aspect-ratio:auto!important;overflow:visible!important}
.qv-guide-page--market-data-api-for-ai-agents .locale-page>.article-visual>img{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:none!important;margin:0!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:22px!important}

/* 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(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(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(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(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("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("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("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("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}

}
.qv-guide-page--market-intelligence-agent{width:100%;min-width:0;overflow-x:clip;background:#05070b;color:rgba(255,255,255,.96)}
.qv-guide-page--market-intelligence-agent .qv-breadcrumb{padding-top:48px!important}
.qv-guide-page--market-intelligence-agent .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap}
.qv-guide-page--market-intelligence-agent .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guide-page--market-intelligence-agent .qv-breadcrumb-arrow{display:block;width:16px;height:16px;position:relative}
.qv-guide-page--market-intelligence-agent .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--market-intelligence-agent :is(.hero,.hero-section){padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--market-intelligence-agent :is(.hero,.hero-section) 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;text-wrap:balance}
.qv-guide-page--market-intelligence-agent :is(.hero-subtitle,.hero-description,.lead){width:min(100%,840px)!important;max-width:840px!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:balance}
.qv-guide-page--market-intelligence-agent a:not(.btn):not(.qv-btn):not(.button){color:#25B8FF;text-decoration:none;border-bottom:0;background-image:none}
.qv-guide-page--market-intelligence-agent .en,.qv-guide-page--market-intelligence-agent .zh{display:none!important}
.qv-guide-page--market-intelligence-agent[data-lang="en"] span.en,.qv-guide-page--market-intelligence-agent[data-lang="en"] strong.en{display:inline!important}
.qv-guide-page--market-intelligence-agent[data-lang="zh"] span.zh,.qv-guide-page--market-intelligence-agent[data-lang="zh"] strong.zh{display:inline!important}
.qv-guide-page--market-intelligence-agent[data-lang="en"] :is(p,div,img,section,article).en,.qv-guide-page--market-intelligence-agent[data-lang="en"] .en.block{display:block!important}
.qv-guide-page--market-intelligence-agent[data-lang="zh"] :is(p,div,img,section,article).zh,.qv-guide-page--market-intelligence-agent[data-lang="zh"] .zh.block{display:block!important}
@media(max-width:1040px){.qv-guide-page--market-intelligence-agent .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--market-intelligence-agent :is(.hero,.hero-section) h1{font-size:48px!important;line-height:52px!important}}
@media(max-width:700px){.qv-guide-page--market-intelligence-agent :is(.hero,.hero-section){padding-left:18px!important;padding-right:18px!important}.qv-guide-page--market-intelligence-agent :is(.hero,.hero-section) h1{font-size:38px!important;line-height:41px!important}.qv-guide-page--market-intelligence-agent :is(.hero-subtitle,.hero-description,.lead){font-size:16px!important;line-height:27px!important;text-wrap:pretty}}
/* folder-10:market-intelligence-agent:end */

.qv-guide-page--market-intelligence-agent .section-hero{padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--market-intelligence-agent .section-hero .hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important}
.qv-guide-page--market-intelligence-agent .section-hero .hero-grid>div:first-child{display:block!important;min-width:0!important;text-align:left!important;align-items:initial!important}
.qv-guide-page--market-intelligence-agent .section-hero .hero-grid>.terminal{display:block!important;min-width:0!important;width:100%!important}
.qv-guide-page--market-intelligence-agent .section-hero h1{width:100%!important;max-width:599px!important;margin:32px 0 16px!important;font-size:48px!important;line-height:50.88px!important;font-weight:700!important;text-align:left!important;white-space:normal!important;text-wrap:balance}
.qv-guide-page--market-intelligence-agent .section-hero .hero-subtitle{width:100%!important;max-width:560px!important;margin:0 0 24px!important;font-size:17px!important;line-height:26px!important;text-align:left!important;text-wrap:pretty}
.qv-guide-page--market-intelligence-agent .section-hero .hero-badges,.qv-guide-page--market-intelligence-agent .section-hero .hero-btns{justify-content:flex-start!important}
.qv-guide-page--market-intelligence-agent .section-hero .terminal-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;height:auto!important;padding:16px 20px!important}
.qv-guide-page--market-intelligence-agent .section-hero .terminal-steps{display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;margin-top:10px!important;padding-left:20px!important}
.qv-guide-page--market-intelligence-agent .section-hero .terminal-step{flex:0 0 auto!important;min-height:0!important;margin:0!important;padding:4px 0!important;font-size:12.48px!important;line-height:18.72px!important}
.qv-guide-page--market-intelligence-agent .section-hero .terminal{overflow:hidden!important}
.qv-guide-page--market-intelligence-agent .section-hero .terminal-prompt-text{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
.qv-guide-page--market-intelligence-agent .section:has(#exampleH2) .section-head{display:block!important;text-align:center!important;margin-bottom:40px!important;padding-bottom:0!important;border-bottom:0!important}
.qv-guide-page--market-intelligence-agent .section:has(#exampleH2) .section-head h2{max-width:820px!important;margin:0 0 18px!important;font-size:42px!important;line-height:47.04px!important;font-weight:400!important;letter-spacing:-1.89px!important}
.qv-guide-page--market-intelligence-agent .section:has(#exampleH2) .section-head p{max-width:600px!important;margin:0 auto!important;font-size:14.4px!important;line-height:25.2px!important;text-align:center!important}
.qv-guide-page--market-intelligence-agent .section:has(#exampleH2) .code-block{width:100%!important;margin-top:24px!important;overflow:hidden!important;border-radius:12px!important}
.qv-guide-page--market-intelligence-agent .section:has(#exampleH2) .code-block-body{display:block!important;padding:16px 20px!important;overflow-x:auto!important;white-space:pre!important;font-family:'SF Mono','Fira Code',monospace!important;font-size:12.48px!important;line-height:19.968px!important;color:rgba(255,255,255,.74)!important;text-align:left!important}
.qv-guide-page--market-intelligence-agent .section:has(#exampleH2) .code-block-body .key{color:var(--qv-aqua)!important}
.qv-guide-page--market-intelligence-agent .section:has(#exampleH2) .code-block-body .str{color:#38D39F!important}
.qv-guide-page--market-intelligence-agent .section:has(#exampleH2) .disclaimer{margin-top:24px!important;font-size:11.2px!important;line-height:19.6px!important;text-align:center!important;font-style:italic!important}
.qv-guide-page--market-intelligence-agent .locale-page>section.section:nth-of-type(7){padding-top:14px!important}
.qv-guide-page--market-intelligence-agent .locale-page>section.section:nth-of-type(8){padding-top:6px!important}
.qv-guide-page--market-intelligence-agent .locale-page>section.section:nth-of-type(10){padding-top:14px!important}
.qv-guide-page--market-intelligence-agent .locale-page>section.section:nth-of-type(12){padding-top:63px!important}
@media(max-width:1023px){.qv-guide-page--market-intelligence-agent .section-hero .hero-grid{grid-template-columns:1fr!important}.qv-guide-page--market-intelligence-agent .section-hero .hero-grid>div:first-child{max-width:760px}.qv-guide-page--market-intelligence-agent .section-hero h1{max-width:760px!important}}

/* 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(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(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(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(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("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("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("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("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}

}
.qv-guide-page--market-sentiment-apis-for-ai-agents{width:100%;min-width:0;overflow-x:clip;background:#05070b;color:rgba(255,255,255,.96)}
.qv-guide-page--market-sentiment-apis-for-ai-agents .qv-breadcrumb{padding-top:48px!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap}
.qv-guide-page--market-sentiment-apis-for-ai-agents .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents .qv-breadcrumb-arrow{display:block;width:16px;height:16px;position:relative}
.qv-guide-page--market-sentiment-apis-for-ai-agents .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--market-sentiment-apis-for-ai-agents :is(.hero,.hero-section){padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents :is(.hero,.hero-section) 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;text-wrap:balance}
.qv-guide-page--market-sentiment-apis-for-ai-agents :is(.hero-subtitle,.hero-description,.lead){width:min(100%,840px)!important;max-width:840px!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:balance}
.qv-guide-page--market-sentiment-apis-for-ai-agents a:not(.btn):not(.qv-btn):not(.button){color:#25B8FF;text-decoration:none;border-bottom:0;background-image:none}
.qv-guide-page--market-sentiment-apis-for-ai-agents .en,.qv-guide-page--market-sentiment-apis-for-ai-agents .zh{display:none!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents[data-lang="en"] span.en,.qv-guide-page--market-sentiment-apis-for-ai-agents[data-lang="en"] strong.en{display:inline!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents[data-lang="zh"] span.zh,.qv-guide-page--market-sentiment-apis-for-ai-agents[data-lang="zh"] strong.zh{display:inline!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents[data-lang="en"] :is(p,div,img,section,article).en,.qv-guide-page--market-sentiment-apis-for-ai-agents[data-lang="en"] .en.block{display:block!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents[data-lang="zh"] :is(p,div,img,section,article).zh,.qv-guide-page--market-sentiment-apis-for-ai-agents[data-lang="zh"] .zh.block{display:block!important}
@media(max-width:1040px){.qv-guide-page--market-sentiment-apis-for-ai-agents .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--market-sentiment-apis-for-ai-agents :is(.hero,.hero-section) h1{font-size:48px!important;line-height:52px!important}}
@media(max-width:700px){.qv-guide-page--market-sentiment-apis-for-ai-agents :is(.hero,.hero-section){padding-left:18px!important;padding-right:18px!important}.qv-guide-page--market-sentiment-apis-for-ai-agents :is(.hero,.hero-section) h1{font-size:38px!important;line-height:41px!important}.qv-guide-page--market-sentiment-apis-for-ai-agents :is(.hero-subtitle,.hero-description,.lead){font-size:16px!important;line-height:27px!important;text-wrap:pretty}}
/* folder-10:market-sentiment-apis-for-ai-agents:end */

.qv-guide-page--market-sentiment-apis-for-ai-agents .hero .hero-grid{display:block!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents .hero .hero-grid>div:first-child{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents .hero .hero-media{width:min(900px,100%)!important;height:auto!important;aspect-ratio:900/506!important;margin:44px auto 0!important;overflow:hidden!important;border-radius:22px!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents .hero .hero-media .hero-img{display:none!important;width:100%!important;height:100%!important;max-width:900px!important;object-fit:contain!important;border-radius:22px!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents[data-lang="en"] .hero .hero-media .hero-img.en{display:block!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents[data-lang="zh"] .hero .hero-media .hero-img.zh{display:block!important}
.qv-guide-page--market-sentiment-apis-for-ai-agents main>section.section.wrap{width:min(900px,calc(100% - 36px))!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:700px){.qv-guide-page--market-sentiment-apis-for-ai-agents .hero .hero-media{width:100%!important;height:auto!important;aspect-ratio:1672/941!important}}

/* 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(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(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(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(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("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("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("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("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}

}
.qv-guide-page--martian-llm-router-alternatives{width:100%;min-width:0;overflow-x:clip;background:#05070b;color:rgba(255,255,255,.96)}
.qv-guide-page--martian-llm-router-alternatives .qv-breadcrumb{padding-top:48px!important}
.qv-guide-page--martian-llm-router-alternatives .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap}
.qv-guide-page--martian-llm-router-alternatives .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guide-page--martian-llm-router-alternatives .qv-breadcrumb-arrow{display:block;width:16px;height:16px;position:relative}
.qv-guide-page--martian-llm-router-alternatives .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--martian-llm-router-alternatives :is(.hero,.hero-section){padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--martian-llm-router-alternatives :is(.hero,.hero-section) 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;text-wrap:balance}
.qv-guide-page--martian-llm-router-alternatives :is(.hero-subtitle,.hero-description,.lead){width:min(100%,840px)!important;max-width:840px!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:balance}
.qv-guide-page--martian-llm-router-alternatives a:not(.btn):not(.qv-btn):not(.button){color:#25B8FF;text-decoration:none;border-bottom:0;background-image:none}
.qv-guide-page--martian-llm-router-alternatives .en,.qv-guide-page--martian-llm-router-alternatives .zh{display:none!important}
.qv-guide-page--martian-llm-router-alternatives[data-lang="en"] span.en,.qv-guide-page--martian-llm-router-alternatives[data-lang="en"] strong.en{display:inline!important}
.qv-guide-page--martian-llm-router-alternatives[data-lang="zh"] span.zh,.qv-guide-page--martian-llm-router-alternatives[data-lang="zh"] strong.zh{display:inline!important}
.qv-guide-page--martian-llm-router-alternatives[data-lang="en"] :is(p,div,img,section,article).en,.qv-guide-page--martian-llm-router-alternatives[data-lang="en"] .en.block{display:block!important}
.qv-guide-page--martian-llm-router-alternatives[data-lang="zh"] :is(p,div,img,section,article).zh,.qv-guide-page--martian-llm-router-alternatives[data-lang="zh"] .zh.block{display:block!important}
@media(max-width:1040px){.qv-guide-page--martian-llm-router-alternatives .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--martian-llm-router-alternatives :is(.hero,.hero-section) h1{font-size:48px!important;line-height:52px!important}}
@media(max-width:700px){.qv-guide-page--martian-llm-router-alternatives :is(.hero,.hero-section){padding-left:18px!important;padding-right:18px!important}.qv-guide-page--martian-llm-router-alternatives :is(.hero,.hero-section) h1{font-size:38px!important;line-height:41px!important}.qv-guide-page--martian-llm-router-alternatives :is(.hero-subtitle,.hero-description,.lead){font-size:16px!important;line-height:27px!important;text-wrap:pretty}}
/* folder-10:martian-llm-router-alternatives:end */

.qv-guide-page--martian-llm-router-alternatives .article-main>.article-visual{width:900px!important;max-width:100%!important;height:506px!important;margin:34px 0 0!important;overflow:hidden!important;border-radius:22px!important}
.qv-guide-page--martian-llm-router-alternatives .article-main>.article-visual .diagram-image{display:none!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:22px!important}
.qv-guide-page--martian-llm-router-alternatives[data-lang="en"] .article-main>.article-visual .diagram-image.en{display:block!important}
.qv-guide-page--martian-llm-router-alternatives[data-lang="zh"] .article-main>.article-visual .diagram-image.zh{display:block!important}
.qv-guide-page--martian-llm-router-alternatives .page-toc a{color:var(--qv-text-3)!important;font-weight:inherit!important;transform:none!important;transition:color 160ms ease!important}
.qv-guide-page--martian-llm-router-alternatives .page-toc a:hover,.qv-guide-page--martian-llm-router-alternatives .page-toc a.is-active{color:var(--qv-text-1)!important;font-weight:inherit!important;transform:none!important}
@media(max-width:1023px){.qv-guide-page--martian-llm-router-alternatives .article-main>.article-visual{width:100%!important;height:auto!important;aspect-ratio:1672/941!important}}
@media(max-width:700px){.qv-guide-page--martian-llm-router-alternatives .article-main>.article-visual{margin-top:44px!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;
      }

      @media (max-width: 959px) {
      }
      @media (max-width: 640px) {
      }


      :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("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("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("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("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}

}
.qv-guide-page--mcp-client{width:100%;min-width:0;overflow-x:clip;background:#05070b;color:rgba(255,255,255,.96)}
.qv-guide-page--mcp-client .qv-breadcrumb{padding-top:48px!important}
.qv-guide-page--mcp-client .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap}
.qv-guide-page--mcp-client .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guide-page--mcp-client .qv-breadcrumb-arrow{display:block;width:16px;height:16px;position:relative}
.qv-guide-page--mcp-client .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-client :is(.hero,.hero-section){padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--mcp-client :is(.hero,.hero-section) 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;text-wrap:balance}
.qv-guide-page--mcp-client :is(.hero-subtitle,.hero-description,.lead){width:min(100%,840px)!important;max-width:840px!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:balance}
.qv-guide-page--mcp-client a:not(.btn):not(.qv-btn):not(.button){color:#25B8FF;text-decoration:none;border-bottom:0;background-image:none}
.qv-guide-page--mcp-client .en,.qv-guide-page--mcp-client .zh{display:none!important}
.qv-guide-page--mcp-client[data-lang="en"] span.en,.qv-guide-page--mcp-client[data-lang="en"] strong.en{display:inline!important}
.qv-guide-page--mcp-client[data-lang="zh"] span.zh,.qv-guide-page--mcp-client[data-lang="zh"] strong.zh{display:inline!important}
.qv-guide-page--mcp-client[data-lang="en"] :is(p,div,img,section,article).en,.qv-guide-page--mcp-client[data-lang="en"] .en.block{display:block!important}
.qv-guide-page--mcp-client[data-lang="zh"] :is(p,div,img,section,article).zh,.qv-guide-page--mcp-client[data-lang="zh"] .zh.block{display:block!important}
@media(max-width:1040px){.qv-guide-page--mcp-client .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--mcp-client :is(.hero,.hero-section) h1{font-size:48px!important;line-height:52px!important}}
@media(max-width:700px){.qv-guide-page--mcp-client :is(.hero,.hero-section){padding-left:18px!important;padding-right:18px!important}.qv-guide-page--mcp-client :is(.hero,.hero-section) h1{font-size:38px!important;line-height:41px!important}.qv-guide-page--mcp-client :is(.hero-subtitle,.hero-description,.lead){font-size:16px!important;line-height:27px!important;text-wrap:pretty}}
/* folder-10:mcp-client:end */

.qv-guide-page--mcp-client .locale-page>main article>.wrap{padding-top:34px!important}
.qv-guide-page--mcp-client .locale-page>main article>.wrap>header{padding:0 0 34px!important;text-align:left!important}
.qv-guide-page--mcp-client .locale-page>main article>.wrap>header h1{width:min(100%,820px)!important;max-width:820px!important;margin:18px 0 18px!important;font-size:56px!important;line-height:59px!important;font-weight:350!important;letter-spacing:-1.4px!important;text-align:left!important;white-space:normal!important;text-wrap:balance;overflow:visible!important}
.qv-guide-page--mcp-client .locale-page>main article>.wrap>header .meta-desc{width:min(100%,840px)!important;max-width:840px!important;margin:0!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:pretty}
.qv-guide-page--mcp-client .qv-hero-actions{display:flex!important;justify-content:flex-start!important;margin-top:22px!important}
.qv-guide-page--mcp-client .qv-hero-actions .qv-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 20px!important;border:0!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 45%,#1e6bff 75%,#2f43ff 100%)!important;font-weight:700!important;text-decoration:none!important}
.qv-guide-page--mcp-client .toc a{color:var(--qv-text-3)!important;font-weight:inherit!important;transform:none!important;transition:color 160ms ease!important}
.qv-guide-page--mcp-client .toc a:hover,.qv-guide-page--mcp-client .toc a.is-active{color:var(--qv-text-1)!important;font-weight:inherit!important;transform:none!important;background:none!important;border:0!important}
.qv-guide-page--mcp-client #architecture .viz{width:900px!important;max-width:100%!important;height:506px!important;max-height:506px!important;margin:44px 0 0!important;padding:0!important;overflow:hidden!important;aspect-ratio:900/506!important;border-radius:22px!important;background:transparent!important}
.qv-guide-page--mcp-client #architecture .viz>.qv-editorial-image{display:block!important;width:100%!important;max-width:900px!important;height:100%!important;max-height:506px!important;margin:0!important;object-fit:contain!important;object-position:left center!important;aspect-ratio:900/506!important;border-radius:22px!important}
@media(max-width:1040px){.qv-guide-page--mcp-client .locale-page>main article>.wrap>header h1{font-size:48px!important;line-height:52px!important}.qv-guide-page--mcp-client #architecture .viz{height:auto!important;max-height:none!important;aspect-ratio:1672/941!important}.qv-guide-page--mcp-client #architecture .viz>.qv-editorial-image{height:auto!important;max-height:none!important;aspect-ratio:1672/941!important}}
@media(max-width:700px){.qv-guide-page--mcp-client .locale-page>main article>.wrap>header h1{font-size:29px!important;line-height:34px!important;letter-spacing:-.4px!important;text-wrap:pretty}.qv-guide-page--mcp-client .locale-page>main article>.wrap>header .meta-desc{font-size:16px!important;line-height:27px!important}}

/* 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;
      }

      @media (max-width: 959px) {
      }
      @media (max-width: 640px) {
      }


      :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("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("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("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("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}

}
.qv-guide-page--mcp-gateway{width:100%;min-width:0;overflow-x:clip;background:#05070b;color:rgba(255,255,255,.96)}
.qv-guide-page--mcp-gateway .qv-breadcrumb{padding-top:48px!important}
.qv-guide-page--mcp-gateway .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap}
.qv-guide-page--mcp-gateway .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guide-page--mcp-gateway .qv-breadcrumb-arrow{display:block;width:16px;height:16px;position:relative}
.qv-guide-page--mcp-gateway .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-gateway :is(.hero,.hero-section){padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--mcp-gateway :is(.hero,.hero-section) 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;text-wrap:balance}
.qv-guide-page--mcp-gateway :is(.hero-subtitle,.hero-description,.lead){width:min(100%,840px)!important;max-width:840px!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:balance}
.qv-guide-page--mcp-gateway a:not(.btn):not(.qv-btn):not(.button){color:#25B8FF;text-decoration:none;border-bottom:0;background-image:none}
.qv-guide-page--mcp-gateway .en,.qv-guide-page--mcp-gateway .zh{display:none!important}
.qv-guide-page--mcp-gateway[data-lang="en"] span.en,.qv-guide-page--mcp-gateway[data-lang="en"] strong.en{display:inline!important}
.qv-guide-page--mcp-gateway[data-lang="zh"] span.zh,.qv-guide-page--mcp-gateway[data-lang="zh"] strong.zh{display:inline!important}
.qv-guide-page--mcp-gateway[data-lang="en"] :is(p,div,img,section,article).en,.qv-guide-page--mcp-gateway[data-lang="en"] .en.block{display:block!important}
.qv-guide-page--mcp-gateway[data-lang="zh"] :is(p,div,img,section,article).zh,.qv-guide-page--mcp-gateway[data-lang="zh"] .zh.block{display:block!important}
@media(max-width:1040px){.qv-guide-page--mcp-gateway .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--mcp-gateway :is(.hero,.hero-section) h1{font-size:48px!important;line-height:52px!important}}
@media(max-width:700px){.qv-guide-page--mcp-gateway :is(.hero,.hero-section){padding-left:18px!important;padding-right:18px!important}.qv-guide-page--mcp-gateway :is(.hero,.hero-section) h1{font-size:38px!important;line-height:41px!important}.qv-guide-page--mcp-gateway :is(.hero-subtitle,.hero-description,.lead){font-size:16px!important;line-height:27px!important;text-wrap:pretty}}
/* folder-10:mcp-gateway:end */

.qv-guide-page--mcp-gateway .locale-page>main>.wrap{padding-top:34px!important}
.qv-guide-page--mcp-gateway .locale-page>main>.wrap>article>h1{width:min(100%,820px)!important;max-width:820px!important;margin:18px 0 18px!important;font-size:48px!important;line-height:52px!important;font-weight:350!important;letter-spacing:-1.1px!important;text-align:left!important;white-space:normal!important;text-wrap:balance;overflow:visible!important}
.qv-guide-page--mcp-gateway .locale-page>main>.wrap>article>h1>span{display:inline-block!important;max-width:100%!important;white-space:nowrap!important}
.qv-guide-page--mcp-gateway .locale-page>main>.wrap>article>.meta-desc{width:min(100%,840px)!important;max-width:840px!important;margin:0!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:pretty}
.qv-guide-page--mcp-gateway .qv-hero-actions{display:flex!important;justify-content:flex-start!important;margin-top:22px!important;margin-bottom:34px!important}
.qv-guide-page--mcp-gateway .qv-hero-actions .qv-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 20px!important;border:0!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 45%,#1e6bff 75%,#2f43ff 100%)!important;font-weight:700!important;text-decoration:none!important}
.qv-guide-page--mcp-gateway .toc a{color:var(--qv-text-3)!important;font-weight:inherit!important;transform:none!important;transition:color 160ms ease!important}
.qv-guide-page--mcp-gateway .toc a:hover,.qv-guide-page--mcp-gateway .toc a.is-active{color:var(--qv-text-1)!important;font-weight:inherit!important;transform:none!important;background:none!important;border:0!important}
.qv-guide-page--mcp-gateway [data-spec-lang]{display:none!important}
.qv-guide-page--mcp-gateway[data-lang="en"] [data-spec-lang="en"],.qv-guide-page--mcp-gateway[data-lang="zh"] [data-spec-lang="zh"]{display:block!important}
.qv-guide-page--mcp-gateway .step-num{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important;font-weight:800!important}
.qv-guide-page--mcp-gateway #feature-comparison .viz{width:900px!important;max-width:100%!important;height:506px!important;max-height:506px!important;margin:44px 0!important;padding:0!important;overflow:hidden!important;aspect-ratio:900/506!important;border:0!important;border-radius:22px!important;background:transparent!important}
.qv-guide-page--mcp-gateway #feature-comparison .viz>.qv-editorial-image{display:block!important;width:100%!important;max-width:900px!important;height:100%!important;max-height:506px!important;margin:0!important;object-fit:contain!important;object-position:left center!important;aspect-ratio:900/506!important;border-radius:22px!important}
@media(max-width:1040px){.qv-guide-page--mcp-gateway .locale-page>main>.wrap>article>h1{font-size:40px!important;line-height:45px!important}.qv-guide-page--mcp-gateway #feature-comparison .viz{height:auto!important;max-height:none!important;aspect-ratio:1672/941!important}.qv-guide-page--mcp-gateway #feature-comparison .viz>.qv-editorial-image{height:auto!important;max-height:none!important;aspect-ratio:1672/941!important}}
@media(max-width:700px){.qv-guide-page--mcp-gateway .locale-page>main>.wrap>article>h1{font-size:18px!important;line-height:23px!important;letter-spacing:-.1px!important;text-wrap:pretty}.qv-guide-page--mcp-gateway .locale-page>main>.wrap>article>.meta-desc{font-size:16px!important;line-height:27px!important}}

/* 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;
      }

      @media (max-width: 959px) {
      }
      @media (max-width: 640px) {
      }


      :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("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("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("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("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}

}
.qv-guide-page--mcp-integration{width:100%;min-width:0;overflow-x:clip;background:#05070b;color:rgba(255,255,255,.96)}
.qv-guide-page--mcp-integration .qv-breadcrumb{padding-top:48px!important}
.qv-guide-page--mcp-integration .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap}
.qv-guide-page--mcp-integration .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guide-page--mcp-integration .qv-breadcrumb-arrow{display:block;width:16px;height:16px;position:relative}
.qv-guide-page--mcp-integration .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-integration :is(.hero,.hero-section){padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--mcp-integration :is(.hero,.hero-section) 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;text-wrap:balance}
.qv-guide-page--mcp-integration :is(.hero-subtitle,.hero-description,.lead){width:min(100%,840px)!important;max-width:840px!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:balance}
.qv-guide-page--mcp-integration a:not(.btn):not(.qv-btn):not(.button){color:#25B8FF;text-decoration:none;border-bottom:0;background-image:none}
.qv-guide-page--mcp-integration .en,.qv-guide-page--mcp-integration .zh{display:none!important}
.qv-guide-page--mcp-integration[data-lang="en"] span.en,.qv-guide-page--mcp-integration[data-lang="en"] strong.en{display:inline!important}
.qv-guide-page--mcp-integration[data-lang="zh"] span.zh,.qv-guide-page--mcp-integration[data-lang="zh"] strong.zh{display:inline!important}
.qv-guide-page--mcp-integration[data-lang="en"] :is(p,div,img,section,article).en,.qv-guide-page--mcp-integration[data-lang="en"] .en.block{display:block!important}
.qv-guide-page--mcp-integration[data-lang="zh"] :is(p,div,img,section,article).zh,.qv-guide-page--mcp-integration[data-lang="zh"] .zh.block{display:block!important}
@media(max-width:1040px){.qv-guide-page--mcp-integration .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--mcp-integration :is(.hero,.hero-section) h1{font-size:48px!important;line-height:52px!important}}
@media(max-width:700px){.qv-guide-page--mcp-integration :is(.hero,.hero-section){padding-left:18px!important;padding-right:18px!important}.qv-guide-page--mcp-integration :is(.hero,.hero-section) h1{font-size:38px!important;line-height:41px!important}.qv-guide-page--mcp-integration :is(.hero-subtitle,.hero-description,.lead){font-size:16px!important;line-height:27px!important;text-wrap:pretty}}
/* folder-10:mcp-integration:end */

.qv-guide-page--mcp-integration .locale-page>main article>.wrap{padding-top:34px!important}
.qv-guide-page--mcp-integration .locale-page>main article>.wrap>header{padding:0 0 34px!important;text-align:left!important}
.qv-guide-page--mcp-integration .locale-page>main article>.wrap>header h1{width:min(100%,820px)!important;max-width:820px!important;margin:18px 0 18px!important;font-size:48px!important;line-height:52px!important;font-weight:350!important;letter-spacing:-1.1px!important;text-align:left!important;white-space:normal!important;overflow:visible!important}
.qv-guide-page--mcp-integration .locale-page>main article>.wrap>header h1>span{display:inline-block!important;max-width:100%!important;white-space:nowrap!important}
.qv-guide-page--mcp-integration .locale-page>main article>.wrap>header .meta-desc{width:min(100%,840px)!important;max-width:840px!important;margin:0!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:pretty}
.qv-guide-page--mcp-integration .qv-hero-actions{display:flex!important;justify-content:flex-start!important;margin-top:22px!important}
.qv-guide-page--mcp-integration .qv-hero-actions .qv-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 20px!important;border:0!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 45%,#1e6bff 75%,#2f43ff 100%)!important;font-weight:700!important;text-decoration:none!important}
.qv-guide-page--mcp-integration .toc a{color:var(--qv-text-3)!important;font-weight:inherit!important;transform:none!important;transition:color 160ms ease!important}
.qv-guide-page--mcp-integration .toc a:hover,.qv-guide-page--mcp-integration .toc a.is-active{color:var(--qv-text-1)!important;font-weight:inherit!important;transform:none!important;background:none!important;border:0!important}
.qv-guide-page--mcp-integration .qv-added-figure{width:900px!important;max-width:100%!important;height:auto!important;margin:60px 0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.qv-guide-page--mcp-integration .qv-added-figure>.qv-editorial-image{display:block!important;width:900px!important;max-width:100%!important;height:506px!important;max-height:506px!important;margin:0!important;object-fit:contain!important;object-position:left center!important;aspect-ratio:900/506!important;border-radius:22px!important}
.qv-guide-page--mcp-integration .qv-added-figure>figcaption{margin-top:12px!important;text-align:left!important}
@media(max-width:1040px){.qv-guide-page--mcp-integration .locale-page>main article>.wrap>header h1{font-size:40px!important;line-height:45px!important}.qv-guide-page--mcp-integration .qv-added-figure>.qv-editorial-image{height:auto!important;max-height:none!important;aspect-ratio:1672/941!important}}
@media(max-width:700px){.qv-guide-page--mcp-integration .locale-page>main article>.wrap>header h1{font-size:24px!important;line-height:30px!important;letter-spacing:-.2px!important}.qv-guide-page--mcp-integration .locale-page>main article>.wrap>header .meta-desc{font-size:16px!important;line-height:27px!important}.qv-guide-page--mcp-integration .qv-added-figure{margin:60px 0!important}}

/* 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;
      }

      @media (max-width: 959px) {
      }
      @media (max-width: 640px) {
      }


      :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("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("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("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("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}

}
.qv-guide-page--mcp-registry{width:100%;min-width:0;overflow-x:clip;background:#05070b;color:rgba(255,255,255,.96)}
.qv-guide-page--mcp-registry .qv-breadcrumb{padding-top:48px!important}
.qv-guide-page--mcp-registry .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap}
.qv-guide-page--mcp-registry .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guide-page--mcp-registry .qv-breadcrumb-arrow{display:block;width:16px;height:16px;position:relative}
.qv-guide-page--mcp-registry .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-registry :is(.hero,.hero-section){padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--mcp-registry :is(.hero,.hero-section) 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;text-wrap:balance}
.qv-guide-page--mcp-registry :is(.hero-subtitle,.hero-description,.lead){width:min(100%,840px)!important;max-width:840px!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:balance}
.qv-guide-page--mcp-registry a:not(.btn):not(.qv-btn):not(.button){color:#25B8FF;text-decoration:none;border-bottom:0;background-image:none}
.qv-guide-page--mcp-registry .en,.qv-guide-page--mcp-registry .zh{display:none!important}
.qv-guide-page--mcp-registry[data-lang="en"] span.en,.qv-guide-page--mcp-registry[data-lang="en"] strong.en{display:inline!important}
.qv-guide-page--mcp-registry[data-lang="zh"] span.zh,.qv-guide-page--mcp-registry[data-lang="zh"] strong.zh{display:inline!important}
.qv-guide-page--mcp-registry[data-lang="en"] :is(p,div,img,section,article).en,.qv-guide-page--mcp-registry[data-lang="en"] .en.block{display:block!important}
.qv-guide-page--mcp-registry[data-lang="zh"] :is(p,div,img,section,article).zh,.qv-guide-page--mcp-registry[data-lang="zh"] .zh.block{display:block!important}
@media(max-width:1040px){.qv-guide-page--mcp-registry .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--mcp-registry :is(.hero,.hero-section) h1{font-size:48px!important;line-height:52px!important}}
@media(max-width:700px){.qv-guide-page--mcp-registry :is(.hero,.hero-section){padding-left:18px!important;padding-right:18px!important}.qv-guide-page--mcp-registry :is(.hero,.hero-section) h1{font-size:38px!important;line-height:41px!important}.qv-guide-page--mcp-registry :is(.hero-subtitle,.hero-description,.lead){font-size:16px!important;line-height:27px!important;text-wrap:pretty}}
/* folder-10:mcp-registry:end */

.qv-guide-page--mcp-registry .locale-page>main article{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.qv-guide-page--mcp-registry .locale-page>main article>.wrap{display:grid!important;grid-template-columns:minmax(0,900px) minmax(170px,1fr)!important;column-gap:40px!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:34px 0 42px!important}
.qv-guide-page--mcp-registry .locale-page>main article>.wrap>header{grid-column:1/-1!important;padding:0 0 34px!important;text-align:center!important}
.qv-guide-page--mcp-registry .locale-page>main article>.wrap>header h1{width:min(100%,820px)!important;max-width:820px!important;margin:18px auto 24px!important;font-size:48px!important;line-height:52px!important;font-weight:350!important;letter-spacing:-1.1px!important;text-align:center!important;white-space:normal!important;overflow:visible!important}
.qv-guide-page--mcp-registry .locale-page>main article>.wrap>header h1>span{display:inline-block!important;max-width:100%!important;white-space:nowrap!important}
.qv-guide-page--mcp-registry .locale-page>main article>.wrap>header .meta-desc{width:min(100%,840px)!important;max-width:840px!important;margin:0 auto!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-align:center!important;text-wrap:pretty}
.qv-guide-page--mcp-registry .qv-hero-actions{display:flex!important;justify-content:center!important;gap:12px!important;margin-top:22px!important}
.qv-guide-page--mcp-registry .qv-hero-actions .qv-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 20px!important;border:0!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 45%,#1e6bff 75%,#2f43ff 100%)!important;font-weight:700!important;text-decoration:none!important}
.qv-guide-page--mcp-registry .step-num{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important;font-weight:800!important}
.qv-guide-page--mcp-registry .locale-page>main article>.wrap>.toc{grid-column:2!important;grid-row:2/span 30!important;position:sticky!important;top:106px!important;align-self:start!important;max-height:calc(100vh - 126px)!important;margin:0!important;padding:0 0 0 20px!important;overflow-y:auto!important;border-left:1px solid rgba(255,255,255,.08)!important;background:none!important}
.qv-guide-page--mcp-registry .locale-page>main article>.wrap>section{grid-column:1!important;width:900px!important;max-width:100%!important;margin:0 0 60px!important;padding:0!important}
.qv-guide-page--mcp-registry .toc a{color:var(--qv-text-3)!important;font-weight:inherit!important;transform:none!important;transition:color 160ms ease!important;background:none!important;border:0!important}
.qv-guide-page--mcp-registry .toc a:hover,.qv-guide-page--mcp-registry .toc a.is-active{color:var(--qv-text-1)!important;font-weight:inherit!important;transform:none!important;background:none!important;border:0!important}
.qv-guide-page--mcp-registry .viz{width:900px!important;max-width:100%!important;height:506px!important;max-height:506px!important;overflow:hidden!important;aspect-ratio:900/506!important;border:0!important;border-radius:22px!important;background:transparent!important}
.qv-guide-page--mcp-registry .viz>.qv-editorial-image{display:block!important;width:900px!important;max-width:100%!important;height:506px!important;max-height:506px!important;margin:0!important;object-fit:contain!important;object-position:left center!important;aspect-ratio:900/506!important;border-radius:22px!important}
.qv-guide-page--mcp-registry [data-spec-lang]{display:none!important}
.qv-guide-page--mcp-registry[data-lang="en"] [data-spec-lang="en"],.qv-guide-page--mcp-registry[data-lang="zh"] [data-spec-lang="zh"]{display:block!important}
.qv-guide-page--mcp-registry .qv-table-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain}
.qv-guide-page--mcp-registry .compare-table{display:table!important;width:100%!important;min-width:760px!important}
@media(max-width:1040px){.qv-guide-page--mcp-registry .locale-page>main article>.wrap{display:block!important;width:min(900px,calc(100% - 48px))!important;padding-top:34px!important}.qv-guide-page--mcp-registry .locale-page>main article>.wrap>.toc{position:relative!important;top:auto!important;max-height:none!important;margin:0 0 60px!important;padding:14px 0!important;overflow-x:auto!important;overflow-y:hidden!important;border-left:0!important}.qv-guide-page--mcp-registry .toc ul{display:flex!important;width:max-content!important;gap:20px!important}.qv-guide-page--mcp-registry .locale-page>main article>.wrap>header h1{font-size:40px!important;line-height:45px!important}.qv-guide-page--mcp-registry .viz,.qv-guide-page--mcp-registry .viz>.qv-editorial-image{height:auto!important;max-height:none!important;aspect-ratio:1682/935!important}}
@media(max-width:700px){.qv-guide-page--mcp-registry .locale-page>main article>.wrap{width:calc(100% - 36px)!important}.qv-guide-page--mcp-registry .locale-page>main article>.wrap>header h1{font-size:24px!important;line-height:30px!important;letter-spacing:-.2px!important}.qv-guide-page--mcp-registry .locale-page>main article>.wrap>header .meta-desc{font-size:16px!important;line-height:27px!important}.qv-guide-page--mcp-registry .compare-table{min-width:760px!important}}

/* 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(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(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(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(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}

}
.qv-guide-page--mcp-registry-comparison{width:100%;min-width:0;overflow-x:clip;background:#05070b;color:rgba(255,255,255,.96)}
.qv-guide-page--mcp-registry-comparison .qv-breadcrumb{padding-top:48px!important}
.qv-guide-page--mcp-registry-comparison .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap}
.qv-guide-page--mcp-registry-comparison .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guide-page--mcp-registry-comparison .qv-breadcrumb-arrow{display:block;width:16px;height:16px;position:relative}
.qv-guide-page--mcp-registry-comparison .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-registry-comparison :is(.hero,.hero-section){padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--mcp-registry-comparison :is(.hero,.hero-section) 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;text-wrap:balance}
.qv-guide-page--mcp-registry-comparison :is(.hero-subtitle,.hero-description,.lead){width:min(100%,840px)!important;max-width:840px!important;font-size:17px!important;line-height:30px!important;font-weight:350!important;text-wrap:balance}
.qv-guide-page--mcp-registry-comparison a:not(.btn):not(.qv-btn):not(.button){color:#25B8FF;text-decoration:none;border-bottom:0;background-image:none}
.qv-guide-page--mcp-registry-comparison .en,.qv-guide-page--mcp-registry-comparison .zh{display:none!important}
.qv-guide-page--mcp-registry-comparison[data-lang="en"] span.en,.qv-guide-page--mcp-registry-comparison[data-lang="en"] strong.en{display:inline!important}
.qv-guide-page--mcp-registry-comparison[data-lang="zh"] span.zh,.qv-guide-page--mcp-registry-comparison[data-lang="zh"] strong.zh{display:inline!important}
.qv-guide-page--mcp-registry-comparison[data-lang="en"] :is(p,div,img,section,article).en,.qv-guide-page--mcp-registry-comparison[data-lang="en"] .en.block{display:block!important}
.qv-guide-page--mcp-registry-comparison[data-lang="zh"] :is(p,div,img,section,article).zh,.qv-guide-page--mcp-registry-comparison[data-lang="zh"] .zh.block{display:block!important}
@media(max-width:1040px){.qv-guide-page--mcp-registry-comparison .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--mcp-registry-comparison :is(.hero,.hero-section) h1{font-size:48px!important;line-height:52px!important}}
@media(max-width:700px){.qv-guide-page--mcp-registry-comparison :is(.hero,.hero-section){padding-left:18px!important;padding-right:18px!important}.qv-guide-page--mcp-registry-comparison :is(.hero,.hero-section) h1{font-size:38px!important;line-height:41px!important}.qv-guide-page--mcp-registry-comparison :is(.hero-subtitle,.hero-description,.lead){font-size:16px!important;line-height:27px!important;text-wrap:pretty}}
/* folder-10:mcp-registry-comparison:end */

/* Delivery acceptance: the fallback-routing source carries separate desktop
   and mobile title copies. Keep exactly one copy visible at each viewport. */
.qv-guides-embed.qv-guide-page--llm-fallback-routing-setup .mobile-hero-title{
  display:none!important;
}
@media(max-width:1040px){
  .qv-guides-embed.qv-guide-page--llm-fallback-routing-setup .desktop-hero-title{
    display:none!important;
  }
  .qv-guides-embed.qv-guide-page--llm-fallback-routing-setup .mobile-hero-title{
    display:inline!important;
  }
}

/* mx-batch:start */
/* mx-batch:best-apis-to-use-with-chatgpt:start */
.qv-guide-page--best-apis-to-use-with-chatgpt :root{--ink:#10213d;--muted:#52647e;--blue:#25b8ff;--navy:#071932;--line:#dbe8f4;--soft:#f3f9fd;--white:#fff;--violet:#7857ff}
.qv-guide-page--best-apis-to-use-with-chatgpt *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-chatgpt{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-chatgpt{margin:0;font-family:Q,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f6fbff 0,#fff 720px);line-height:1.65}
.qv-guide-page--best-apis-to-use-with-chatgpt a{color:inherit}
.qv-guide-page--best-apis-to-use-with-chatgpt .container{width:min(1160px,calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-chatgpt .bodycopy a{color:var(--blue);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-chatgpt .bodycopy a:hover{color:#087dbb}
.qv-guide-page--best-apis-to-use-with-chatgpt .locale.zh{display:none}
.qv-guide-page--best-apis-to-use-with-chatgpt header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-chatgpt .nav{height:70px;display:flex;align-items:center;gap:34px}
.qv-guide-page--best-apis-to-use-with-chatgpt .brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;font-size:20px}
.qv-guide-page--best-apis-to-use-with-chatgpt .brand img{width:32px;height:32px;object-fit:contain}
.qv-guide-page--best-apis-to-use-with-chatgpt .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-apis-to-use-with-chatgpt .navlinks a{text-decoration:none;font-size:14px;font-weight:650}
.qv-guide-page--best-apis-to-use-with-chatgpt .lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px}
.qv-guide-page--best-apis-to-use-with-chatgpt .lang button{border:0;background:none;border-radius:999px;padding:6px 9px;cursor:pointer;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-chatgpt .lang button.active{background:var(--navy);color:#fff}
.qv-guide-page--best-apis-to-use-with-chatgpt .breadcrumb{padding:22px 0 0;color:#6b7d94;font-size:14px}
.qv-guide-page--best-apis-to-use-with-chatgpt .breadcrumb a{text-decoration:none}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero{padding:72px 0 80px}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px}
.qv-guide-page--best-apis-to-use-with-chatgpt .eyebrow{font-family:QM,monospace;color:#087dbb;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero h1{font-size:clamp(42px,5vw,66px);line-height:1.04;letter-spacing:-.048em;margin:15px 0 22px}
.qv-guide-page--best-apis-to-use-with-chatgpt .lede{font-size:20px;color:var(--muted);max-width:700px}
.qv-guide-page--best-apis-to-use-with-chatgpt .answer{border-left:4px solid var(--blue);padding:14px 18px;background:#fff;border-radius:0 12px 12px 0;box-shadow:0 10px 35px #1c77a513;margin:28px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .actions{display:flex;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-chatgpt .btn{display:inline-flex;padding:12px 18px;border-radius:10px;background:var(--navy);color:#fff;text-decoration:none;font-weight:750}
.qv-guide-page--best-apis-to-use-with-chatgpt .btn.alt{background:#fff;color:var(--navy);border:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-chatgpt .visual{background:#fff;border:1px solid var(--line);padding:12px;border-radius:24px;box-shadow:0 24px 80px #163d6520}
.qv-guide-page--best-apis-to-use-with-chatgpt .visual img{display:block;width:100%;height:auto;border-radius:15px}
.qv-guide-page--best-apis-to-use-with-chatgpt section{padding:82px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-chatgpt .section-head{max-width:790px;margin-bottom:34px}
.qv-guide-page--best-apis-to-use-with-chatgpt .section-head h2{font-size:clamp(31px,4vw,46px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 15px}
.qv-guide-page--best-apis-to-use-with-chatgpt .section-head p,.qv-guide-page--best-apis-to-use-with-chatgpt .card p,.qv-guide-page--best-apis-to-use-with-chatgpt .prose p{color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-chatgpt .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.qv-guide-page--best-apis-to-use-with-chatgpt .card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}
.qv-guide-page--best-apis-to-use-with-chatgpt .card h3{font-size:20px;margin:10px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .tag{display:inline-block;font-family:QM,monospace;font-size:11px;padding:5px 8px;background:#e6f7ff;color:#087dbb;border-radius:6px}
.qv-guide-page--best-apis-to-use-with-chatgpt .pick{border-top:4px solid var(--blue)}
.qv-guide-page--best-apis-to-use-with-chatgpt .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}
.qv-guide-page--best-apis-to-use-with-chatgpt table{border-collapse:collapse;width:100%;min-width:820px}
.qv-guide-page--best-apis-to-use-with-chatgpt th,.qv-guide-page--best-apis-to-use-with-chatgpt td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-chatgpt th{background:#eef7fc;font-size:13px}
.qv-guide-page--best-apis-to-use-with-chatgpt td:first-child{font-weight:800}
.qv-guide-page--best-apis-to-use-with-chatgpt .steps{display:grid;gap:14px;counter-reset:s}
.qv-guide-page--best-apis-to-use-with-chatgpt .step{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px}
.qv-guide-page--best-apis-to-use-with-chatgpt .step:before{counter-increment:s;content:counter(s);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-family:QM}
.qv-guide-page--best-apis-to-use-with-chatgpt .step h3{margin:3px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .code{font-family:QM,monospace;background:#081a31;color:#d9f4ff;border-radius:16px;padding:24px;overflow:auto;font-size:13px;white-space:pre}
.qv-guide-page--best-apis-to-use-with-chatgpt .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.qv-guide-page--best-apis-to-use-with-chatgpt .check{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}
.qv-guide-page--best-apis-to-use-with-chatgpt .check h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-chatgpt .faq details{border-top:1px solid var(--line);padding:20px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .faq summary{font-weight:800;cursor:pointer;font-size:18px}
.qv-guide-page--best-apis-to-use-with-chatgpt .faq details p{color:var(--muted);max-width:850px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta{background:linear-gradient(135deg,var(--navy),#123e67);color:#fff;border-radius:24px;padding:45px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta h2{margin:0 0 12px;font-size:36px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta p{color:#c7d9e8;max-width:700px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta .btn{background:var(--blue);color:#06203a}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta .btn.alt{background:transparent;border-color:#51708e;color:#fff}
.qv-guide-page--best-apis-to-use-with-chatgpt footer{background:#06172d;color:#d7e5f2;padding:60px 0 26px}
.qv-guide-page--best-apis-to-use-with-chatgpt .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}
.qv-guide-page--best-apis-to-use-with-chatgpt .footergrid h3{color:#fff;font-size:14px}
.qv-guide-page--best-apis-to-use-with-chatgpt .footergrid a{display:block;text-decoration:none;margin:8px 0;color:#b6cadc}
.qv-guide-page--best-apis-to-use-with-chatgpt .footergrid .brand{display:flex;color:#fff}
.qv-guide-page--best-apis-to-use-with-chatgpt .copyright{border-top:1px solid #29405a;margin-top:38px;padding-top:22px;color:#879db1;font-size:13px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-chatgpt .navlinks{display:none}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero-grid,.qv-guide-page--best-apis-to-use-with-chatgpt .two{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero{padding-top:50px}
.qv-guide-page--best-apis-to-use-with-chatgpt .visual{max-width:680px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cards{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-chatgpt .footergrid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.qv-guide-page--best-apis-to-use-with-chatgpt .container{width:min(100% - 28px,1160px)}
.qv-guide-page--best-apis-to-use-with-chatgpt .nav{height:62px}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero h1{font-size:39px}
.qv-guide-page--best-apis-to-use-with-chatgpt .lede{font-size:18px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cards,.qv-guide-page--best-apis-to-use-with-chatgpt .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-chatgpt section{padding:60px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero{padding-bottom:58px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta{padding:28px 22px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta h2{font-size:29px}
.qv-guide-page--best-apis-to-use-with-chatgpt .step{grid-template-columns:42px 1fr;padding:18px}
.qv-guide-page--best-apis-to-use-with-chatgpt .visual{padding:7px}
.qv-guide-page--best-apis-to-use-with-chatgpt .breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
.qv-guide-page--best-apis-to-use-with-chatgpt :root{--ink:#f3f7fb;--muted:#9cacbd;--blue:#25b8ff;--navy:#05070b;--line:#233244;--soft:#090e16;--white:#0c131d;--violet:#8b7cff}
.qv-guide-page--best-apis-to-use-with-chatgpt{background:#05070b}
.qv-guide-page--best-apis-to-use-with-chatgpt{color:var(--ink);background:radial-gradient(900px 520px at 76% 6%,rgba(37,184,255,.12),transparent 62%),radial-gradient(680px 520px at 16% 30%,rgba(139,124,255,.07),transparent 65%),#05070b}
.qv-guide-page--best-apis-to-use-with-chatgpt:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.qv-guide-page--best-apis-to-use-with-chatgpt .container{width:min(1180px,calc(100% - 48px))}
.qv-guide-page--best-apis-to-use-with-chatgpt .bodycopy a{color:#25b8ff}
.qv-guide-page--best-apis-to-use-with-chatgpt .bodycopy a:hover{color:#5fdcff}
.qv-guide-page--best-apis-to-use-with-chatgpt .bodycopy a.btn{color:#031019}
.qv-guide-page--best-apis-to-use-with-chatgpt .bodycopy a.btn.alt{color:#dce7f2}
.qv-guide-page--best-apis-to-use-with-chatgpt header{background:rgba(5,7,11,.86);border-color:#1d2938;box-shadow:0 1px 0 rgba(255,255,255,.02)}
.qv-guide-page--best-apis-to-use-with-chatgpt .nav{height:72px}
.qv-guide-page--best-apis-to-use-with-chatgpt .brand{color:#f5f9fd}
.qv-guide-page--best-apis-to-use-with-chatgpt .navlinks a{color:#a8b5c5}
.qv-guide-page--best-apis-to-use-with-chatgpt .navlinks a:hover{color:#fff}
.qv-guide-page--best-apis-to-use-with-chatgpt .lang{border-color:#2a3a4d;background:#090e15}
.qv-guide-page--best-apis-to-use-with-chatgpt .lang button{color:#8fa1b5}
.qv-guide-page--best-apis-to-use-with-chatgpt .lang button.active{background:#1b3348;color:#eefdff;box-shadow:inset 0 0 0 1px rgba(37,184,255,.22)}
.qv-guide-page--best-apis-to-use-with-chatgpt .breadcrumb{padding-top:28px;color:#718296}
.qv-guide-page--best-apis-to-use-with-chatgpt .breadcrumb a{color:#8ea0b4}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero{padding:58px 0 74px;position:relative}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#244257 35%,#244257 65%,transparent)}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:74px}
.qv-guide-page--best-apis-to-use-with-chatgpt .eyebrow{color:#41d8ed}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero h1{font-size:clamp(46px,5.3vw,70px);max-width:760px;color:#f7fbff;text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-chatgpt .lede{color:#b5c3d2;font-size:19px;max-width:650px}
.qv-guide-page--best-apis-to-use-with-chatgpt .answer{border:1px solid #263849;border-left:3px solid #34e3f4;background:linear-gradient(115deg,rgba(18,30,44,.92),rgba(10,16,24,.76));box-shadow:none;border-radius:0 10px 10px 0;color:#c9d5e1;padding:17px 20px}
.qv-guide-page--best-apis-to-use-with-chatgpt .answer strong{color:#fff}
.qv-guide-page--best-apis-to-use-with-chatgpt .actions{margin-top:26px}
.qv-guide-page--best-apis-to-use-with-chatgpt .btn{background:linear-gradient(135deg,#34e3f4,#25b8ff);color:#031019;border-radius:9px;box-shadow:0 10px 28px rgba(37,184,255,.12)}
.qv-guide-page--best-apis-to-use-with-chatgpt .btn.alt{background:transparent;color:#dce7f2;border-color:#34495e;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-chatgpt .btn:hover{transform:translateY(-1px)}
.qv-guide-page--best-apis-to-use-with-chatgpt .visual{position:relative;background:#08111b;border:1px solid #213448;border-radius:18px;padding:0;box-shadow:0 28px 80px rgba(0,0,0,.42);overflow:hidden}
.qv-guide-page--best-apis-to-use-with-chatgpt .visual:before{content:"CAPABILITY ROUTING / CONTROLLED EXECUTION";display:block;padding:12px 15px;border-bottom:1px solid #213448;color:#6edff0;font:700 10px QM,monospace;letter-spacing:.11em}
.qv-guide-page--best-apis-to-use-with-chatgpt .visual img{border-radius:0;opacity:.92;filter:saturate(.86) contrast(1.05)}
.qv-guide-page--best-apis-to-use-with-chatgpt section{padding:88px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .soft{background:rgba(9,14,22,.72);border-color:#1b2837}
.qv-guide-page--best-apis-to-use-with-chatgpt .section-head{margin-bottom:40px}
.qv-guide-page--best-apis-to-use-with-chatgpt .section-head h2{color:#f5f9fd;font-size:clamp(32px,3.6vw,48px);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-chatgpt .section-head p,.qv-guide-page--best-apis-to-use-with-chatgpt .card p,.qv-guide-page--best-apis-to-use-with-chatgpt .prose p{color:#9fadc0}
.qv-guide-page--best-apis-to-use-with-chatgpt .cards{gap:14px}
.qv-guide-page--best-apis-to-use-with-chatgpt .card{background:linear-gradient(145deg,#0e1722,#0a1018);border-color:#223143;border-radius:12px;padding:24px;transition:border-color .2s,transform .2s}
.qv-guide-page--best-apis-to-use-with-chatgpt .card:hover{border-color:#31526b;transform:translateY(-2px)}
.qv-guide-page--best-apis-to-use-with-chatgpt .card h3{color:#f3f8fc}
.qv-guide-page--best-apis-to-use-with-chatgpt .tag{background:transparent;border:1px solid #28506a;color:#4bdaed;border-radius:999px}
.qv-guide-page--best-apis-to-use-with-chatgpt .pick{border-top:2px solid #34e3f4}
.qv-guide-page--best-apis-to-use-with-chatgpt .table-wrap{border-color:#29394a;border-radius:12px;background:#0a111a;box-shadow:0 22px 60px rgba(0,0,0,.22)}
.qv-guide-page--best-apis-to-use-with-chatgpt table{background:#0a111a}
.qv-guide-page--best-apis-to-use-with-chatgpt th,.qv-guide-page--best-apis-to-use-with-chatgpt td{border-color:#202d3c}
.qv-guide-page--best-apis-to-use-with-chatgpt th{background:#0e1925;color:#65ddec;font:700 11px QM,monospace;letter-spacing:.06em}
.qv-guide-page--best-apis-to-use-with-chatgpt td{color:#b7c3d1}
.qv-guide-page--best-apis-to-use-with-chatgpt tbody tr:hover{background:rgba(37,184,255,.035)}
.qv-guide-page--best-apis-to-use-with-chatgpt .steps{gap:10px}
.qv-guide-page--best-apis-to-use-with-chatgpt .step{grid-template-columns:52px 1fr;background:#0b131d;border-color:#223143;border-radius:10px;padding:22px}
.qv-guide-page--best-apis-to-use-with-chatgpt .step:before{background:transparent;border:1px solid #2a617b;color:#55d8ea}
.qv-guide-page--best-apis-to-use-with-chatgpt .step h3{color:#f3f8fc}
.qv-guide-page--best-apis-to-use-with-chatgpt .step p{color:#9eacbd;margin-bottom:0}
.qv-guide-page--best-apis-to-use-with-chatgpt .code{margin-top:22px;border:1px solid #26394d;background:#060a10;color:#a8e8f2;border-radius:10px;box-shadow:inset 0 1px 22px rgba(0,0,0,.45)}
.qv-guide-page--best-apis-to-use-with-chatgpt .check{background:#0b131d;border-color:#223143;border-radius:10px}
.qv-guide-page--best-apis-to-use-with-chatgpt .check h3{color:#f2f7fb}
.qv-guide-page--best-apis-to-use-with-chatgpt .check li{color:#aebaca;margin:9px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .faq details{border-color:#253445}
.qv-guide-page--best-apis-to-use-with-chatgpt .faq summary{color:#eef5fa}
.qv-guide-page--best-apis-to-use-with-chatgpt .faq details p{color:#9eacbd}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#0c1a26,#0a111a 64%,#11152a);border:1px solid #2a455a;border-radius:16px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-130px;background:rgba(52,227,244,.09);filter:blur(2px)}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta h2{color:#fff}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta p{color:#aebed0}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta .btn{background:linear-gradient(135deg,#34e3f4,#25b8ff)}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta .btn.alt{border-color:#40566c}
.qv-guide-page--best-apis-to-use-with-chatgpt footer{background:#040609;border-color:#1b2734}
.qv-guide-page--best-apis-to-use-with-chatgpt .footergrid a{color:#8fa1b4}
.qv-guide-page--best-apis-to-use-with-chatgpt .footergrid a:hover{color:#51d7ea}
.qv-guide-page--best-apis-to-use-with-chatgpt .copyright{border-color:#1e2b39}
.qv-guide-page--best-apis-to-use-with-chatgpt .toc{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#223143;border:1px solid #223143;border-radius:12px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-chatgpt .toc a{display:flex;gap:10px;align-items:center;background:#0a111a;color:#b7c4d2!important;padding:15px 17px;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-chatgpt .toc a:hover{background:#101c28;color:#5fdcff!important}
.qv-guide-page--best-apis-to-use-with-chatgpt .toc b{color:#4ed8ea;font:700 10px QM,monospace}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile{background:#0a121c;border:1px solid #223143;border-radius:12px;padding:25px}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile-head{display:flex;justify-content:space-between;gap:16px;align-items:start}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile h3{font-size:23px;margin:0}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile .best{color:#72e2c0;font:700 10px QM,monospace;border:1px solid #285444;border-radius:999px;padding:4px 8px}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile dl{display:grid;grid-template-columns:116px 1fr;margin:20px 0 0;border-top:1px solid #223143}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile dt,.qv-guide-page--best-apis-to-use-with-chatgpt .profile dd{padding:10px 0;border-bottom:1px solid #1c2937;margin:0}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile dt{color:#62dceb;font:700 11px QM,monospace}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile dd{color:#aebaca}
.qv-guide-page--best-apis-to-use-with-chatgpt .scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.qv-guide-page--best-apis-to-use-with-chatgpt .scenario-card{background:#0b131d;border:1px solid #223143;border-radius:12px;padding:23px}
.qv-guide-page--best-apis-to-use-with-chatgpt .scenario-card .route{color:#53dcea;font:700 10px QM,monospace;letter-spacing:.06em}
.qv-guide-page--best-apis-to-use-with-chatgpt .scenario-card h3{margin:10px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .scenario-card ol{padding-left:18px;color:#aebaca}
.qv-guide-page--best-apis-to-use-with-chatgpt .scenario-card li{margin:8px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .anti{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.qv-guide-page--best-apis-to-use-with-chatgpt .anti article{border-left:2px solid #ffb65c;background:#0c131c;padding:18px 20px}
.qv-guide-page--best-apis-to-use-with-chatgpt .anti h3{font-size:17px;margin:0 0 5px}
.qv-guide-page--best-apis-to-use-with-chatgpt .anti p{margin:0;color:#9eacbd}
.qv-guide-page--best-apis-to-use-with-chatgpt .pilot{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#253546;border:1px solid #253546;border-radius:12px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-chatgpt .pilot article{background:#0a111a;padding:22px}
.qv-guide-page--best-apis-to-use-with-chatgpt .pilot b{color:#55dcec;font:700 11px QM,monospace}
.qv-guide-page--best-apis-to-use-with-chatgpt .pilot h3{font-size:18px;margin:10px 0}
.qv-guide-page--best-apis-to-use-with-chatgpt .pilot p{color:#9eacbd;margin:0}
.qv-guide-page--best-apis-to-use-with-chatgpt .scope-note{margin-top:24px;border:1px solid #2d4256;background:rgba(37,184,255,.045);padding:20px;border-radius:10px;color:#b5c2d0}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-chatgpt .hero-grid{grid-template-columns:1fr;gap:40px}
.qv-guide-page--best-apis-to-use-with-chatgpt .visual{max-width:720px}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero h1{max-width:760px}
.qv-guide-page--best-apis-to-use-with-chatgpt .container{width:min(100% - 36px,1180px)}
.qv-guide-page--best-apis-to-use-with-chatgpt .toc{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile-grid,.qv-guide-page--best-apis-to-use-with-chatgpt .anti{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-chatgpt .scenario-grid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-chatgpt .pilot{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.qv-guide-page--best-apis-to-use-with-chatgpt .container{width:min(100% - 24px,1180px)}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero{padding:38px 0 56px}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero h1{font-size:40px;line-height:1.06}
.qv-guide-page--best-apis-to-use-with-chatgpt .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-chatgpt .answer{padding:15px}
.qv-guide-page--best-apis-to-use-with-chatgpt .visual:before{font-size:9px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cards,.qv-guide-page--best-apis-to-use-with-chatgpt .scenario-grid{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-chatgpt .actions .btn{width:100%;justify-content:center}
.qv-guide-page--best-apis-to-use-with-chatgpt .section-head h2{font-size:32px}
.qv-guide-page--best-apis-to-use-with-chatgpt .cta{border-radius:12px}
.qv-guide-page--best-apis-to-use-with-chatgpt .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-chatgpt .footergrid>div:first-child{grid-column:1/-1}
.qv-guide-page--best-apis-to-use-with-chatgpt .toc,.qv-guide-page--best-apis-to-use-with-chatgpt .pilot{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile{padding:20px}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile dl{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile dt{padding-bottom:2px;border-bottom:0}
.qv-guide-page--best-apis-to-use-with-chatgpt .profile dd{padding-top:0}}
.qv-guide-page--best-apis-to-use-with-chatgpt{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-chatgpt[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-chatgpt[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-chatgpt[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-chatgpt[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-chatgpt[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-chatgpt .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-chatgpt .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-chatgpt .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-chatgpt .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-chatgpt .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-chatgpt .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-chatgpt .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-chatgpt .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-chatgpt .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-chatgpt .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-chatgpt .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-chatgpt .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--best-apis-to-use-with-chatgpt .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-chatgpt .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-chatgpt .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-chatgpt .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-chatgpt .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-chatgpt .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-chatgpt .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-chatgpt .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-chatgpt .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-chatgpt .section p,.qv-guide-page--best-apis-to-use-with-chatgpt .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-chatgpt .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-chatgpt .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-chatgpt table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-chatgpt th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-chatgpt td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-chatgpt th,.qv-guide-page--best-apis-to-use-with-chatgpt td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-chatgpt .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-chatgpt .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-chatgpt .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-chatgpt .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-chatgpt .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-chatgpt .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-chatgpt .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-chatgpt .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-chatgpt .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-chatgpt .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-chatgpt .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-chatgpt .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-chatgpt .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-chatgpt .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-chatgpt .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-chatgpt .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-chatgpt .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-chatgpt .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-chatgpt .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-chatgpt .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-chatgpt .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-chatgpt .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-chatgpt .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-chatgpt:end */

/* mx-batch:best-apis-to-use-with-claude:start */
.qv-guide-page--best-apis-to-use-with-claude :root{
        --ink: #10213d;
        --muted: #52647e;
        --blue: #25b8ff;
        --navy: #071932;
        --line: #dbe8f4;
        --soft: #f3f9fd;
        --white: #fff;
        --violet: #7857ff;
      }
.qv-guide-page--best-apis-to-use-with-claude *{
        box-sizing: border-box;
      }
.qv-guide-page--best-apis-to-use-with-claude{
        scroll-behavior: smooth;
      }
.qv-guide-page--best-apis-to-use-with-claude{
        margin: 0;
        font-family: Q, Arial, sans-serif;
        color: var(--ink);
        background: linear-gradient(180deg, #f6fbff 0, #fff 720px);
        line-height: 1.65;
      }
.qv-guide-page--best-apis-to-use-with-claude a{
        color: inherit;
      }
.qv-guide-page--best-apis-to-use-with-claude .container{
        width: min(1160px, calc(100% - 40px));
        margin: auto;
      }
.qv-guide-page--best-apis-to-use-with-claude .bodycopy a{
        color: var(--blue);
        text-underline-offset: 3px;
      }
.qv-guide-page--best-apis-to-use-with-claude .bodycopy a:hover{
        color: #087dbb;
      }
.qv-guide-page--best-apis-to-use-with-claude .locale.zh{
        display: none;
      }
.qv-guide-page--best-apis-to-use-with-claude header{
        position: sticky;
        top: 0;
        z-index: 20;
        background: rgba(255, 255, 255, 0.94);
        backdrop-filter: blur(14px);
        border-bottom: 1px solid var(--line);
      }
.qv-guide-page--best-apis-to-use-with-claude .nav{
        height: 70px;
        display: flex;
        align-items: center;
        gap: 34px;
      }
.qv-guide-page--best-apis-to-use-with-claude .brand{
        display: flex;
        align-items: center;
        gap: 10px;
        font-weight: 800;
        text-decoration: none;
        font-size: 20px;
      }
.qv-guide-page--best-apis-to-use-with-claude .brand img{
        width: 32px;
        height: 32px;
        object-fit: contain;
      }
.qv-guide-page--best-apis-to-use-with-claude .navlinks{
        display: flex;
        gap: 24px;
        margin-left: auto;
      }
.qv-guide-page--best-apis-to-use-with-claude .navlinks a{
        text-decoration: none;
        font-size: 14px;
        font-weight: 650;
      }
.qv-guide-page--best-apis-to-use-with-claude .lang{
        display: flex;
        border: 1px solid var(--line);
        border-radius: 999px;
        padding: 3px;
      }
.qv-guide-page--best-apis-to-use-with-claude .lang button{
        border: 0;
        background: none;
        border-radius: 999px;
        padding: 6px 9px;
        cursor: pointer;
        color: var(--muted);
      }
.qv-guide-page--best-apis-to-use-with-claude .lang button.active{
        background: var(--navy);
        color: #fff;
      }
.qv-guide-page--best-apis-to-use-with-claude .breadcrumb{
        padding: 22px 0 0;
        color: #6b7d94;
        font-size: 14px;
      }
.qv-guide-page--best-apis-to-use-with-claude .breadcrumb a{
        text-decoration: none;
      }
.qv-guide-page--best-apis-to-use-with-claude .hero{
        padding: 72px 0 80px;
      }
.qv-guide-page--best-apis-to-use-with-claude .hero-grid{
        display: grid;
        grid-template-columns: 1.02fr 0.98fr;
        align-items: center;
        gap: 56px;
      }
.qv-guide-page--best-apis-to-use-with-claude .eyebrow{
        font-family: QM, monospace;
        color: #087dbb;
        font-size: 12px;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        font-weight: 800;
      }
.qv-guide-page--best-apis-to-use-with-claude .hero h1{
        font-size: clamp(42px, 5vw, 66px);
        line-height: 1.04;
        letter-spacing: -0.048em;
        margin: 15px 0 22px;
      }
.qv-guide-page--best-apis-to-use-with-claude .lede{
        font-size: 20px;
        color: var(--muted);
        max-width: 700px;
      }
.qv-guide-page--best-apis-to-use-with-claude .answer{
        border-left: 4px solid var(--blue);
        padding: 14px 18px;
        background: #fff;
        border-radius: 0 12px 12px 0;
        box-shadow: 0 10px 35px #1c77a513;
        margin: 28px 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .actions{
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
      }
.qv-guide-page--best-apis-to-use-with-claude .btn{
        display: inline-flex;
        padding: 12px 18px;
        border-radius: 10px;
        background: var(--navy);
        color: #fff;
        text-decoration: none;
        font-weight: 750;
      }
.qv-guide-page--best-apis-to-use-with-claude .btn.alt{
        background: #fff;
        color: var(--navy);
        border: 1px solid var(--line);
      }
.qv-guide-page--best-apis-to-use-with-claude .visual{
        background: #fff;
        border: 1px solid var(--line);
        padding: 12px;
        border-radius: 24px;
        box-shadow: 0 24px 80px #163d6520;
      }
.qv-guide-page--best-apis-to-use-with-claude .visual img{
        display: block;
        width: 100%;
        height: auto;
        border-radius: 15px;
      }
.qv-guide-page--best-apis-to-use-with-claude section{
        padding: 82px 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .soft{
        background: var(--soft);
        border-top: 1px solid var(--line);
        border-bottom: 1px solid var(--line);
      }
.qv-guide-page--best-apis-to-use-with-claude .section-head{
        max-width: 790px;
        margin-bottom: 34px;
      }
.qv-guide-page--best-apis-to-use-with-claude .section-head h2{
        font-size: clamp(31px, 4vw, 46px);
        line-height: 1.1;
        letter-spacing: -0.035em;
        margin: 10px 0 15px;
      }
.qv-guide-page--best-apis-to-use-with-claude .section-head p,.qv-guide-page--best-apis-to-use-with-claude .card p,.qv-guide-page--best-apis-to-use-with-claude .prose p{
        color: var(--muted);
      }
.qv-guide-page--best-apis-to-use-with-claude .cards{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
      }
.qv-guide-page--best-apis-to-use-with-claude .card{
        background: #fff;
        border: 1px solid var(--line);
        border-radius: 18px;
        padding: 25px;
      }
.qv-guide-page--best-apis-to-use-with-claude .card h3{
        font-size: 20px;
        margin: 10px 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .tag{
        display: inline-block;
        font-family: QM, monospace;
        font-size: 11px;
        padding: 5px 8px;
        background: #e6f7ff;
        color: #087dbb;
        border-radius: 6px;
      }
.qv-guide-page--best-apis-to-use-with-claude .pick{
        border-top: 4px solid var(--blue);
      }
.qv-guide-page--best-apis-to-use-with-claude .table-wrap{
        overflow-x: auto;
        border: 1px solid var(--line);
        border-radius: 16px;
        background: #fff;
      }
.qv-guide-page--best-apis-to-use-with-claude table{
        border-collapse: collapse;
        width: 100%;
        min-width: 820px;
      }
.qv-guide-page--best-apis-to-use-with-claude th,.qv-guide-page--best-apis-to-use-with-claude td{
        text-align: left;
        padding: 16px;
        border-bottom: 1px solid var(--line);
        vertical-align: top;
      }
.qv-guide-page--best-apis-to-use-with-claude th{
        background: #eef7fc;
        font-size: 13px;
      }
.qv-guide-page--best-apis-to-use-with-claude td:first-child{
        font-weight: 800;
      }
.qv-guide-page--best-apis-to-use-with-claude .steps{
        display: grid;
        gap: 14px;
        counter-reset: s;
      }
.qv-guide-page--best-apis-to-use-with-claude .step{
        display: grid;
        grid-template-columns: 50px 1fr;
        gap: 18px;
        padding: 22px;
        background: #fff;
        border: 1px solid var(--line);
        border-radius: 15px;
      }
.qv-guide-page--best-apis-to-use-with-claude .step:before{
        counter-increment: s;
        content: counter(s);
        width: 42px;
        height: 42px;
        border-radius: 50%;
        display: grid;
        place-items: center;
        background: var(--navy);
        color: #fff;
        font-family: QM;
      }
.qv-guide-page--best-apis-to-use-with-claude .step h3{
        margin: 3px 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .code{
        font-family: QM, monospace;
        background: #081a31;
        color: #d9f4ff;
        border-radius: 16px;
        padding: 24px;
        overflow: auto;
        font-size: 13px;
        white-space: pre;
      }
.qv-guide-page--best-apis-to-use-with-claude .two{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
      }
.qv-guide-page--best-apis-to-use-with-claude .check{
        padding: 20px;
        border: 1px solid var(--line);
        border-radius: 14px;
        background: #fff;
      }
.qv-guide-page--best-apis-to-use-with-claude .check h3{
        margin-top: 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .faq details{
        border-top: 1px solid var(--line);
        padding: 20px 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .faq summary{
        font-weight: 800;
        cursor: pointer;
        font-size: 18px;
      }
.qv-guide-page--best-apis-to-use-with-claude .faq details p{
        color: var(--muted);
        max-width: 850px;
      }
.qv-guide-page--best-apis-to-use-with-claude .cta{
        background: linear-gradient(135deg, var(--navy), #123e67);
        color: #fff;
        border-radius: 24px;
        padding: 45px;
      }
.qv-guide-page--best-apis-to-use-with-claude .cta h2{
        margin: 0 0 12px;
        font-size: 36px;
      }
.qv-guide-page--best-apis-to-use-with-claude .cta p{
        color: #c7d9e8;
        max-width: 700px;
      }
.qv-guide-page--best-apis-to-use-with-claude .cta .btn{
        background: var(--blue);
        color: #06203a;
      }
.qv-guide-page--best-apis-to-use-with-claude .cta .btn.alt{
        background: transparent;
        border-color: #51708e;
        color: #fff;
      }
.qv-guide-page--best-apis-to-use-with-claude footer{
        background: #06172d;
        color: #d7e5f2;
        padding: 60px 0 26px;
      }
.qv-guide-page--best-apis-to-use-with-claude .footergrid{
        display: grid;
        grid-template-columns: 2fr repeat(3, 1fr);
        gap: 35px;
      }
.qv-guide-page--best-apis-to-use-with-claude .footergrid h3{
        color: #fff;
        font-size: 14px;
      }
.qv-guide-page--best-apis-to-use-with-claude .footergrid a{
        display: block;
        text-decoration: none;
        margin: 8px 0;
        color: #b6cadc;
      }
.qv-guide-page--best-apis-to-use-with-claude .footergrid .brand{
        display: flex;
        color: #fff;
      }
.qv-guide-page--best-apis-to-use-with-claude .copyright{
        border-top: 1px solid #29405a;
        margin-top: 38px;
        padding-top: 22px;
        color: #879db1;
        font-size: 13px;
      }
@media (max-width: 900px){.qv-guide-page--best-apis-to-use-with-claude .navlinks{
          display: none;
        }
.qv-guide-page--best-apis-to-use-with-claude .hero-grid,.qv-guide-page--best-apis-to-use-with-claude .two{
          grid-template-columns: 1fr;
        }
.qv-guide-page--best-apis-to-use-with-claude .hero{
          padding-top: 50px;
        }
.qv-guide-page--best-apis-to-use-with-claude .visual{
          max-width: 680px;
        }
.qv-guide-page--best-apis-to-use-with-claude .cards{
          grid-template-columns: 1fr 1fr;
        }
.qv-guide-page--best-apis-to-use-with-claude .footergrid{
          grid-template-columns: 1fr 1fr;
        }}
@media (max-width: 560px){.qv-guide-page--best-apis-to-use-with-claude .container{
          width: min(100% - 28px, 1160px);
        }
.qv-guide-page--best-apis-to-use-with-claude .nav{
          height: 62px;
        }
.qv-guide-page--best-apis-to-use-with-claude .hero h1{
          font-size: 39px;
        }
.qv-guide-page--best-apis-to-use-with-claude .lede{
          font-size: 18px;
        }
.qv-guide-page--best-apis-to-use-with-claude .cards,.qv-guide-page--best-apis-to-use-with-claude .footergrid{
          grid-template-columns: 1fr;
        }
.qv-guide-page--best-apis-to-use-with-claude section{
          padding: 60px 0;
        }
.qv-guide-page--best-apis-to-use-with-claude .hero{
          padding-bottom: 58px;
        }
.qv-guide-page--best-apis-to-use-with-claude .cta{
          padding: 28px 22px;
        }
.qv-guide-page--best-apis-to-use-with-claude .cta h2{
          font-size: 29px;
        }
.qv-guide-page--best-apis-to-use-with-claude .step{
          grid-template-columns: 42px 1fr;
          padding: 18px;
        }
.qv-guide-page--best-apis-to-use-with-claude .visual{
          padding: 7px;
        }
.qv-guide-page--best-apis-to-use-with-claude .breadcrumb{
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }}
.qv-guide-page--best-apis-to-use-with-claude :root{
        --ink: #f3f7fb;
        --muted: #9cacbd;
        --blue: #25b8ff;
        --navy: #05070b;
        --line: #233244;
        --soft: #090e16;
        --white: #0c131d;
        --violet: #8b7cff;
      }
.qv-guide-page--best-apis-to-use-with-claude{
        background: #05070b;
      }
.qv-guide-page--best-apis-to-use-with-claude{
        color: var(--ink);
        background:
          radial-gradient(
            900px 520px at 76% 6%,
            rgba(37, 184, 255, 0.12),
            transparent 62%
          ),
          radial-gradient(
            680px 520px at 16% 30%,
            rgba(139, 124, 255, 0.07),
            transparent 65%
          ),
          #05070b;
      }
.qv-guide-page--best-apis-to-use-with-claude:before{
        content: "";
        position: fixed;
        inset: 0;
        pointer-events: none;
        opacity: 0.24;
        background-image:
          linear-gradient(rgba(255, 255, 255, 0.022) 1px, transparent 1px),
          linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.022) 1px,
            transparent 1px
          );
        background-size: 48px 48px;
        mask-image: linear-gradient(to bottom, #000, transparent 72%);
      }
.qv-guide-page--best-apis-to-use-with-claude .container{
        width: min(1180px, calc(100% - 48px));
      }
.qv-guide-page--best-apis-to-use-with-claude .bodycopy a{
        color: #25b8ff;
      }
.qv-guide-page--best-apis-to-use-with-claude .bodycopy a:hover{
        color: #5fdcff;
      }
.qv-guide-page--best-apis-to-use-with-claude .bodycopy a.btn{
        color: #031019;
      }
.qv-guide-page--best-apis-to-use-with-claude .bodycopy a.btn.alt{
        color: #dce7f2;
      }
.qv-guide-page--best-apis-to-use-with-claude header{
        background: rgba(5, 7, 11, 0.86);
        border-color: #1d2938;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.02);
      }
.qv-guide-page--best-apis-to-use-with-claude .nav{
        height: 72px;
      }
.qv-guide-page--best-apis-to-use-with-claude .brand{
        color: #f5f9fd;
      }
.qv-guide-page--best-apis-to-use-with-claude .navlinks a{
        color: #a8b5c5;
      }
.qv-guide-page--best-apis-to-use-with-claude .navlinks a:hover{
        color: #fff;
      }
.qv-guide-page--best-apis-to-use-with-claude .lang{
        border-color: #2a3a4d;
        background: #090e15;
      }
.qv-guide-page--best-apis-to-use-with-claude .lang button{
        color: #8fa1b5;
      }
.qv-guide-page--best-apis-to-use-with-claude .lang button.active{
        background: #1b3348;
        color: #eefdff;
        box-shadow: inset 0 0 0 1px rgba(37, 184, 255, 0.22);
      }
.qv-guide-page--best-apis-to-use-with-claude .breadcrumb{
        padding-top: 28px;
        color: #718296;
      }
.qv-guide-page--best-apis-to-use-with-claude .breadcrumb a{
        color: #8ea0b4;
      }
.qv-guide-page--best-apis-to-use-with-claude .hero{
        padding: 58px 0 74px;
        position: relative;
      }
.qv-guide-page--best-apis-to-use-with-claude .hero:after{
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background: linear-gradient(
          90deg,
          transparent,
          #244257 35%,
          #244257 65%,
          transparent
        );
      }
.qv-guide-page--best-apis-to-use-with-claude .hero-grid{
        grid-template-columns: minmax(0, 1.08fr) minmax(390px, 0.92fr);
        gap: 74px;
      }
.qv-guide-page--best-apis-to-use-with-claude .eyebrow{
        color: #41d8ed;
      }
.qv-guide-page--best-apis-to-use-with-claude .hero h1{
        font-size: clamp(46px, 5.3vw, 70px);
        max-width: 760px;
        color: #f7fbff;
        text-wrap: balance;
      }
.qv-guide-page--best-apis-to-use-with-claude .lede{
        color: #b5c3d2;
        font-size: 19px;
        max-width: 650px;
      }
.qv-guide-page--best-apis-to-use-with-claude .answer{
        border: 1px solid #263849;
        border-left: 3px solid #34e3f4;
        background: linear-gradient(
          115deg,
          rgba(18, 30, 44, 0.92),
          rgba(10, 16, 24, 0.76)
        );
        box-shadow: none;
        border-radius: 0 10px 10px 0;
        color: #c9d5e1;
        padding: 17px 20px;
      }
.qv-guide-page--best-apis-to-use-with-claude .answer strong{
        color: #fff;
      }
.qv-guide-page--best-apis-to-use-with-claude .actions{
        margin-top: 26px;
      }
.qv-guide-page--best-apis-to-use-with-claude .btn{
        background: linear-gradient(135deg, #34e3f4, #25b8ff);
        color: #031019;
        border-radius: 9px;
        box-shadow: 0 10px 28px rgba(37, 184, 255, 0.12);
      }
.qv-guide-page--best-apis-to-use-with-claude .btn.alt{
        background: transparent;
        color: #dce7f2;
        border-color: #34495e;
        box-shadow: none;
      }
.qv-guide-page--best-apis-to-use-with-claude .btn:hover{
        transform: translateY(-1px);
      }
.qv-guide-page--best-apis-to-use-with-claude .visual{
        position: relative;
        background: #08111b;
        border: 1px solid #213448;
        border-radius: 18px;
        padding: 0;
        box-shadow: 0 28px 80px rgba(0, 0, 0, 0.42);
        overflow: hidden;
      }
.qv-guide-page--best-apis-to-use-with-claude .visual:before{
        content: "CAPABILITY ROUTING / CONTROLLED EXECUTION";
        display: block;
        padding: 12px 15px;
        border-bottom: 1px solid #213448;
        color: #6edff0;
        font:
          700 10px QM,
          monospace;
        letter-spacing: 0.11em;
      }
.qv-guide-page--best-apis-to-use-with-claude .visual img{
        border-radius: 0;
        opacity: 0.92;
        filter: saturate(0.86) contrast(1.05);
      }
.qv-guide-page--best-apis-to-use-with-claude section{
        padding: 88px 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .soft{
        background: rgba(9, 14, 22, 0.72);
        border-color: #1b2837;
      }
.qv-guide-page--best-apis-to-use-with-claude .section-head{
        margin-bottom: 40px;
      }
.qv-guide-page--best-apis-to-use-with-claude .section-head h2{
        color: #f5f9fd;
        font-size: clamp(32px, 3.6vw, 48px);
        text-wrap: balance;
      }
.qv-guide-page--best-apis-to-use-with-claude .section-head p,.qv-guide-page--best-apis-to-use-with-claude .card p,.qv-guide-page--best-apis-to-use-with-claude .prose p{
        color: #9fadc0;
      }
.qv-guide-page--best-apis-to-use-with-claude .cards{
        gap: 14px;
      }
.qv-guide-page--best-apis-to-use-with-claude .card{
        background: linear-gradient(145deg, #0e1722, #0a1018);
        border-color: #223143;
        border-radius: 12px;
        padding: 24px;
        transition:
          border-color 0.2s,
          transform 0.2s;
      }
.qv-guide-page--best-apis-to-use-with-claude .card:hover{
        border-color: #31526b;
        transform: translateY(-2px);
      }
.qv-guide-page--best-apis-to-use-with-claude .card h3{
        color: #f3f8fc;
      }
.qv-guide-page--best-apis-to-use-with-claude .tag{
        background: transparent;
        border: 1px solid #28506a;
        color: #4bdaed;
        border-radius: 999px;
      }
.qv-guide-page--best-apis-to-use-with-claude .pick{
        border-top: 2px solid #34e3f4;
      }
.qv-guide-page--best-apis-to-use-with-claude .table-wrap{
        border-color: #29394a;
        border-radius: 12px;
        background: #0a111a;
        box-shadow: 0 22px 60px rgba(0, 0, 0, 0.22);
      }
.qv-guide-page--best-apis-to-use-with-claude table{
        background: #0a111a;
      }
.qv-guide-page--best-apis-to-use-with-claude th,.qv-guide-page--best-apis-to-use-with-claude td{
        border-color: #202d3c;
      }
.qv-guide-page--best-apis-to-use-with-claude th{
        background: #0e1925;
        color: #65ddec;
        font:
          700 11px QM,
          monospace;
        letter-spacing: 0.06em;
      }
.qv-guide-page--best-apis-to-use-with-claude td{
        color: #b7c3d1;
      }
.qv-guide-page--best-apis-to-use-with-claude tbody tr:hover{
        background: rgba(37, 184, 255, 0.035);
      }
.qv-guide-page--best-apis-to-use-with-claude .steps{
        gap: 10px;
      }
.qv-guide-page--best-apis-to-use-with-claude .step{
        grid-template-columns: 52px 1fr;
        background: #0b131d;
        border-color: #223143;
        border-radius: 10px;
        padding: 22px;
      }
.qv-guide-page--best-apis-to-use-with-claude .step:before{
        background: transparent;
        border: 1px solid #2a617b;
        color: #55d8ea;
      }
.qv-guide-page--best-apis-to-use-with-claude .step h3{
        color: #f3f8fc;
      }
.qv-guide-page--best-apis-to-use-with-claude .step p{
        color: #9eacbd;
        margin-bottom: 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .code{
        margin-top: 22px;
        border: 1px solid #26394d;
        background: #060a10;
        color: #a8e8f2;
        border-radius: 10px;
        box-shadow: inset 0 1px 22px rgba(0, 0, 0, 0.45);
      }
.qv-guide-page--best-apis-to-use-with-claude .check{
        background: #0b131d;
        border-color: #223143;
        border-radius: 10px;
      }
.qv-guide-page--best-apis-to-use-with-claude .check h3{
        color: #f2f7fb;
      }
.qv-guide-page--best-apis-to-use-with-claude .check li{
        color: #aebaca;
        margin: 9px 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .faq details{
        border-color: #253445;
      }
.qv-guide-page--best-apis-to-use-with-claude .faq summary{
        color: #eef5fa;
      }
.qv-guide-page--best-apis-to-use-with-claude .faq details p{
        color: #9eacbd;
      }
.qv-guide-page--best-apis-to-use-with-claude .cta{
        position: relative;
        overflow: hidden;
        background: linear-gradient(120deg, #0c1a26, #0a111a 64%, #11152a);
        border: 1px solid #2a455a;
        border-radius: 16px;
      }
.qv-guide-page--best-apis-to-use-with-claude .cta:after{
        content: "";
        position: absolute;
        width: 260px;
        height: 260px;
        border-radius: 50%;
        right: -80px;
        top: -130px;
        background: rgba(52, 227, 244, 0.09);
        filter: blur(2px);
      }
.qv-guide-page--best-apis-to-use-with-claude .cta h2{
        color: #fff;
      }
.qv-guide-page--best-apis-to-use-with-claude .cta p{
        color: #aebed0;
      }
.qv-guide-page--best-apis-to-use-with-claude .cta .btn{
        background: linear-gradient(135deg, #34e3f4, #25b8ff);
      }
.qv-guide-page--best-apis-to-use-with-claude .cta .btn.alt{
        border-color: #40566c;
      }
.qv-guide-page--best-apis-to-use-with-claude footer{
        background: #040609;
        border-color: #1b2734;
      }
.qv-guide-page--best-apis-to-use-with-claude .footergrid a{
        color: #8fa1b4;
      }
.qv-guide-page--best-apis-to-use-with-claude .footergrid a:hover{
        color: #51d7ea;
      }
.qv-guide-page--best-apis-to-use-with-claude .copyright{
        border-color: #1e2b39;
      }
.qv-guide-page--best-apis-to-use-with-claude .toc{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1px;
        background: #223143;
        border: 1px solid #223143;
        border-radius: 12px;
        overflow: hidden;
      }
.qv-guide-page--best-apis-to-use-with-claude .toc a{
        display: flex;
        gap: 10px;
        align-items: center;
        background: #0a111a;
        color: #b7c4d2 !important;
        padding: 15px 17px;
        text-decoration: none;
        font-size: 14px;
      }
.qv-guide-page--best-apis-to-use-with-claude .toc a:hover{
        background: #101c28;
        color: #5fdcff !important;
      }
.qv-guide-page--best-apis-to-use-with-claude .toc b{
        color: #4ed8ea;
        font:
          700 10px QM,
          monospace;
      }
.qv-guide-page--best-apis-to-use-with-claude .profile-grid{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
      }
.qv-guide-page--best-apis-to-use-with-claude .profile{
        background: #0a121c;
        border: 1px solid #223143;
        border-radius: 12px;
        padding: 25px;
      }
.qv-guide-page--best-apis-to-use-with-claude .profile-head{
        display: flex;
        justify-content: space-between;
        gap: 16px;
        align-items: start;
      }
.qv-guide-page--best-apis-to-use-with-claude .profile h3{
        font-size: 23px;
        margin: 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .profile .best{
        color: #72e2c0;
        font:
          700 10px QM,
          monospace;
        border: 1px solid #285444;
        border-radius: 999px;
        padding: 4px 8px;
      }
.qv-guide-page--best-apis-to-use-with-claude .profile dl{
        display: grid;
        grid-template-columns: 116px 1fr;
        margin: 20px 0 0;
        border-top: 1px solid #223143;
      }
.qv-guide-page--best-apis-to-use-with-claude .profile dt,.qv-guide-page--best-apis-to-use-with-claude .profile dd{
        padding: 10px 0;
        border-bottom: 1px solid #1c2937;
        margin: 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .profile dt{
        color: #62dceb;
        font:
          700 11px QM,
          monospace;
      }
.qv-guide-page--best-apis-to-use-with-claude .profile dd{
        color: #aebaca;
      }
.qv-guide-page--best-apis-to-use-with-claude .scenario-grid{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
      }
.qv-guide-page--best-apis-to-use-with-claude .scenario-card{
        background: #0b131d;
        border: 1px solid #223143;
        border-radius: 12px;
        padding: 23px;
      }
.qv-guide-page--best-apis-to-use-with-claude .scenario-card .route{
        color: #53dcea;
        font:
          700 10px QM,
          monospace;
        letter-spacing: 0.06em;
      }
.qv-guide-page--best-apis-to-use-with-claude .scenario-card h3{
        margin: 10px 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .scenario-card ol{
        padding-left: 18px;
        color: #aebaca;
      }
.qv-guide-page--best-apis-to-use-with-claude .scenario-card li{
        margin: 8px 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .anti{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
      }
.qv-guide-page--best-apis-to-use-with-claude .anti article{
        border-left: 2px solid #ffb65c;
        background: #0c131c;
        padding: 18px 20px;
      }
.qv-guide-page--best-apis-to-use-with-claude .anti h3{
        font-size: 17px;
        margin: 0 0 5px;
      }
.qv-guide-page--best-apis-to-use-with-claude .anti p{
        margin: 0;
        color: #9eacbd;
      }
.qv-guide-page--best-apis-to-use-with-claude .pilot{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1px;
        background: #253546;
        border: 1px solid #253546;
        border-radius: 12px;
        overflow: hidden;
      }
.qv-guide-page--best-apis-to-use-with-claude .pilot article{
        background: #0a111a;
        padding: 22px;
      }
.qv-guide-page--best-apis-to-use-with-claude .pilot b{
        color: #55dcec;
        font:
          700 11px QM,
          monospace;
      }
.qv-guide-page--best-apis-to-use-with-claude .pilot h3{
        font-size: 18px;
        margin: 10px 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .pilot p{
        color: #9eacbd;
        margin: 0;
      }
.qv-guide-page--best-apis-to-use-with-claude .scope-note{
        margin-top: 24px;
        border: 1px solid #2d4256;
        background: rgba(37, 184, 255, 0.045);
        padding: 20px;
        border-radius: 10px;
        color: #b5c2d0;
      }
@media (max-width: 900px){.qv-guide-page--best-apis-to-use-with-claude .hero-grid{
          grid-template-columns: 1fr;
          gap: 40px;
        }
.qv-guide-page--best-apis-to-use-with-claude .visual{
          max-width: 720px;
        }
.qv-guide-page--best-apis-to-use-with-claude .hero h1{
          max-width: 760px;
        }
.qv-guide-page--best-apis-to-use-with-claude .container{
          width: min(100% - 36px, 1180px);
        }
.qv-guide-page--best-apis-to-use-with-claude .toc{
          grid-template-columns: repeat(2, 1fr);
        }
.qv-guide-page--best-apis-to-use-with-claude .profile-grid,.qv-guide-page--best-apis-to-use-with-claude .anti{
          grid-template-columns: 1fr;
        }
.qv-guide-page--best-apis-to-use-with-claude .scenario-grid{
          grid-template-columns: 1fr 1fr;
        }
.qv-guide-page--best-apis-to-use-with-claude .pilot{
          grid-template-columns: 1fr 1fr;
        }}
@media (max-width: 560px){.qv-guide-page--best-apis-to-use-with-claude .container{
          width: min(100% - 24px, 1180px);
        }
.qv-guide-page--best-apis-to-use-with-claude .hero{
          padding: 38px 0 56px;
        }
.qv-guide-page--best-apis-to-use-with-claude .hero h1{
          font-size: 40px;
          line-height: 1.06;
        }
.qv-guide-page--best-apis-to-use-with-claude .lede{
          font-size: 17px;
        }
.qv-guide-page--best-apis-to-use-with-claude .answer{
          padding: 15px;
        }
.qv-guide-page--best-apis-to-use-with-claude .visual:before{
          font-size: 9px;
        }
.qv-guide-page--best-apis-to-use-with-claude .cards,.qv-guide-page--best-apis-to-use-with-claude .scenario-grid{
          grid-template-columns: 1fr;
        }
.qv-guide-page--best-apis-to-use-with-claude .actions .btn{
          width: 100%;
          justify-content: center;
        }
.qv-guide-page--best-apis-to-use-with-claude .section-head h2{
          font-size: 32px;
        }
.qv-guide-page--best-apis-to-use-with-claude .cta{
          border-radius: 12px;
        }
.qv-guide-page--best-apis-to-use-with-claude .footergrid{
          grid-template-columns: 1fr 1fr;
        }
.qv-guide-page--best-apis-to-use-with-claude .footergrid > div:first-child{
          grid-column: 1/-1;
        }
.qv-guide-page--best-apis-to-use-with-claude .toc,.qv-guide-page--best-apis-to-use-with-claude .pilot{
          grid-template-columns: 1fr;
        }
.qv-guide-page--best-apis-to-use-with-claude .profile{
          padding: 20px;
        }
.qv-guide-page--best-apis-to-use-with-claude .profile dl{
          grid-template-columns: 1fr;
        }
.qv-guide-page--best-apis-to-use-with-claude .profile dt{
          padding-bottom: 2px;
          border-bottom: 0;
        }
.qv-guide-page--best-apis-to-use-with-claude .profile dd{
          padding-top: 0;
        }}
.qv-guide-page--best-apis-to-use-with-claude{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-claude[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-claude[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-claude[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-claude[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-claude[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-claude .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-claude .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-claude .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-claude .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-claude .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-claude .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-claude .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-claude .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-claude .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-claude .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-claude .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-claude .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-claude .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-claude .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-claude .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-claude .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-claude .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--best-apis-to-use-with-claude .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-claude .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-claude .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-claude .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-claude .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-claude .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-claude .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-claude .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-claude .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-claude .section p,.qv-guide-page--best-apis-to-use-with-claude .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-claude .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-claude .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-claude table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-claude th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-claude td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-claude th,.qv-guide-page--best-apis-to-use-with-claude td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-claude .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-claude .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-claude .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-claude .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-claude .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-claude .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-claude .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-claude .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-claude .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-claude .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-claude .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-claude .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-claude .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-claude .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-claude .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-claude .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-claude .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-claude .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-claude .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-claude .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-claude .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-claude .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-claude .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-claude:end */

/* mx-batch:best-apis-to-use-with-codex:start */
.qv-guide-page--best-apis-to-use-with-codex :root{--bg:#06101d;--panel:#0b1726;--panel2:#0e1d2f;--text:#f4f8fc;--muted:#9aabba;--line:rgba(155,188,215,.18);--cyan:#34e3f4;--blue:#25b8ff;--violet:#9875ff;--max:1180px}
.qv-guide-page--best-apis-to-use-with-codex *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-codex{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-codex{margin:0;background:radial-gradient(circle at 78% 4%,rgba(37,184,255,.12),transparent 25%),radial-gradient(circle at 18% 22%,rgba(152,117,255,.08),transparent 24%),var(--bg);color:var(--text);font-family:QV,Inter,Arial,sans-serif;line-height:1.65}
.qv-guide-page--best-apis-to-use-with-codex img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-codex a{color:inherit}
.qv-guide-page--best-apis-to-use-with-codex .container{width:min(var(--max),calc(100% - 48px));margin:auto}
.qv-guide-page--best-apis-to-use-with-codex .locale.zh{display:none}
.qv-guide-page--best-apis-to-use-with-codex .nav{height:74px;border-bottom:1px solid var(--line);background:rgba(6,16,29,.88);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-apis-to-use-with-codex .nav .container{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-apis-to-use-with-codex .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-codex .brand img{width:30px;height:30px;object-fit:contain}
.qv-guide-page--best-apis-to-use-with-codex .navlinks{display:flex;gap:25px;margin-left:auto}
.qv-guide-page--best-apis-to-use-with-codex .navlinks a,.qv-guide-page--best-apis-to-use-with-codex .footergrid a{text-decoration:none;color:#b9c6d1}
.qv-guide-page--best-apis-to-use-with-codex .navlinks a:hover,.qv-guide-page--best-apis-to-use-with-codex .footergrid a:hover{color:var(--cyan)}
.qv-guide-page--best-apis-to-use-with-codex .lang{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}
.qv-guide-page--best-apis-to-use-with-codex .lang button{border:0;color:#a8b6c4;background:transparent;padding:6px 9px;border-radius:6px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-codex .lang button.active{background:rgba(52,227,244,.14);color:var(--cyan)}
.qv-guide-page--best-apis-to-use-with-codex .navcta,.qv-guide-page--best-apis-to-use-with-codex .btn{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03111c;text-decoration:none;font-weight:800;padding:11px 17px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}
.qv-guide-page--best-apis-to-use-with-codex .breadcrumb{padding-top:30px;color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-codex .breadcrumb a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-codex .hero{padding:50px 0 70px}
.qv-guide-page--best-apis-to-use-with-codex .hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:50px;align-items:center}
.qv-guide-page--best-apis-to-use-with-codex .kicker,.qv-guide-page--best-apis-to-use-with-codex .eyebrow{font:700 12px QVMono,monospace;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--best-apis-to-use-with-codex .hero h1{font-size:clamp(42px,4.5vw,58px);line-height:1.03;letter-spacing:-.045em;margin:17px 0 22px}
.qv-guide-page--best-apis-to-use-with-codex .lede{font-size:20px;color:#b8c5d1;margin:0}
.qv-guide-page--best-apis-to-use-with-codex .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.qv-guide-page--best-apis-to-use-with-codex .btn.secondary{background:transparent;border:1px solid rgba(52,227,244,.38);color:var(--cyan)}
.qv-guide-page--best-apis-to-use-with-codex .visual{border:1px solid rgba(52,227,244,.22);border-radius:20px;padding:9px;background:linear-gradient(145deg,rgba(52,227,244,.08),rgba(152,117,255,.05));box-shadow:0 28px 70px rgba(0,0,0,.28)}
.qv-guide-page--best-apis-to-use-with-codex .visual img{border-radius:13px;width:100%;aspect-ratio:3/2;object-fit:contain}
.qv-guide-page--best-apis-to-use-with-codex .visual figcaption{font-size:13px;color:var(--muted);padding:10px 8px 3px}
.qv-guide-page--best-apis-to-use-with-codex section{padding:76px 0;border-top:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-codex .answer{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid rgba(52,227,244,.24);border-radius:18px;overflow:hidden;background:linear-gradient(120deg,rgba(52,227,244,.08),rgba(37,184,255,.02))}
.qv-guide-page--best-apis-to-use-with-codex .answer>div{padding:30px}
.qv-guide-page--best-apis-to-use-with-codex .answer h2{font-size:23px;margin:0 0 10px}
.qv-guide-page--best-apis-to-use-with-codex .answer p{margin:0;color:#d3dce5}
.qv-guide-page--best-apis-to-use-with-codex .answer aside{border-left:1px solid var(--line);display:grid;gap:16px}
.qv-guide-page--best-apis-to-use-with-codex .answer b{font:700 11px QVMono;color:var(--cyan);display:block;margin-bottom:3px}
.qv-guide-page--best-apis-to-use-with-codex .answer span{font-size:14px;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-codex .section-head{max-width:820px;margin-bottom:34px}
.qv-guide-page--best-apis-to-use-with-codex .section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.03em;margin:10px 0 14px}
.qv-guide-page--best-apis-to-use-with-codex .section-head p{font-size:18px;color:var(--muted);margin:0}
.qv-guide-page--best-apis-to-use-with-codex .toc{display:flex;gap:10px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-codex .toc a{border:1px solid var(--line);border-radius:999px;padding:8px 13px;text-decoration:none;color:#bdd0de}
.qv-guide-page--best-apis-to-use-with-codex .toc a:hover{border-color:var(--cyan);color:var(--cyan)}
.qv-guide-page--best-apis-to-use-with-codex ..qv-guide-page--best-apis-to-use-with-codex-copy section a:not(.btn):not(.toc a){color:var(--blue)}
.qv-guide-page--best-apis-to-use-with-codex ..qv-guide-page--best-apis-to-use-with-codex-copy section a:not(.btn):hover{color:#74d4ff}
.qv-guide-page--best-apis-to-use-with-codex .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}
.qv-guide-page--best-apis-to-use-with-codex table{width:100%;min-width:920px;border-collapse:collapse;background:rgba(10,23,38,.72)}
.qv-guide-page--best-apis-to-use-with-codex th,.qv-guide-page--best-apis-to-use-with-codex td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-codex th{font:700 12px QVMono;color:var(--cyan);letter-spacing:.04em;background:rgba(37,184,255,.06)}
.qv-guide-page--best-apis-to-use-with-codex td:first-child{font-weight:800;color:white}
.qv-guide-page--best-apis-to-use-with-codex td{color:#bdcad5}
.qv-guide-page--best-apis-to-use-with-codex tr:last-child td{border-bottom:0}
.qv-guide-page--best-apis-to-use-with-codex .tag{font:700 10px QVMono;color:#c3b2ff;background:rgba(152,117,255,.12);padding:4px 7px;border-radius:999px;display:inline-block;margin-top:7px}
.qv-guide-page--best-apis-to-use-with-codex .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qv-guide-page--best-apis-to-use-with-codex .card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(14,29,47,.86),rgba(9,20,34,.8));padding:24px;border-radius:15px}
.qv-guide-page--best-apis-to-use-with-codex .card .num{font:700 12px QVMono;color:var(--violet)}
.qv-guide-page--best-apis-to-use-with-codex .card h3{margin:9px 0;font-size:21px}
.qv-guide-page--best-apis-to-use-with-codex .card p{margin:0;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-codex .split{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px}
.qv-guide-page--best-apis-to-use-with-codex .sticky{position:sticky;top:110px;align-self:start}
.qv-guide-page--best-apis-to-use-with-codex .steps{display:grid;gap:14px}
.qv-guide-page--best-apis-to-use-with-codex .step{display:grid;grid-template-columns:44px 1fr;gap:15px;border:1px solid var(--line);padding:20px;border-radius:14px;background:rgba(11,23,38,.72)}
.qv-guide-page--best-apis-to-use-with-codex .step i{font:800 13px QVMono;font-style:normal;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(52,227,244,.12);color:var(--cyan)}
.qv-guide-page--best-apis-to-use-with-codex .step h3{margin:0 0 5px}
.qv-guide-page--best-apis-to-use-with-codex .step p{margin:0;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-codex .codebox{background:#020914;border:1px solid rgba(52,227,244,.2);border-radius:15px;padding:23px;overflow:auto;color:#c9e5ef;font:14px/1.65 QVMono,monospace;white-space:pre;tab-size:2}
.qv-guide-page--best-apis-to-use-with-codex .note{border-left:3px solid var(--violet);padding:16px 18px;background:rgba(152,117,255,.08);color:#cbd5df;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-codex .checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.qv-guide-page--best-apis-to-use-with-codex .check{border:1px solid var(--line);border-radius:13px;padding:20px}
.qv-guide-page--best-apis-to-use-with-codex .check h3{font-size:18px;margin:0 0 7px}
.qv-guide-page--best-apis-to-use-with-codex .check p{color:var(--muted);margin:0}
.qv-guide-page--best-apis-to-use-with-codex .prose{max-width:860px}
.qv-guide-page--best-apis-to-use-with-codex .prose h3{font-size:22px;margin:28px 0 6px}
.qv-guide-page--best-apis-to-use-with-codex .prose p{color:#b7c5d1}
.qv-guide-page--best-apis-to-use-with-codex .faq details{border-top:1px solid var(--line);padding:20px 0}
.qv-guide-page--best-apis-to-use-with-codex .faq summary{font-size:19px;font-weight:750;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-codex .faq details p{color:var(--muted);max-width:850px}
.qv-guide-page--best-apis-to-use-with-codex .cta-band{padding:38px;border:1px solid rgba(52,227,244,.25);border-radius:20px;background:radial-gradient(circle at 85% 20%,rgba(37,184,255,.15),transparent 34%),var(--panel)}
.qv-guide-page--best-apis-to-use-with-codex .cta-band h2{font-size:35px;line-height:1.12;margin:0 0 10px}
.qv-guide-page--best-apis-to-use-with-codex .cta-band p{color:var(--muted);max-width:760px}
.qv-guide-page--best-apis-to-use-with-codex footer{border-top:1px solid var(--line);padding:54px 0 28px;background:#040b14}
.qv-guide-page--best-apis-to-use-with-codex .footergrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}
.qv-guide-page--best-apis-to-use-with-codex .footergrid h3{font-size:14px;color:white}
.qv-guide-page--best-apis-to-use-with-codex .footergrid a{display:block;margin:8px 0}
.qv-guide-page--best-apis-to-use-with-codex .footergrid p,.qv-guide-page--best-apis-to-use-with-codex .copyright{color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-codex .copyright{border-top:1px solid var(--line);padding-top:22px;margin-top:36px;font-size:13px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-codex .navlinks{display:none}
.qv-guide-page--best-apis-to-use-with-codex .hero-grid,.qv-guide-page--best-apis-to-use-with-codex .split{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-codex .hero-grid{gap:34px}
.qv-guide-page--best-apis-to-use-with-codex .sticky{position:static}
.qv-guide-page--best-apis-to-use-with-codex .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-apis-to-use-with-codex .footergrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.qv-guide-page--best-apis-to-use-with-codex .container{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-apis-to-use-with-codex .nav{height:66px}
.qv-guide-page--best-apis-to-use-with-codex .nav .container{gap:12px}
.qv-guide-page--best-apis-to-use-with-codex .brand{font-size:18px}
.qv-guide-page--best-apis-to-use-with-codex .navcta{display:none}
.qv-guide-page--best-apis-to-use-with-codex .hero{padding:38px 0 52px}
.qv-guide-page--best-apis-to-use-with-codex .hero h1{font-size:40px}
.qv-guide-page--best-apis-to-use-with-codex .lede{font-size:18px}
.qv-guide-page--best-apis-to-use-with-codex .answer{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-codex .answer aside{border-left:0;border-top:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-codex section{padding:58px 0}
.qv-guide-page--best-apis-to-use-with-codex .cards,.qv-guide-page--best-apis-to-use-with-codex .checkgrid,.qv-guide-page--best-apis-to-use-with-codex .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-codex .cta-band{padding:27px}
.qv-guide-page--best-apis-to-use-with-codex .cta-band h2{font-size:29px}
.qv-guide-page--best-apis-to-use-with-codex .visual{margin:0}
.qv-guide-page--best-apis-to-use-with-codex .actions .btn{width:100%}}
.qv-guide-page--best-apis-to-use-with-codex{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-codex[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-codex[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-codex[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-codex[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-codex[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-codex .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-codex .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-codex .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-codex .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-codex .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-codex .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-codex .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-codex .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-codex .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-codex .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-codex .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-codex .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-codex .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-codex .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-codex .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-codex .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-codex .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--best-apis-to-use-with-codex .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-codex .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-codex .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-codex .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-codex .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-codex .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-codex .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-codex .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-codex .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-codex .section p,.qv-guide-page--best-apis-to-use-with-codex .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-codex .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-codex .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-codex table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-codex th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-codex td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-codex th,.qv-guide-page--best-apis-to-use-with-codex td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-codex .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-codex .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-codex .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-codex .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-codex .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-codex .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-codex .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-codex .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-codex .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-codex .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-codex .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-codex .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-codex .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-codex .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-codex .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-codex .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-codex .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-codex .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-codex .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-codex .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-codex .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-codex .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-codex .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-codex:end */

/* mx-batch:best-apis-to-use-with-cursor:start */
.qv-guide-page--best-apis-to-use-with-cursor :root{--bg:#050b14;--surface:#0b1522;--text:#f4f8fc;--muted:#a9bac9;--cyan:#25b8ff;--cyan2:#80d9ff;--line:#1d3448;--green:#78e6bd;--max:1180px}
.qv-guide-page--best-apis-to-use-with-cursor *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-cursor{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-cursor{margin:0;background:radial-gradient(circle at 72% 8%,#102841 0,transparent 31%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}
.qv-guide-page--best-apis-to-use-with-cursor a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-cursor a:hover{color:#91ddff}
.qv-guide-page--best-apis-to-use-with-cursor img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-cursor .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-cursor .site-header{position:sticky;top:0;z-index:30;background:#050b14df;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}
.qv-guide-page--best-apis-to-use-with-cursor .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--best-apis-to-use-with-cursor .brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-apis-to-use-with-cursor .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px 9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--best-apis-to-use-with-cursor .navlinks{display:flex;align-items:center;gap:28px}
.qv-guide-page--best-apis-to-use-with-cursor .navlinks a,.qv-guide-page--best-apis-to-use-with-cursor .foot a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-cursor .lang{border:1px solid #34506a;background:#0c1825;color:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-cursor .crumb{padding-top:24px;color:#8196aa;font-size:14px}
.qv-guide-page--best-apis-to-use-with-cursor .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-cursor .hero{padding:68px 0 44px}
.qv-guide-page--best-apis-to-use-with-cursor .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--best-apis-to-use-with-cursor .dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.qv-guide-page--best-apis-to-use-with-cursor h1{font-size:clamp(40px,5.5vw,72px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:1040px}
.qv-guide-page--best-apis-to-use-with-cursor .lede{max-width:850px;color:#bdcad6;font-size:20px}
.qv-guide-page--best-apis-to-use-with-cursor .actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-cursor .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-apis-to-use-with-cursor .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--best-apis-to-use-with-cursor .secondary{border:1px solid #365169;color:#dce8f2!important;background:#0a1520}
.qv-guide-page--best-apis-to-use-with-cursor .hero-media{margin:50px 0 0;position:relative}
.qv-guide-page--best-apis-to-use-with-cursor .hero-media img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:24px;border:1px solid #264760;box-shadow:0 35px 90px #000a}
.qv-guide-page--best-apis-to-use-with-cursor .hero-note{position:absolute;left:26px;bottom:24px;background:#06101be6;border:1px solid #31526b;border-radius:12px;padding:11px 15px;color:#d2e0eb;font-size:13px}
.qv-guide-page--best-apis-to-use-with-cursor .quick{margin:50px auto 70px;display:grid;grid-template-columns:1.45fr repeat(3,1fr);background:linear-gradient(135deg,#0c1927,#0a1320);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-cursor .quick>div{padding:24px;border-right:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-cursor .quick>div:last-child{border:0}
.qv-guide-page--best-apis-to-use-with-cursor .quick strong{display:block;font-size:14px;margin-bottom:5px}
.qv-guide-page--best-apis-to-use-with-cursor .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-cursor .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}
.qv-guide-page--best-apis-to-use-with-cursor .layout>*{min-width:0}
.qv-guide-page--best-apis-to-use-with-cursor .article{max-width:830px}
.qv-guide-page--best-apis-to-use-with-cursor .section{padding:16px 0 66px;border-bottom:1px solid #14283a;scroll-margin-top:110px}
.qv-guide-page--best-apis-to-use-with-cursor h2{font-size:clamp(29px,4vw,45px);line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}
.qv-guide-page--best-apis-to-use-with-cursor h3{font-size:22px;margin:28px 0 8px}
.qv-guide-page--best-apis-to-use-with-cursor .article p,.qv-guide-page--best-apis-to-use-with-cursor .article li{color:#b6c5d2}
.qv-guide-page--best-apis-to-use-with-cursor .article strong{color:#f0f7fd}
.qv-guide-page--best-apis-to-use-with-cursor .callout{border-left:3px solid var(--cyan);background:#0b1825;padding:20px 22px;border-radius:0 12px 12px 0;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-cursor .rank-list{display:grid;gap:18px;margin-top:28px}
.qv-guide-page--best-apis-to-use-with-cursor .pick{background:linear-gradient(145deg,#0d1b29,#08131e);border:1px solid var(--line);border-radius:18px;padding:25px}
.qv-guide-page--best-apis-to-use-with-cursor .pick-head{display:flex;gap:16px;align-items:flex-start}
.qv-guide-page--best-apis-to-use-with-cursor .rank{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#113149;color:var(--cyan2);font-weight:850}
.qv-guide-page--best-apis-to-use-with-cursor .pick h3{margin:0 0 4px}
.qv-guide-page--best-apis-to-use-with-cursor .best{display:inline-block;color:var(--green);font-size:13px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-cursor .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.qv-guide-page--best-apis-to-use-with-cursor .chip{border:1px solid #29465c;border-radius:999px;padding:3px 9px;color:#9fc4d9;font-size:12px}
.qv-guide-page--best-apis-to-use-with-cursor .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-cursor table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-apis-to-use-with-cursor th,.qv-guide-page--best-apis-to-use-with-cursor td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-cursor th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#8da3b7;background:#0d1925}
.qv-guide-page--best-apis-to-use-with-cursor td{color:#b7c5d2}
.qv-guide-page--best-apis-to-use-with-cursor .steps{counter-reset:step}
.qv-guide-page--best-apis-to-use-with-cursor .step{position:relative;padding:0 0 34px 68px}
.qv-guide-page--best-apis-to-use-with-cursor .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#102a3d;border:1px solid #2e6384;color:var(--cyan2);font-weight:800}
.qv-guide-page--best-apis-to-use-with-cursor .step h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-cursor .check{list-style:none;padding:0}
.qv-guide-page--best-apis-to-use-with-cursor .check li{padding:8px 0 8px 30px;position:relative}
.qv-guide-page--best-apis-to-use-with-cursor .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-apis-to-use-with-cursor .faq details{border-top:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-apis-to-use-with-cursor .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--best-apis-to-use-with-cursor .cta{margin:55px 0 90px;padding:44px;border:1px solid #2c5b77;border-radius:24px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 40%),#0c1a28}
.qv-guide-page--best-apis-to-use-with-cursor .site-footer{border-top:1px solid #152b3e;padding:50px 0;background:#040a11}
.qv-guide-page--best-apis-to-use-with-cursor .foot{display:flex;justify-content:space-between;gap:30px;color:#8295a7;font-size:14px}
.qv-guide-page--best-apis-to-use-with-cursor .footlinks{display:flex;gap:24px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-cursor .layout{grid-template-columns:minmax(0,1fr);gap:25px}
.qv-guide-page--best-apis-to-use-with-cursor .quick{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-cursor .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-apis-to-use-with-cursor .navlinks a{display:none}
.qv-guide-page--best-apis-to-use-with-cursor .hero{padding-top:48px}
.qv-guide-page--best-apis-to-use-with-cursor h1{font-size:40px}
.qv-guide-page--best-apis-to-use-with-cursor .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-cursor .hero-note{position:static;margin-top:10px}
.qv-guide-page--best-apis-to-use-with-cursor .quick{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-cursor .quick>div{border-right:0;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-cursor .pick{padding:20px}
.qv-guide-page--best-apis-to-use-with-cursor .cta{padding:28px}
.qv-guide-page--best-apis-to-use-with-cursor .foot{flex-direction:column}
.qv-guide-page--best-apis-to-use-with-cursor .footlinks{flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-cursor .hero-media img{border-radius:16px}}
.qv-guide-page--best-apis-to-use-with-cursor .hero{padding-bottom:12px}
.qv-guide-page--best-apis-to-use-with-cursor .hero-media{margin-inline:0}
.qv-guide-page--best-apis-to-use-with-cursor .hero-media img{width:min(100%,980px);height:auto;aspect-ratio:16/9;margin-inline:auto;object-fit:cover;border-color:#234259;box-shadow:0 24px 64px #0007}
.qv-guide-page--best-apis-to-use-with-cursor .quick{margin-top:28px}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-cursor h1{font-size:32px;letter-spacing:-.035em}}
.qv-guide-page--best-apis-to-use-with-cursor .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-apis-to-use-with-cursor .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-apis-to-use-with-cursor .toc strong,.qv-guide-page--best-apis-to-use-with-cursor .toc-title,.qv-guide-page--best-apis-to-use-with-cursor .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-apis-to-use-with-cursor .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-apis-to-use-with-cursor .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-apis-to-use-with-cursor .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-apis-to-use-with-cursor .toc a.active,.qv-guide-page--best-apis-to-use-with-cursor .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-apis-to-use-with-cursor .toc a.active::before,.qv-guide-page--best-apis-to-use-with-cursor .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-cursor .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-apis-to-use-with-cursor .toc::before{display:none}
.qv-guide-page--best-apis-to-use-with-cursor .toc strong,.qv-guide-page--best-apis-to-use-with-cursor .toc-title,.qv-guide-page--best-apis-to-use-with-cursor .toc>b{display:none}
.qv-guide-page--best-apis-to-use-with-cursor .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-apis-to-use-with-cursor .toc a::before{display:none}
.qv-guide-page--best-apis-to-use-with-cursor .toc a.active,.qv-guide-page--best-apis-to-use-with-cursor .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-apis-to-use-with-cursor{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-cursor[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-cursor[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-cursor[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-cursor[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-cursor[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-cursor .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-cursor .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-cursor .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-cursor .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-cursor .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-cursor .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-cursor .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-cursor .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-cursor .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-cursor .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-cursor .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-cursor .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-cursor .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-cursor .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-cursor .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-cursor .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-cursor .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--best-apis-to-use-with-cursor .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-cursor .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-cursor .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-cursor .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-cursor .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-cursor .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-cursor .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-cursor .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-cursor .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-cursor .section p,.qv-guide-page--best-apis-to-use-with-cursor .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-cursor .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-cursor .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-cursor table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-cursor th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-cursor td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-cursor th,.qv-guide-page--best-apis-to-use-with-cursor td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-cursor .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-cursor .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-cursor .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-cursor .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-cursor .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-cursor .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-cursor .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-cursor .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-cursor .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-cursor .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-cursor .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-cursor .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-cursor .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-cursor .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-cursor .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-cursor .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-cursor .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-cursor .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-cursor .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-cursor .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-cursor .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-cursor .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-cursor .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-cursor:end */

/* mx-batch:best-apis-to-use-with-deepseek:start */
.qv-guide-page--best-apis-to-use-with-deepseek :root{--bg:#06111f;--panel:#0c1b2d;--panel2:#10243a;--line:#203b55;--text:#f4f9ff;--muted:#a9bed0;--cyan:#25b8ff;--violet:#8b7cff;--green:#63e6be;--max:1180px}
.qv-guide-page--best-apis-to-use-with-deepseek *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-deepseek{scroll-behavior:smooth;background:#040b14}
.qv-guide-page--best-apis-to-use-with-deepseek{position:relative;isolation:isolate;margin:0;background:linear-gradient(180deg,#07111f 0,#08192b 15%,#071729 31%,#061321 52%,#071727 72%,#050f1b 100%);color:var(--text);font-family:QSans,Arial,sans-serif;line-height:1.68}
.qv-guide-page--best-apis-to-use-with-deepseek::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 62% 19% at 76% 8%,rgba(38,120,209,.17),transparent 72%),radial-gradient(ellipse 48% 18% at 16% 25%,rgba(37,184,255,.07),transparent 74%),radial-gradient(ellipse 58% 16% at 86% 56%,rgba(110,86,210,.065),transparent 76%),linear-gradient(90deg,rgba(37,184,255,.025),transparent 24%,transparent 76%,rgba(37,184,255,.02))}
.qv-guide-page--best-apis-to-use-with-deepseek a{color:inherit}
.qv-guide-page--best-apis-to-use-with-deepseek .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-deepseek .locale.zh{display:none}
.qv-guide-page--best-apis-to-use-with-deepseek .skip{position:absolute;left:-9999px}
.qv-guide-page--best-apis-to-use-with-deepseek .skip:focus{left:10px;top:10px;z-index:20;background:#fff;color:#000;padding:8px}
.qv-guide-page--best-apis-to-use-with-deepseek header{border-bottom:1px solid var(--line);background:#07111fe8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}
.qv-guide-page--best-apis-to-use-with-deepseek .nav{height:72px;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-apis-to-use-with-deepseek .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:20px}
.qv-guide-page--best-apis-to-use-with-deepseek .brand img{width:34px;height:34px;object-fit:contain}
.qv-guide-page--best-apis-to-use-with-deepseek .links{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-apis-to-use-with-deepseek .links a,.qv-guide-page--best-apis-to-use-with-deepseek .lang{color:var(--muted);text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-deepseek .lang{border:1px solid var(--line);border-radius:99px;padding:8px 12px;background:transparent;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-deepseek .crumb{padding:22px 0;color:#8da7bc;font-size:13px}
.qv-guide-page--best-apis-to-use-with-deepseek .crumb a{text-decoration:none}
.qv-guide-page--best-apis-to-use-with-deepseek .hero{position:relative;padding:38px 0 78px}
.qv-guide-page--best-apis-to-use-with-deepseek .hero::before{content:"";position:absolute;z-index:-1;inset:-90px 0 -120px;background:linear-gradient(180deg,rgba(10,30,51,.58),rgba(7,23,40,.3) 62%,transparent);border-bottom:1px solid rgba(50,88,119,.12);pointer-events:none}
.qv-guide-page--best-apis-to-use-with-deepseek .hero-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:36px;align-items:center}
.qv-guide-page--best-apis-to-use-with-deepseek .kicker,.qv-guide-page--best-apis-to-use-with-deepseek .eyebrow{font:700 12px QMono;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}
.qv-guide-page--best-apis-to-use-with-deepseek h1{font-size:clamp(42px,3.7vw,52px);line-height:1.03;letter-spacing:-.045em;margin:18px 0 22px}
.qv-guide-page--best-apis-to-use-with-deepseek .lede{font-size:20px;color:#c3d4e2;max-width:700px}
.qv-guide-page--best-apis-to-use-with-deepseek .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.qv-guide-page--best-apis-to-use-with-deepseek .btn{background:var(--cyan);color:#03111e;text-decoration:none;font-weight:800;padding:13px 18px;border-radius:9px}
.qv-guide-page--best-apis-to-use-with-deepseek .btn.alt{background:transparent;color:#dcecff;border:1px solid #3b5871}
.qv-guide-page--best-apis-to-use-with-deepseek .hero figure{margin:0;background:linear-gradient(145deg,rgba(17,40,66,.94),rgba(5,14,27,.96));border:1px solid #244765;border-radius:22px;overflow:hidden;box-shadow:0 28px 70px #0008,0 0 58px rgba(37,184,255,.07)}
.qv-guide-page--best-apis-to-use-with-deepseek .hero img{display:block;width:100%;height:auto}
.qv-guide-page--best-apis-to-use-with-deepseek .hero figcaption{padding:14px 18px;color:var(--muted);font-size:13px}
.qv-guide-page--best-apis-to-use-with-deepseek section{padding:78px 0;border-top:1px solid rgba(32,59,85,.62)}
.qv-guide-page--best-apis-to-use-with-deepseek main>section:nth-of-type(4n/**/+2){background:linear-gradient(180deg,rgba(12,29,48,.14),rgba(6,18,32,.04))}
.qv-guide-page--best-apis-to-use-with-deepseek .answer{display:grid;grid-template-columns:1.4fr .6fr;gap:35px;background:linear-gradient(120deg,rgba(16,38,62,.94),rgba(8,23,39,.94));border:1px solid #28506e;border-radius:18px;padding:32px;box-shadow:0 20px 55px rgba(0,0,0,.16)}
.qv-guide-page--best-apis-to-use-with-deepseek .answer h2,.qv-guide-page--best-apis-to-use-with-deepseek .section-head h2{font-size:clamp(28px,3.6vw,44px);line-height:1.15;letter-spacing:-.025em;margin:10px 0 16px}
.qv-guide-page--best-apis-to-use-with-deepseek .answer aside{border-left:1px solid var(--line);padding-left:28px}
.qv-guide-page--best-apis-to-use-with-deepseek .answer aside div+div{margin-top:18px}
.qv-guide-page--best-apis-to-use-with-deepseek .answer b{display:block;color:var(--cyan);font:700 11px QMono;letter-spacing:.1em}
.qv-guide-page--best-apis-to-use-with-deepseek .section-head{max-width:820px;margin-bottom:32px}
.qv-guide-page--best-apis-to-use-with-deepseek .section-head p,.qv-guide-page--best-apis-to-use-with-deepseek .card p,.qv-guide-page--best-apis-to-use-with-deepseek .step p,.qv-guide-page--best-apis-to-use-with-deepseek .note{color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-deepseek .route{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.qv-guide-page--best-apis-to-use-with-deepseek .route a{background:rgba(12,27,45,.88);border:1px solid var(--line);padding:15px;border-radius:10px;text-decoration:none;font-size:13px}
.qv-guide-page--best-apis-to-use-with-deepseek .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}
.qv-guide-page--best-apis-to-use-with-deepseek table{width:100%;border-collapse:collapse;min-width:850px;background:rgba(10,25,41,.94)}
.qv-guide-page--best-apis-to-use-with-deepseek th,.qv-guide-page--best-apis-to-use-with-deepseek td{text-align:left;vertical-align:top;padding:17px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-deepseek th{font:700 11px QMono;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase}
.qv-guide-page--best-apis-to-use-with-deepseek td:first-child{font-weight:800}
.qv-guide-page--best-apis-to-use-with-deepseek .tag{display:inline-block;color:var(--green);font:700 11px QMono}
.qv-guide-page--best-apis-to-use-with-deepseek ..qv-guide-page--best-apis-to-use-with-deepseek-link{color:var(--cyan)}
.qv-guide-page--best-apis-to-use-with-deepseek ..qv-guide-page--best-apis-to-use-with-deepseek-link:hover{color:#7fd8ff}
.qv-guide-page--best-apis-to-use-with-deepseek .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qv-guide-page--best-apis-to-use-with-deepseek .card{background:rgba(12,27,45,.9);border:1px solid var(--line);border-radius:14px;padding:24px}
.qv-guide-page--best-apis-to-use-with-deepseek .card h3{margin:7px 0 10px;font-size:20px}
.qv-guide-page--best-apis-to-use-with-deepseek .num{font:700 11px QMono;color:var(--violet);letter-spacing:.08em}
.qv-guide-page--best-apis-to-use-with-deepseek .split{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px}
.qv-guide-page--best-apis-to-use-with-deepseek .sticky{position:sticky;top:105px;align-self:start}
.qv-guide-page--best-apis-to-use-with-deepseek .steps{display:grid;gap:12px}
.qv-guide-page--best-apis-to-use-with-deepseek .step{display:grid;grid-template-columns:42px 1fr;gap:16px;background:rgba(12,27,45,.9);border:1px solid var(--line);padding:20px;border-radius:13px}
.qv-guide-page--best-apis-to-use-with-deepseek .step i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#143653;color:var(--cyan);font:700 13px QMono}
.qv-guide-page--best-apis-to-use-with-deepseek .step h3{margin:2px 0}
.qv-guide-page--best-apis-to-use-with-deepseek .code{background:rgba(3,10,17,.94);border:1px solid #23445e;border-radius:13px;padding:22px;overflow:auto;color:#d0e9f9;font:13px/1.65 QMono;white-space:pre}
.qv-guide-page--best-apis-to-use-with-deepseek .scenario{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.qv-guide-page--best-apis-to-use-with-deepseek .scenario article{padding:23px;border:1px solid var(--line);background:rgba(12,27,45,.9)}
.qv-guide-page--best-apis-to-use-with-deepseek .scenario article:first-child{border-radius:14px 0 0 14px}
.qv-guide-page--best-apis-to-use-with-deepseek .scenario article:last-child{border-radius:0 14px 14px 0}
.qv-guide-page--best-apis-to-use-with-deepseek .scenario b{color:var(--cyan);font:700 11px QMono}
.qv-guide-page--best-apis-to-use-with-deepseek .checks{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-apis-to-use-with-deepseek .check{padding:22px;border-left:3px solid var(--cyan);background:rgba(12,27,45,.9)}
.qv-guide-page--best-apis-to-use-with-deepseek details{background:rgba(12,27,45,.9);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:10px 0}
.qv-guide-page--best-apis-to-use-with-deepseek summary{font-weight:800;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-deepseek details p{color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-deepseek .cta{background:linear-gradient(120deg,rgba(18,59,91,.94),rgba(33,29,81,.9));border:1px solid #3a6c8d;border-radius:20px;padding:42px;box-shadow:0 24px 70px rgba(0,0,0,.2)}
.qv-guide-page--best-apis-to-use-with-deepseek .cta h2{font-size:36px;margin:0 0 10px}
.qv-guide-page--best-apis-to-use-with-deepseek footer{background:rgba(3,10,18,.4);border-top:1px solid var(--line);padding:50px 0 26px;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-deepseek .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}
.qv-guide-page--best-apis-to-use-with-deepseek .footergrid h3{color:#fff;font-size:14px}
.qv-guide-page--best-apis-to-use-with-deepseek .footergrid>a,.qv-guide-page--best-apis-to-use-with-deepseek .footergrid div>a:not(.brand){display:block;text-decoration:none;margin:8px 0;font-size:14px}
.qv-guide-page--best-apis-to-use-with-deepseek .copy{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:13px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-deepseek .links{display:none}
.qv-guide-page--best-apis-to-use-with-deepseek .hero-grid,.qv-guide-page--best-apis-to-use-with-deepseek .answer,.qv-guide-page--best-apis-to-use-with-deepseek .split{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-deepseek .sticky{position:static}
.qv-guide-page--best-apis-to-use-with-deepseek .cards{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-deepseek .route{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-deepseek .scenario{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-deepseek .scenario article:first-child,.qv-guide-page--best-apis-to-use-with-deepseek .scenario article:last-child{border-radius:0}
.qv-guide-page--best-apis-to-use-with-deepseek .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-deepseek .answer aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}
@media (max-width:560px){.qv-guide-page--best-apis-to-use-with-deepseek .container{width:min(var(--max),calc(100% - 24px))}
.qv-guide-page--best-apis-to-use-with-deepseek .nav{height:62px}
.qv-guide-page--best-apis-to-use-with-deepseek .hero{padding-top:22px}
.qv-guide-page--best-apis-to-use-with-deepseek h1{font-size:39px}
.qv-guide-page--best-apis-to-use-with-deepseek .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-deepseek .cards,.qv-guide-page--best-apis-to-use-with-deepseek .checks,.qv-guide-page--best-apis-to-use-with-deepseek .route,.qv-guide-page--best-apis-to-use-with-deepseek .scenario,.qv-guide-page--best-apis-to-use-with-deepseek .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-deepseek .answer,.qv-guide-page--best-apis-to-use-with-deepseek .cta{padding:23px}
.qv-guide-page--best-apis-to-use-with-deepseek section{padding:58px 0}
.qv-guide-page--best-apis-to-use-with-deepseek .hero-grid{gap:30px}
.qv-guide-page--best-apis-to-use-with-deepseek .code{font-size:11px}
.qv-guide-page--best-apis-to-use-with-deepseek .lang{margin-left:auto}}
.qv-guide-page--best-apis-to-use-with-deepseek{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-deepseek[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-deepseek[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-deepseek[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-deepseek[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-deepseek[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-deepseek .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-deepseek .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-deepseek .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-deepseek .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-deepseek .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-deepseek .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-deepseek .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-deepseek .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-deepseek .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-deepseek .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-deepseek .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-deepseek .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-deepseek .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-deepseek .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-deepseek .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-deepseek .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-deepseek .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--best-apis-to-use-with-deepseek .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-deepseek .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-deepseek .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-deepseek .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-deepseek .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-deepseek .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-deepseek .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-deepseek .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-deepseek .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-deepseek .section p,.qv-guide-page--best-apis-to-use-with-deepseek .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-deepseek .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-deepseek .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-deepseek table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-deepseek th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-deepseek td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-deepseek th,.qv-guide-page--best-apis-to-use-with-deepseek td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-deepseek .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-deepseek .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-deepseek .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-deepseek .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-deepseek .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-deepseek .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-deepseek .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-deepseek .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-deepseek .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-deepseek .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-deepseek .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-deepseek .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-deepseek .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-deepseek .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-deepseek .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-deepseek .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-deepseek .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-deepseek .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-deepseek .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-deepseek .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-deepseek .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-deepseek .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-deepseek .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-deepseek:end */

/* mx-batch:best-apis-to-use-with-doubao:start */
.qv-guide-page--best-apis-to-use-with-doubao :root{--bg:#05101d;--panel:#091b2d;--panel2:#0c2238;--line:#1b405d;--text:#eaf7ff;--muted:#9db6c8;--cyan:#25b8ff;--orange:#ffae57;--max:1180px}
.qv-guide-page--best-apis-to-use-with-doubao *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-doubao{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-doubao{margin:0;background:radial-gradient(circle at 75% 4%,#12324c 0,transparent 31%),var(--bg);color:var(--text);font-family:QSans,Arial,sans-serif;line-height:1.65}
.qv-guide-page--best-apis-to-use-with-doubao img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-doubao a{color:inherit}
.qv-guide-page--best-apis-to-use-with-doubao .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-doubao .locale.zh{display:none}
.qv-guide-page--best-apis-to-use-with-doubao ..qv-guide-page--best-apis-to-use-with-doubao-link{color:var(--cyan)}
.qv-guide-page--best-apis-to-use-with-doubao ..qv-guide-page--best-apis-to-use-with-doubao-link:hover{color:#7cd6ff}
.qv-guide-page--best-apis-to-use-with-doubao header{height:72px;border-bottom:1px solid #17334a;background:#061421e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}
.qv-guide-page--best-apis-to-use-with-doubao .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-apis-to-use-with-doubao .brand{font-size:21px;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:10px}
.qv-guide-page--best-apis-to-use-with-doubao .brand img{width:30px;height:30px;object-fit:contain}
.qv-guide-page--best-apis-to-use-with-doubao .navlinks{display:flex;gap:26px;margin-left:auto}
.qv-guide-page--best-apis-to-use-with-doubao .navlinks a{text-decoration:none;color:#b7cad8;font-size:14px}
.qv-guide-page--best-apis-to-use-with-doubao .lang{border:1px solid #2a526f;background:#0b2033;color:#e8f7ff;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-doubao .get{background:var(--cyan);color:#03101b!important;padding:9px 15px;border-radius:9px;font-weight:800}
.qv-guide-page--best-apis-to-use-with-doubao .crumb{font-size:13px;color:#8eabbf;padding-top:24px}
.qv-guide-page--best-apis-to-use-with-doubao .crumb a{text-decoration:none}
.qv-guide-page--best-apis-to-use-with-doubao .hero{padding:52px 0 72px}
.qv-guide-page--best-apis-to-use-with-doubao .hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);gap:48px;align-items:center}
.qv-guide-page--best-apis-to-use-with-doubao .hero-grid>div{min-width:0}
.qv-guide-page--best-apis-to-use-with-doubao .eyebrow{font-family:QMono,monospace;color:#73d1ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}
.qv-guide-page--best-apis-to-use-with-doubao .hero h1{max-width:690px;font-size:clamp(44px,4.5vw,66px);line-height:1.04;letter-spacing:-.052em;margin:17px 0 22px;text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-doubao .hero h1 em{font-style:normal;color:var(--orange)}
.qv-guide-page--best-apis-to-use-with-doubao .lead{font-size:18px;color:#b9cfde;max-width:650px}
.qv-guide-page--best-apis-to-use-with-doubao .answer{border-left:3px solid var(--orange);padding:7px 0 7px 18px;color:#dceaf3;max-width:650px}
.qv-guide-page--best-apis-to-use-with-doubao .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.qv-guide-page--best-apis-to-use-with-doubao .btn{display:inline-flex;text-decoration:none;padding:13px 18px;border-radius:9px;background:var(--cyan);color:#03111c;font-weight:800}
.qv-guide-page--best-apis-to-use-with-doubao .btn.alt{background:transparent;color:#dff4ff;border:1px solid #2e5875}
.qv-guide-page--best-apis-to-use-with-doubao .hero-card{width:100%;min-width:0;margin:0;border:1px solid #25506c;background:linear-gradient(145deg,#0b2135,#071522);border-radius:22px;padding:14px;box-shadow:0 24px 60px #0007;align-self:center}
.qv-guide-page--best-apis-to-use-with-doubao .hero-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:13px;background:#03101c}
.qv-guide-page--best-apis-to-use-with-doubao .caption{font-size:13px;line-height:1.5;color:#87a7bc;margin:12px 4px 2px}
.qv-guide-page--best-apis-to-use-with-doubao section{padding:76px 0;border-top:1px solid #102d43}
.qv-guide-page--best-apis-to-use-with-doubao .section-head{max-width:780px;margin-bottom:32px}
.qv-guide-page--best-apis-to-use-with-doubao .section-head h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 12px}
.qv-guide-page--best-apis-to-use-with-doubao .section-head p{color:var(--muted);font-size:17px}
.qv-guide-page--best-apis-to-use-with-doubao .matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.qv-guide-page--best-apis-to-use-with-doubao .api{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:15px;padding:22px}
.qv-guide-page--best-apis-to-use-with-doubao .api .num{font:12px QMono;color:var(--orange)}
.qv-guide-page--best-apis-to-use-with-doubao .api h3{font-size:19px;margin:11px 0 8px}
.qv-guide-page--best-apis-to-use-with-doubao .api p{font-size:14px;color:#a8c0d0;margin:0}
.qv-guide-page--best-apis-to-use-with-doubao .api strong{display:block;color:#e7f6ff;margin-top:14px;font-size:13px}
.qv-guide-page--best-apis-to-use-with-doubao .decision{overflow-x:auto;border:1px solid var(--line);border-radius:14px}
.qv-guide-page--best-apis-to-use-with-doubao table{width:100%;border-collapse:collapse;min-width:780px;background:#071725}
.qv-guide-page--best-apis-to-use-with-doubao th,.qv-guide-page--best-apis-to-use-with-doubao td{text-align:left;padding:16px;border-bottom:1px solid #173750;vertical-align:top}
.qv-guide-page--best-apis-to-use-with-doubao th{font:12px QMono;color:#8fdcff;text-transform:uppercase;background:#0b2134}
.qv-guide-page--best-apis-to-use-with-doubao td{color:#bcd0de}
.qv-guide-page--best-apis-to-use-with-doubao td:first-child{color:#fff;font-weight:700}
.qv-guide-page--best-apis-to-use-with-doubao .architecture{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}
.qv-guide-page--best-apis-to-use-with-doubao .rail{display:grid;gap:10px}
.qv-guide-page--best-apis-to-use-with-doubao .step{padding:19px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}
.qv-guide-page--best-apis-to-use-with-doubao .step b{color:var(--orange);font:12px QMono}
.qv-guide-page--best-apis-to-use-with-doubao .step h3{margin:5px 0}
.qv-guide-page--best-apis-to-use-with-doubao .step p{margin:0;color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-doubao .code{background:#030b13;border:1px solid #21435a;border-radius:16px;padding:24px;overflow:auto;color:#bdeaff;font:13px/1.7 QMono,monospace;white-space:pre}
.qv-guide-page--best-apis-to-use-with-doubao .guard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.qv-guide-page--best-apis-to-use-with-doubao .guard{border-top:2px solid #24526e;background:#081a2a;padding:21px;border-radius:0 0 12px 12px}
.qv-guide-page--best-apis-to-use-with-doubao .guard h3{margin:0 0 8px}
.qv-guide-page--best-apis-to-use-with-doubao .guard p{margin:0;color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-doubao .scenario{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-apis-to-use-with-doubao .scenario article{background:#f1f8fc;color:#102436;border-radius:16px;padding:26px}
.qv-guide-page--best-apis-to-use-with-doubao .scenario h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-doubao .scenario p{color:#496273}
.qv-guide-page--best-apis-to-use-with-doubao .scenario .flow{font:12px QMono;color:#0879ae;background:#d9f1fc;border-radius:7px;padding:10px}
.qv-guide-page--best-apis-to-use-with-doubao .callout{padding:34px;border:1px solid #2d6081;background:linear-gradient(100deg,#0d2940,#0b1d30);border-radius:18px}
.qv-guide-page--best-apis-to-use-with-doubao .callout h2{margin-top:0}
.qv-guide-page--best-apis-to-use-with-doubao .faq details{border-bottom:1px solid #214056;padding:20px 0}
.qv-guide-page--best-apis-to-use-with-doubao .faq summary{font-size:18px;font-weight:700;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-doubao .faq p{color:var(--muted);max-width:850px}
.qv-guide-page--best-apis-to-use-with-doubao .sources{font-size:14px;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-doubao footer{border-top:1px solid #17354b;padding:56px 0 28px;background:#040d16}
.qv-guide-page--best-apis-to-use-with-doubao .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}
.qv-guide-page--best-apis-to-use-with-doubao .footergrid h3{font-size:14px}
.qv-guide-page--best-apis-to-use-with-doubao .footergrid a:not(.brand){display:block;color:#91adbf;text-decoration:none;margin:9px 0;font-size:14px}
.qv-guide-page--best-apis-to-use-with-doubao .copy{margin-top:40px;color:#6f8b9d;font-size:13px;border-top:1px solid #122b3e;padding-top:20px}
.qv-guide-page--best-apis-to-use-with-doubao .jump{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0}
.qv-guide-page--best-apis-to-use-with-doubao .jump a{text-decoration:none;border:1px solid #244c68;background:#081b2b;color:#b9d5e6;border-radius:999px;padding:7px 12px;font-size:13px}
.qv-guide-page--best-apis-to-use-with-doubao .jump a:hover{border-color:var(--cyan);color:#fff}
.qv-guide-page--best-apis-to-use-with-doubao .vendor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-apis-to-use-with-doubao .vendor{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0b2033,#071624);padding:24px}
.qv-guide-page--best-apis-to-use-with-doubao .vendor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.qv-guide-page--best-apis-to-use-with-doubao .vendor h3{margin:0;font-size:22px}
.qv-guide-page--best-apis-to-use-with-doubao .tag{white-space:nowrap;font:11px QMono;color:#06111b;background:var(--orange);border-radius:999px;padding:5px 9px}
.qv-guide-page--best-apis-to-use-with-doubao .vendor p{color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-doubao .vendor ul{padding-left:20px;color:#bdd0dc}
.qv-guide-page--best-apis-to-use-with-doubao .vendor li+li{margin-top:6px}
.qv-guide-page--best-apis-to-use-with-doubao .vendor ..qv-guide-page--best-apis-to-use-with-doubao-link{font-weight:800}
.qv-guide-page--best-apis-to-use-with-doubao .playbook{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:phase}
.qv-guide-page--best-apis-to-use-with-doubao .phase{position:relative;border:1px solid var(--line);background:#081a2a;border-radius:15px;padding:22px}
.qv-guide-page--best-apis-to-use-with-doubao .phase:before{counter-increment:phase;content:"0" counter(phase);display:block;font:12px QMono;color:var(--orange);margin-bottom:13px}
.qv-guide-page--best-apis-to-use-with-doubao .phase h3{margin:0 0 8px}
.qv-guide-page--best-apis-to-use-with-doubao .phase p{font-size:14px;color:var(--muted);margin:0}
.qv-guide-page--best-apis-to-use-with-doubao .failure-list{display:grid;gap:10px}
.qv-guide-page--best-apis-to-use-with-doubao .failure{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:18px;border-bottom:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-apis-to-use-with-doubao .failure b{color:#fff}
.qv-guide-page--best-apis-to-use-with-doubao .failure span{color:var(--muted)}
@media (max-width:1050px){.qv-guide-page--best-apis-to-use-with-doubao .hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:32px}
.qv-guide-page--best-apis-to-use-with-doubao .hero h1{font-size:clamp(42px,5vw,56px)}}
@media (max-width:850px){.qv-guide-page--best-apis-to-use-with-doubao .navlinks a{display:none}
.qv-guide-page--best-apis-to-use-with-doubao .navlinks{margin-left:auto}
.qv-guide-page--best-apis-to-use-with-doubao .hero{padding-top:42px}
.qv-guide-page--best-apis-to-use-with-doubao .hero-grid,.qv-guide-page--best-apis-to-use-with-doubao .architecture{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-doubao .hero-card{max-width:720px;margin-top:12px}
.qv-guide-page--best-apis-to-use-with-doubao .matrix,.qv-guide-page--best-apis-to-use-with-doubao .vendor-grid{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-apis-to-use-with-doubao .guard-grid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-doubao .playbook{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-apis-to-use-with-doubao .footergrid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.qv-guide-page--best-apis-to-use-with-doubao .container{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-apis-to-use-with-doubao .hero{padding:34px 0 56px}
.qv-guide-page--best-apis-to-use-with-doubao .hero h1{font-size:clamp(38px,11vw,46px);line-height:1.02}
.qv-guide-page--best-apis-to-use-with-doubao .lead{font-size:17px}
.qv-guide-page--best-apis-to-use-with-doubao .hero-card{padding:8px;border-radius:16px}
.qv-guide-page--best-apis-to-use-with-doubao .hero-card img{border-radius:10px}
.qv-guide-page--best-apis-to-use-with-doubao .caption{font-size:12px}
.qv-guide-page--best-apis-to-use-with-doubao .matrix,.qv-guide-page--best-apis-to-use-with-doubao .vendor-grid,.qv-guide-page--best-apis-to-use-with-doubao .guard-grid,.qv-guide-page--best-apis-to-use-with-doubao .scenario,.qv-guide-page--best-apis-to-use-with-doubao .playbook{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-doubao .failure{grid-template-columns:1fr;gap:5px}
.qv-guide-page--best-apis-to-use-with-doubao .api{padding:18px}
.qv-guide-page--best-apis-to-use-with-doubao .nav{gap:12px}
.qv-guide-page--best-apis-to-use-with-doubao .get{display:none}
.qv-guide-page--best-apis-to-use-with-doubao .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-doubao .code{font-size:11px;padding:16px}
.qv-guide-page--best-apis-to-use-with-doubao section{padding:58px 0}}
.qv-guide-page--best-apis-to-use-with-doubao{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-doubao[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-doubao[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-doubao[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-doubao[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-doubao[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-doubao .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-doubao .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-doubao .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-doubao .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-doubao .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-doubao .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-doubao .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-doubao .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-doubao .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-doubao .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-doubao .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-doubao .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-doubao .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-doubao .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-doubao .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-doubao .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-doubao .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--best-apis-to-use-with-doubao .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-doubao .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-doubao .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-doubao .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-doubao .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-doubao .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-doubao .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-doubao .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-doubao .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-doubao .section p,.qv-guide-page--best-apis-to-use-with-doubao .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-doubao .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-doubao .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-doubao table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-doubao th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-doubao td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-doubao th,.qv-guide-page--best-apis-to-use-with-doubao td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-doubao .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-doubao .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-doubao .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-doubao .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-doubao .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-doubao .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-doubao .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-doubao .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-doubao .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-doubao .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-doubao .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-doubao .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-doubao .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-doubao .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-doubao .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-doubao .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-doubao .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-doubao .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-doubao .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-doubao .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-doubao .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-doubao .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-doubao .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-doubao:end */

/* mx-batch:best-apis-to-use-with-gemini:start */
.qv-guide-page--best-apis-to-use-with-gemini :root{--ink:#10213d;--muted:#52647e;--blue:#25b8ff;--navy:#071932;--line:#dbe8f4;--soft:#f3f9fd;--white:#fff;--violet:#7857ff}
.qv-guide-page--best-apis-to-use-with-gemini *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-gemini{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-gemini{margin:0;font-family:Q,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f6fbff 0,#fff 720px);line-height:1.65}
.qv-guide-page--best-apis-to-use-with-gemini a{color:inherit}
.qv-guide-page--best-apis-to-use-with-gemini .container{width:min(1160px,calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-gemini .bodycopy a{color:var(--blue);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-gemini .bodycopy a:hover{color:#087dbb}
.qv-guide-page--best-apis-to-use-with-gemini .locale.zh{display:none}
.qv-guide-page--best-apis-to-use-with-gemini header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-gemini .nav{height:70px;display:flex;align-items:center;gap:34px}
.qv-guide-page--best-apis-to-use-with-gemini .brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;font-size:20px}
.qv-guide-page--best-apis-to-use-with-gemini .brand img{width:32px;height:32px;object-fit:contain}
.qv-guide-page--best-apis-to-use-with-gemini .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-apis-to-use-with-gemini .navlinks a{text-decoration:none;font-size:14px;font-weight:650}
.qv-guide-page--best-apis-to-use-with-gemini .lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px}
.qv-guide-page--best-apis-to-use-with-gemini .lang button{border:0;background:none;border-radius:999px;padding:6px 9px;cursor:pointer;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-gemini .lang button.active{background:var(--navy);color:#fff}
.qv-guide-page--best-apis-to-use-with-gemini .breadcrumb{padding:22px 0 0;color:#6b7d94;font-size:14px}
.qv-guide-page--best-apis-to-use-with-gemini .breadcrumb a{text-decoration:none}
.qv-guide-page--best-apis-to-use-with-gemini .hero{padding:72px 0 80px}
.qv-guide-page--best-apis-to-use-with-gemini .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px}
.qv-guide-page--best-apis-to-use-with-gemini .eyebrow{font-family:QM,monospace;color:#087dbb;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.qv-guide-page--best-apis-to-use-with-gemini .hero h1{font-size:clamp(42px,5vw,66px);line-height:1.04;letter-spacing:-.048em;margin:15px 0 22px}
.qv-guide-page--best-apis-to-use-with-gemini .lede{font-size:20px;color:var(--muted);max-width:700px}
.qv-guide-page--best-apis-to-use-with-gemini .answer{border-left:4px solid var(--blue);padding:14px 18px;background:#fff;border-radius:0 12px 12px 0;box-shadow:0 10px 35px #1c77a513;margin:28px 0}
.qv-guide-page--best-apis-to-use-with-gemini .actions{display:flex;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-gemini .btn{display:inline-flex;padding:12px 18px;border-radius:10px;background:var(--navy);color:#fff;text-decoration:none;font-weight:750}
.qv-guide-page--best-apis-to-use-with-gemini .btn.alt{background:#fff;color:var(--navy);border:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-gemini .visual{background:#fff;border:1px solid var(--line);padding:12px;border-radius:24px;box-shadow:0 24px 80px #163d6520}
.qv-guide-page--best-apis-to-use-with-gemini .visual img{display:block;width:100%;height:auto;border-radius:15px}
.qv-guide-page--best-apis-to-use-with-gemini section{padding:82px 0}
.qv-guide-page--best-apis-to-use-with-gemini .soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-gemini .section-head{max-width:790px;margin-bottom:34px}
.qv-guide-page--best-apis-to-use-with-gemini .section-head h2{font-size:clamp(31px,4vw,46px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 15px}
.qv-guide-page--best-apis-to-use-with-gemini .section-head p,.qv-guide-page--best-apis-to-use-with-gemini .card p,.qv-guide-page--best-apis-to-use-with-gemini .prose p{color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-gemini .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.qv-guide-page--best-apis-to-use-with-gemini .card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}
.qv-guide-page--best-apis-to-use-with-gemini .card h3{font-size:20px;margin:10px 0}
.qv-guide-page--best-apis-to-use-with-gemini .tag{display:inline-block;font-family:QM,monospace;font-size:11px;padding:5px 8px;background:#e6f7ff;color:#087dbb;border-radius:6px}
.qv-guide-page--best-apis-to-use-with-gemini .pick{border-top:4px solid var(--blue)}
.qv-guide-page--best-apis-to-use-with-gemini .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}
.qv-guide-page--best-apis-to-use-with-gemini table{border-collapse:collapse;width:100%;min-width:820px}
.qv-guide-page--best-apis-to-use-with-gemini th,.qv-guide-page--best-apis-to-use-with-gemini td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-gemini th{background:#eef7fc;font-size:13px}
.qv-guide-page--best-apis-to-use-with-gemini td:first-child{font-weight:800}
.qv-guide-page--best-apis-to-use-with-gemini .steps{display:grid;gap:14px;counter-reset:s}
.qv-guide-page--best-apis-to-use-with-gemini .step{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px}
.qv-guide-page--best-apis-to-use-with-gemini .step:before{counter-increment:s;content:counter(s);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-family:QM}
.qv-guide-page--best-apis-to-use-with-gemini .step h3{margin:3px 0}
.qv-guide-page--best-apis-to-use-with-gemini .code{font-family:QM,monospace;background:#081a31;color:#d9f4ff;border-radius:16px;padding:24px;overflow:auto;font-size:13px;white-space:pre}
.qv-guide-page--best-apis-to-use-with-gemini .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.qv-guide-page--best-apis-to-use-with-gemini .check{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}
.qv-guide-page--best-apis-to-use-with-gemini .check h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-gemini .faq details{border-top:1px solid var(--line);padding:20px 0}
.qv-guide-page--best-apis-to-use-with-gemini .faq summary{font-weight:800;cursor:pointer;font-size:18px}
.qv-guide-page--best-apis-to-use-with-gemini .faq details p{color:var(--muted);max-width:850px}
.qv-guide-page--best-apis-to-use-with-gemini .cta{background:linear-gradient(135deg,var(--navy),#123e67);color:#fff;border-radius:24px;padding:45px}
.qv-guide-page--best-apis-to-use-with-gemini .cta h2{margin:0 0 12px;font-size:36px}
.qv-guide-page--best-apis-to-use-with-gemini .cta p{color:#c7d9e8;max-width:700px}
.qv-guide-page--best-apis-to-use-with-gemini .cta .btn{background:var(--blue);color:#06203a}
.qv-guide-page--best-apis-to-use-with-gemini .cta .btn.alt{background:transparent;border-color:#51708e;color:#fff}
.qv-guide-page--best-apis-to-use-with-gemini footer{background:#06172d;color:#d7e5f2;padding:60px 0 26px}
.qv-guide-page--best-apis-to-use-with-gemini .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}
.qv-guide-page--best-apis-to-use-with-gemini .footergrid h3{color:#fff;font-size:14px}
.qv-guide-page--best-apis-to-use-with-gemini .footergrid a{display:block;text-decoration:none;margin:8px 0;color:#b6cadc}
.qv-guide-page--best-apis-to-use-with-gemini .footergrid .brand{display:flex;color:#fff}
.qv-guide-page--best-apis-to-use-with-gemini .copyright{border-top:1px solid #29405a;margin-top:38px;padding-top:22px;color:#879db1;font-size:13px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-gemini .navlinks{display:none}
.qv-guide-page--best-apis-to-use-with-gemini .hero-grid,.qv-guide-page--best-apis-to-use-with-gemini .two{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-gemini .hero{padding-top:50px}
.qv-guide-page--best-apis-to-use-with-gemini .visual{max-width:680px}
.qv-guide-page--best-apis-to-use-with-gemini .cards{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-gemini .footergrid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.qv-guide-page--best-apis-to-use-with-gemini .container{width:min(100% - 28px,1160px)}
.qv-guide-page--best-apis-to-use-with-gemini .nav{height:62px}
.qv-guide-page--best-apis-to-use-with-gemini .hero h1{font-size:39px}
.qv-guide-page--best-apis-to-use-with-gemini .lede{font-size:18px}
.qv-guide-page--best-apis-to-use-with-gemini .cards,.qv-guide-page--best-apis-to-use-with-gemini .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-gemini section{padding:60px 0}
.qv-guide-page--best-apis-to-use-with-gemini .hero{padding-bottom:58px}
.qv-guide-page--best-apis-to-use-with-gemini .cta{padding:28px 22px}
.qv-guide-page--best-apis-to-use-with-gemini .cta h2{font-size:29px}
.qv-guide-page--best-apis-to-use-with-gemini .step{grid-template-columns:42px 1fr;padding:18px}
.qv-guide-page--best-apis-to-use-with-gemini .visual{padding:7px}
.qv-guide-page--best-apis-to-use-with-gemini .breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
.qv-guide-page--best-apis-to-use-with-gemini :root{--ink:#f3f7fb;--muted:#9cacbd;--blue:#25b8ff;--navy:#05070b;--line:#233244;--soft:#090e16;--white:#0c131d;--violet:#8b7cff}
.qv-guide-page--best-apis-to-use-with-gemini{background:#05070b}
.qv-guide-page--best-apis-to-use-with-gemini{color:var(--ink);background:radial-gradient(900px 520px at 76% 6%,rgba(37,184,255,.12),transparent 62%),radial-gradient(680px 520px at 16% 30%,rgba(139,124,255,.07),transparent 65%),#05070b}
.qv-guide-page--best-apis-to-use-with-gemini:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.qv-guide-page--best-apis-to-use-with-gemini .container{width:min(1180px,calc(100% - 48px))}
.qv-guide-page--best-apis-to-use-with-gemini .bodycopy a{color:#25b8ff}
.qv-guide-page--best-apis-to-use-with-gemini .bodycopy a:hover{color:#5fdcff}
.qv-guide-page--best-apis-to-use-with-gemini .bodycopy a.btn{color:#031019}
.qv-guide-page--best-apis-to-use-with-gemini .bodycopy a.btn.alt{color:#dce7f2}
.qv-guide-page--best-apis-to-use-with-gemini header{background:rgba(5,7,11,.86);border-color:#1d2938;box-shadow:0 1px 0 rgba(255,255,255,.02)}
.qv-guide-page--best-apis-to-use-with-gemini .nav{height:72px}
.qv-guide-page--best-apis-to-use-with-gemini .brand{color:#f5f9fd}
.qv-guide-page--best-apis-to-use-with-gemini .navlinks a{color:#a8b5c5}
.qv-guide-page--best-apis-to-use-with-gemini .navlinks a:hover{color:#fff}
.qv-guide-page--best-apis-to-use-with-gemini .lang{border-color:#2a3a4d;background:#090e15}
.qv-guide-page--best-apis-to-use-with-gemini .lang button{color:#8fa1b5}
.qv-guide-page--best-apis-to-use-with-gemini .lang button.active{background:#1b3348;color:#eefdff;box-shadow:inset 0 0 0 1px rgba(37,184,255,.22)}
.qv-guide-page--best-apis-to-use-with-gemini .breadcrumb{padding-top:28px;color:#718296}
.qv-guide-page--best-apis-to-use-with-gemini .breadcrumb a{color:#8ea0b4}
.qv-guide-page--best-apis-to-use-with-gemini .hero{padding:58px 0 74px;position:relative}
.qv-guide-page--best-apis-to-use-with-gemini .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#244257 35%,#244257 65%,transparent)}
.qv-guide-page--best-apis-to-use-with-gemini .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:74px}
.qv-guide-page--best-apis-to-use-with-gemini .eyebrow{color:#41d8ed}
.qv-guide-page--best-apis-to-use-with-gemini .hero h1{font-size:clamp(46px,5.3vw,70px);max-width:760px;color:#f7fbff;text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-gemini .lede{color:#b5c3d2;font-size:19px;max-width:650px}
.qv-guide-page--best-apis-to-use-with-gemini .answer{border:1px solid #263849;border-left:3px solid #34e3f4;background:linear-gradient(115deg,rgba(18,30,44,.92),rgba(10,16,24,.76));box-shadow:none;border-radius:0 10px 10px 0;color:#c9d5e1;padding:17px 20px}
.qv-guide-page--best-apis-to-use-with-gemini .answer strong{color:#fff}
.qv-guide-page--best-apis-to-use-with-gemini .actions{margin-top:26px}
.qv-guide-page--best-apis-to-use-with-gemini .btn{background:linear-gradient(135deg,#34e3f4,#25b8ff);color:#031019;border-radius:9px;box-shadow:0 10px 28px rgba(37,184,255,.12)}
.qv-guide-page--best-apis-to-use-with-gemini .btn.alt{background:transparent;color:#dce7f2;border-color:#34495e;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-gemini .btn:hover{transform:translateY(-1px)}
.qv-guide-page--best-apis-to-use-with-gemini .visual{position:relative;background:#08111b;border:1px solid #213448;border-radius:18px;padding:0;box-shadow:0 28px 80px rgba(0,0,0,.42);overflow:hidden}
.qv-guide-page--best-apis-to-use-with-gemini .visual:before{content:"CAPABILITY ROUTING / CONTROLLED EXECUTION";display:block;padding:12px 15px;border-bottom:1px solid #213448;color:#6edff0;font:700 10px QM,monospace;letter-spacing:.11em}
.qv-guide-page--best-apis-to-use-with-gemini .visual img{border-radius:0;opacity:.92;filter:saturate(.86) contrast(1.05)}
.qv-guide-page--best-apis-to-use-with-gemini section{padding:88px 0}
.qv-guide-page--best-apis-to-use-with-gemini .soft{background:rgba(9,14,22,.72);border-color:#1b2837}
.qv-guide-page--best-apis-to-use-with-gemini .section-head{margin-bottom:40px}
.qv-guide-page--best-apis-to-use-with-gemini .section-head h2{color:#f5f9fd;font-size:clamp(32px,3.6vw,48px);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-gemini .section-head p,.qv-guide-page--best-apis-to-use-with-gemini .card p,.qv-guide-page--best-apis-to-use-with-gemini .prose p{color:#9fadc0}
.qv-guide-page--best-apis-to-use-with-gemini .cards{gap:14px}
.qv-guide-page--best-apis-to-use-with-gemini .card{background:linear-gradient(145deg,#0e1722,#0a1018);border-color:#223143;border-radius:12px;padding:24px;transition:border-color .2s,transform .2s}
.qv-guide-page--best-apis-to-use-with-gemini .card:hover{border-color:#31526b;transform:translateY(-2px)}
.qv-guide-page--best-apis-to-use-with-gemini .card h3{color:#f3f8fc}
.qv-guide-page--best-apis-to-use-with-gemini .tag{background:transparent;border:1px solid #28506a;color:#4bdaed;border-radius:999px}
.qv-guide-page--best-apis-to-use-with-gemini .pick{border-top:2px solid #34e3f4}
.qv-guide-page--best-apis-to-use-with-gemini .table-wrap{border-color:#29394a;border-radius:12px;background:#0a111a;box-shadow:0 22px 60px rgba(0,0,0,.22)}
.qv-guide-page--best-apis-to-use-with-gemini table{background:#0a111a}
.qv-guide-page--best-apis-to-use-with-gemini th,.qv-guide-page--best-apis-to-use-with-gemini td{border-color:#202d3c}
.qv-guide-page--best-apis-to-use-with-gemini th{background:#0e1925;color:#65ddec;font:700 11px QM,monospace;letter-spacing:.06em}
.qv-guide-page--best-apis-to-use-with-gemini td{color:#b7c3d1}
.qv-guide-page--best-apis-to-use-with-gemini tbody tr:hover{background:rgba(37,184,255,.035)}
.qv-guide-page--best-apis-to-use-with-gemini .steps{gap:10px}
.qv-guide-page--best-apis-to-use-with-gemini .step{grid-template-columns:52px 1fr;background:#0b131d;border-color:#223143;border-radius:10px;padding:22px}
.qv-guide-page--best-apis-to-use-with-gemini .step:before{background:transparent;border:1px solid #2a617b;color:#55d8ea}
.qv-guide-page--best-apis-to-use-with-gemini .step h3{color:#f3f8fc}
.qv-guide-page--best-apis-to-use-with-gemini .step p{color:#9eacbd;margin-bottom:0}
.qv-guide-page--best-apis-to-use-with-gemini .code{margin-top:22px;border:1px solid #26394d;background:#060a10;color:#a8e8f2;border-radius:10px;box-shadow:inset 0 1px 22px rgba(0,0,0,.45)}
.qv-guide-page--best-apis-to-use-with-gemini .check{background:#0b131d;border-color:#223143;border-radius:10px}
.qv-guide-page--best-apis-to-use-with-gemini .check h3{color:#f2f7fb}
.qv-guide-page--best-apis-to-use-with-gemini .check li{color:#aebaca;margin:9px 0}
.qv-guide-page--best-apis-to-use-with-gemini .faq details{border-color:#253445}
.qv-guide-page--best-apis-to-use-with-gemini .faq summary{color:#eef5fa}
.qv-guide-page--best-apis-to-use-with-gemini .faq details p{color:#9eacbd}
.qv-guide-page--best-apis-to-use-with-gemini .cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#0c1a26,#0a111a 64%,#11152a);border:1px solid #2a455a;border-radius:16px}
.qv-guide-page--best-apis-to-use-with-gemini .cta:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-130px;background:rgba(52,227,244,.09);filter:blur(2px)}
.qv-guide-page--best-apis-to-use-with-gemini .cta h2{color:#fff}
.qv-guide-page--best-apis-to-use-with-gemini .cta p{color:#aebed0}
.qv-guide-page--best-apis-to-use-with-gemini .cta .btn{background:linear-gradient(135deg,#34e3f4,#25b8ff)}
.qv-guide-page--best-apis-to-use-with-gemini .cta .btn.alt{border-color:#40566c}
.qv-guide-page--best-apis-to-use-with-gemini footer{background:#040609;border-color:#1b2734}
.qv-guide-page--best-apis-to-use-with-gemini .footergrid a{color:#8fa1b4}
.qv-guide-page--best-apis-to-use-with-gemini .footergrid a:hover{color:#51d7ea}
.qv-guide-page--best-apis-to-use-with-gemini .copyright{border-color:#1e2b39}
.qv-guide-page--best-apis-to-use-with-gemini .toc{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#223143;border:1px solid #223143;border-radius:12px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-gemini .toc a{display:flex;gap:10px;align-items:center;background:#0a111a;color:#b7c4d2!important;padding:15px 17px;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-gemini .toc a:hover{background:#101c28;color:#5fdcff!important}
.qv-guide-page--best-apis-to-use-with-gemini .toc b{color:#4ed8ea;font:700 10px QM,monospace}
.qv-guide-page--best-apis-to-use-with-gemini .profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-apis-to-use-with-gemini .profile{background:#0a121c;border:1px solid #223143;border-radius:12px;padding:25px}
.qv-guide-page--best-apis-to-use-with-gemini .profile-head{display:flex;justify-content:space-between;gap:16px;align-items:start}
.qv-guide-page--best-apis-to-use-with-gemini .profile h3{font-size:23px;margin:0}
.qv-guide-page--best-apis-to-use-with-gemini .profile .best{color:#72e2c0;font:700 10px QM,monospace;border:1px solid #285444;border-radius:999px;padding:4px 8px}
.qv-guide-page--best-apis-to-use-with-gemini .profile dl{display:grid;grid-template-columns:116px 1fr;margin:20px 0 0;border-top:1px solid #223143}
.qv-guide-page--best-apis-to-use-with-gemini .profile dt,.qv-guide-page--best-apis-to-use-with-gemini .profile dd{padding:10px 0;border-bottom:1px solid #1c2937;margin:0}
.qv-guide-page--best-apis-to-use-with-gemini .profile dt{color:#62dceb;font:700 11px QM,monospace}
.qv-guide-page--best-apis-to-use-with-gemini .profile dd{color:#aebaca}
.qv-guide-page--best-apis-to-use-with-gemini .scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.qv-guide-page--best-apis-to-use-with-gemini .scenario-card{background:#0b131d;border:1px solid #223143;border-radius:12px;padding:23px}
.qv-guide-page--best-apis-to-use-with-gemini .scenario-card .route{color:#53dcea;font:700 10px QM,monospace;letter-spacing:.06em}
.qv-guide-page--best-apis-to-use-with-gemini .scenario-card h3{margin:10px 0}
.qv-guide-page--best-apis-to-use-with-gemini .scenario-card ol{padding-left:18px;color:#aebaca}
.qv-guide-page--best-apis-to-use-with-gemini .scenario-card li{margin:8px 0}
.qv-guide-page--best-apis-to-use-with-gemini .anti{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.qv-guide-page--best-apis-to-use-with-gemini .anti article{border-left:2px solid #ffb65c;background:#0c131c;padding:18px 20px}
.qv-guide-page--best-apis-to-use-with-gemini .anti h3{font-size:17px;margin:0 0 5px}
.qv-guide-page--best-apis-to-use-with-gemini .anti p{margin:0;color:#9eacbd}
.qv-guide-page--best-apis-to-use-with-gemini .pilot{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#253546;border:1px solid #253546;border-radius:12px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-gemini .pilot article{background:#0a111a;padding:22px}
.qv-guide-page--best-apis-to-use-with-gemini .pilot b{color:#55dcec;font:700 11px QM,monospace}
.qv-guide-page--best-apis-to-use-with-gemini .pilot h3{font-size:18px;margin:10px 0}
.qv-guide-page--best-apis-to-use-with-gemini .pilot p{color:#9eacbd;margin:0}
.qv-guide-page--best-apis-to-use-with-gemini .scope-note{margin-top:24px;border:1px solid #2d4256;background:rgba(37,184,255,.045);padding:20px;border-radius:10px;color:#b5c2d0}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-gemini .hero-grid{grid-template-columns:1fr;gap:40px}
.qv-guide-page--best-apis-to-use-with-gemini .visual{max-width:720px}
.qv-guide-page--best-apis-to-use-with-gemini .hero h1{max-width:760px}
.qv-guide-page--best-apis-to-use-with-gemini .container{width:min(100% - 36px,1180px)}
.qv-guide-page--best-apis-to-use-with-gemini .toc{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-apis-to-use-with-gemini .profile-grid,.qv-guide-page--best-apis-to-use-with-gemini .anti{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-gemini .scenario-grid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-gemini .pilot{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.qv-guide-page--best-apis-to-use-with-gemini .container{width:min(100% - 24px,1180px)}
.qv-guide-page--best-apis-to-use-with-gemini .hero{padding:38px 0 56px}
.qv-guide-page--best-apis-to-use-with-gemini .hero h1{font-size:40px;line-height:1.06}
.qv-guide-page--best-apis-to-use-with-gemini .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-gemini .answer{padding:15px}
.qv-guide-page--best-apis-to-use-with-gemini .visual:before{font-size:9px}
.qv-guide-page--best-apis-to-use-with-gemini .cards,.qv-guide-page--best-apis-to-use-with-gemini .scenario-grid{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-gemini .actions .btn{width:100%;justify-content:center}
.qv-guide-page--best-apis-to-use-with-gemini .section-head h2{font-size:32px}
.qv-guide-page--best-apis-to-use-with-gemini .cta{border-radius:12px}
.qv-guide-page--best-apis-to-use-with-gemini .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-gemini .footergrid>div:first-child{grid-column:1/-1}
.qv-guide-page--best-apis-to-use-with-gemini .toc,.qv-guide-page--best-apis-to-use-with-gemini .pilot{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-gemini .profile{padding:20px}
.qv-guide-page--best-apis-to-use-with-gemini .profile dl{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-gemini .profile dt{padding-bottom:2px;border-bottom:0}
.qv-guide-page--best-apis-to-use-with-gemini .profile dd{padding-top:0}}
.qv-guide-page--best-apis-to-use-with-gemini{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-gemini[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-gemini[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-gemini[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-gemini[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-gemini[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-gemini .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-gemini .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-gemini .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-gemini .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-gemini .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-gemini .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-gemini .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-gemini .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-gemini .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-gemini .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-gemini .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-gemini .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-gemini .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-gemini .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-gemini .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-gemini .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-gemini .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--best-apis-to-use-with-gemini .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-gemini .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-gemini .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-gemini .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-gemini .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-gemini .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-gemini .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-gemini .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-gemini .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-gemini .section p,.qv-guide-page--best-apis-to-use-with-gemini .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-gemini .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-gemini .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-gemini table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-gemini th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-gemini td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-gemini th,.qv-guide-page--best-apis-to-use-with-gemini td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-gemini .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-gemini .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-gemini .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-gemini .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-gemini .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-gemini .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-gemini .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-gemini .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-gemini .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-gemini .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-gemini .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-gemini .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-gemini .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-gemini .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-gemini .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-gemini .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-gemini .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-gemini .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-gemini .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-gemini .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-gemini .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-gemini .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-gemini .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-gemini:end */

/* mx-batch:best-apis-to-use-with-grok:start */
.qv-guide-page--best-apis-to-use-with-grok :root{--bg:#050914;--panel:#0b1326;--panel2:#101b32;--text:#eef6ff;--muted:#a8b8cf;--line:#22304a;--cyan:#25b8ff;--violet:#8b7cff;--green:#55dfb2;--max:1180px}
.qv-guide-page--best-apis-to-use-with-grok *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-grok{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-grok{margin:0;background:radial-gradient(circle at 78% 0,#10244a 0,transparent 34%),var(--bg);color:var(--text);font:16px/1.7 QVeris,Arial,sans-serif}
.qv-guide-page--best-apis-to-use-with-grok img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-grok a{color:var(--cyan)}
.qv-guide-page--best-apis-to-use-with-grok ..qv-guide-page--best-apis-to-use-with-grok-copy a:hover{color:#76d4ff}
.qv-guide-page--best-apis-to-use-with-grok .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-grok .locale.zh{display:none}
.qv-guide-page--best-apis-to-use-with-grok header{position:sticky;top:0;z-index:10;background:#050914e8;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}
.qv-guide-page--best-apis-to-use-with-grok .nav{min-height:72px;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-apis-to-use-with-grok .brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-apis-to-use-with-grok .brand img{width:30px;height:30px}
.qv-guide-page--best-apis-to-use-with-grok .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-apis-to-use-with-grok .navlinks a,.qv-guide-page--best-apis-to-use-with-grok .lang button{color:#cbd8e9;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-grok .lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px}
.qv-guide-page--best-apis-to-use-with-grok .lang button{padding:4px 9px;border-radius:999px}
.qv-guide-page--best-apis-to-use-with-grok .lang button.active{background:#173654;color:#fff}
.qv-guide-page--best-apis-to-use-with-grok .breadcrumb{padding:24px 0;color:#8193ab;font-size:14px}
.qv-guide-page--best-apis-to-use-with-grok .breadcrumb a{color:#a9bdd5;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-grok .hero{padding:28px 0 78px}
.qv-guide-page--best-apis-to-use-with-grok .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}
.qv-guide-page--best-apis-to-use-with-grok .eyebrow{font:700 12px/1 QMono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:18px}
.qv-guide-page--best-apis-to-use-with-grok .hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1.03;letter-spacing:-.045em;margin:0 0 24px}
.qv-guide-page--best-apis-to-use-with-grok .lead{font-size:20px;color:#c3d2e6;max-width:690px}
.qv-guide-page--best-apis-to-use-with-grok .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.qv-guide-page--best-apis-to-use-with-grok .btn{display:inline-flex;padding:12px 18px;border-radius:10px;background:var(--cyan);color:#001326;text-decoration:none;font-weight:800}
.qv-guide-page--best-apis-to-use-with-grok .btn.secondary{background:transparent;color:#e8f3ff;border:1px solid #3a4d69}
.qv-guide-page--best-apis-to-use-with-grok .hero-visual{position:relative}
.qv-guide-page--best-apis-to-use-with-grok .hero-visual img{border-radius:24px;border:1px solid #25406b;box-shadow:0 35px 90px #0009}
.qv-guide-page--best-apis-to-use-with-grok section{padding:82px 0;border-top:1px solid #18233a}
.qv-guide-page--best-apis-to-use-with-grok .section-head{max-width:790px;margin-bottom:38px}
.qv-guide-page--best-apis-to-use-with-grok .section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.03em;margin:0 0 16px}
.qv-guide-page--best-apis-to-use-with-grok .section-head p,.qv-guide-page--best-apis-to-use-with-grok .muted{color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-grok .quick{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}
.qv-guide-page--best-apis-to-use-with-grok .answer,.qv-guide-page--best-apis-to-use-with-grok .side-note,.qv-guide-page--best-apis-to-use-with-grok .card,.qv-guide-page--best-apis-to-use-with-grok .pattern,.qv-guide-page--best-apis-to-use-with-grok .check{background:linear-gradient(145deg,var(--panel),#09101e);border:1px solid var(--line);border-radius:18px;padding:28px}
.qv-guide-page--best-apis-to-use-with-grok .answer p{font-size:19px;margin:0}
.qv-guide-page--best-apis-to-use-with-grok .side-note strong{display:block;color:var(--cyan);margin-bottom:7px}
.qv-guide-page--best-apis-to-use-with-grok .side-note p{margin:0;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-grok .matrix{overflow:auto;border:1px solid var(--line);border-radius:18px}
.qv-guide-page--best-apis-to-use-with-grok table{width:100%;border-collapse:collapse;min-width:850px;background:#08101f}
.qv-guide-page--best-apis-to-use-with-grok th,.qv-guide-page--best-apis-to-use-with-grok td{text-align:left;padding:18px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-grok th{color:#8fdcff;font:700 12px QMono;text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--best-apis-to-use-with-grok td:first-child{font-weight:800;color:#fff}
.qv-guide-page--best-apis-to-use-with-grok .tag{display:inline-block;font:700 11px QMono;padding:4px 8px;border-radius:999px;background:#16334e;color:#91dcff}
.qv-guide-page--best-apis-to-use-with-grok .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.qv-guide-page--best-apis-to-use-with-grok .card h3,.qv-guide-page--best-apis-to-use-with-grok .pattern h3{font-size:21px;margin:8px 0}
.qv-guide-page--best-apis-to-use-with-grok .card p,.qv-guide-page--best-apis-to-use-with-grok .pattern p{color:var(--muted);margin:0}
.qv-guide-page--best-apis-to-use-with-grok .rank{font:700 12px QMono;color:var(--violet)}
.qv-guide-page--best-apis-to-use-with-grok .toc{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.qv-guide-page--best-apis-to-use-with-grok .toc a{padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#091222;color:#cfe1f5;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-grok .toc a:hover{border-color:#3278a5;color:#fff}
.qv-guide-page--best-apis-to-use-with-grok .prose{max-width:900px}
.qv-guide-page--best-apis-to-use-with-grok .prose h3{font-size:25px;margin:35px 0 9px}
.qv-guide-page--best-apis-to-use-with-grok .prose p{color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-grok .prose ul{color:var(--muted);padding-left:21px}
.qv-guide-page--best-apis-to-use-with-grok .score{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.qv-guide-page--best-apis-to-use-with-grok .score .card{padding:21px}
.qv-guide-page--best-apis-to-use-with-grok .score strong{display:block;color:var(--cyan);font:700 12px QMono;margin-bottom:8px}
.qv-guide-page--best-apis-to-use-with-grok .codebox{background:#050b16;border:1px solid var(--line);border-radius:15px;padding:22px;overflow:auto;color:#b9ddf3;font:13px/1.7 QMono;white-space:pre}
.qv-guide-page--best-apis-to-use-with-grok .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:step}
.qv-guide-page--best-apis-to-use-with-grok .flow .pattern{position:relative;padding-top:50px}
.qv-guide-page--best-apis-to-use-with-grok .flow .pattern:before{counter-increment:step;content:counter(step);position:absolute;top:18px;left:20px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#173b57;color:#9fe2ff;font:700 12px QMono}
.qv-guide-page--best-apis-to-use-with-grok .flow .pattern:not(:last-child):after{content:"→";position:absolute;right:-13px;top:52%;color:var(--cyan);z-index:2}
.qv-guide-page--best-apis-to-use-with-grok .guardrails{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.qv-guide-page--best-apis-to-use-with-grok .check h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-grok .check ul{padding-left:20px;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-grok code{font-family:QMono;color:#b8e8ff}
.qv-guide-page--best-apis-to-use-with-grok .faq details{border-bottom:1px solid var(--line);padding:20px 0}
.qv-guide-page--best-apis-to-use-with-grok .faq summary{cursor:pointer;font-weight:800;font-size:18px}
.qv-guide-page--best-apis-to-use-with-grok .faq details p{color:var(--muted);max-width:850px}
.qv-guide-page--best-apis-to-use-with-grok .cta{background:linear-gradient(120deg,#102a49,#181a43);border:1px solid #315b83;border-radius:24px;padding:42px}
.qv-guide-page--best-apis-to-use-with-grok .cta h2{margin:0;font-size:36px}
.qv-guide-page--best-apis-to-use-with-grok .cta p{color:#c3d4e8;max-width:720px}
.qv-guide-page--best-apis-to-use-with-grok footer{padding:65px 0 28px;border-top:1px solid var(--line);color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-grok .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}
.qv-guide-page--best-apis-to-use-with-grok .footergrid h3{color:#fff;font-size:14px}
.qv-guide-page--best-apis-to-use-with-grok .footergrid>a,.qv-guide-page--best-apis-to-use-with-grok .footergrid div>a:not(.brand){display:block;color:var(--muted);text-decoration:none;margin:7px 0}
.qv-guide-page--best-apis-to-use-with-grok .copyright{border-top:1px solid var(--line);margin-top:38px;padding-top:22px;font-size:13px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-grok .hero-grid,.qv-guide-page--best-apis-to-use-with-grok .quick{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-grok .hero-visual{max-width:720px}
.qv-guide-page--best-apis-to-use-with-grok .cards{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-grok .toc{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-grok .score{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-grok .flow{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-grok .flow .pattern:not(:last-child):after{content:"↓";right:22px;top:auto;bottom:-17px}
.qv-guide-page--best-apis-to-use-with-grok .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-grok .navlinks{display:none}}
@media (max-width:520px){.qv-guide-page--best-apis-to-use-with-grok .container{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-apis-to-use-with-grok .nav{min-height:62px}
.qv-guide-page--best-apis-to-use-with-grok .hero{padding-bottom:54px}
.qv-guide-page--best-apis-to-use-with-grok .hero h1{font-size:42px}
.qv-guide-page--best-apis-to-use-with-grok .lead{font-size:17px}
.qv-guide-page--best-apis-to-use-with-grok .cards,.qv-guide-page--best-apis-to-use-with-grok .guardrails,.qv-guide-page--best-apis-to-use-with-grok .footergrid,.qv-guide-page--best-apis-to-use-with-grok .toc,.qv-guide-page--best-apis-to-use-with-grok .score{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-grok section{padding:58px 0}
.qv-guide-page--best-apis-to-use-with-grok .cta{padding:26px}
.qv-guide-page--best-apis-to-use-with-grok .cta h2{font-size:29px}
.qv-guide-page--best-apis-to-use-with-grok .lang button{padding:3px 7px}}
.qv-guide-page--best-apis-to-use-with-grok{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-grok[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-grok[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-grok[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-grok[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-grok[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-grok .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-grok .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-grok .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-grok .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-grok .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-grok .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-grok .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-grok .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-grok .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-grok .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-grok .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-grok .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-grok .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-grok .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-grok .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-grok .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-grok .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--best-apis-to-use-with-grok .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-grok .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-grok .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-grok .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-grok .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-grok .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-grok .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-grok .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-grok .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-grok .section p,.qv-guide-page--best-apis-to-use-with-grok .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-grok .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-grok .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-grok table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-grok th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-grok td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-grok th,.qv-guide-page--best-apis-to-use-with-grok td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-grok .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-grok .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-grok .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-grok .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-grok .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-grok .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-grok .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-grok .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-grok .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-grok .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-grok .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-grok .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-grok .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-grok .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-grok .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-grok .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-grok .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-grok .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-grok .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-grok .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-grok .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-grok .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-grok .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-grok:end */

/* mx-batch:best-apis-to-use-with-hermes-agent:start */
.qv-guide-page--best-apis-to-use-with-hermes-agent :root{--bg:#050b14;--surface:#0b1522;--text:#f4f8fc;--muted:#a9bac9;--cyan:#25b8ff;--cyan2:#80d9ff;--line:#1d3448;--green:#78e6bd;--max:1180px}
.qv-guide-page--best-apis-to-use-with-hermes-agent *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-hermes-agent{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-hermes-agent{margin:0;background:radial-gradient(circle at 72% 8%,#102841 0,transparent 31%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}
.qv-guide-page--best-apis-to-use-with-hermes-agent a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-hermes-agent a:hover{color:#91ddff}
.qv-guide-page--best-apis-to-use-with-hermes-agent img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-hermes-agent .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-hermes-agent .site-header{position:sticky;top:0;z-index:30;background:#050b14df;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}
.qv-guide-page--best-apis-to-use-with-hermes-agent .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--best-apis-to-use-with-hermes-agent .brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px 9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--best-apis-to-use-with-hermes-agent .navlinks{display:flex;align-items:center;gap:28px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .navlinks a,.qv-guide-page--best-apis-to-use-with-hermes-agent .foot a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .lang{border:1px solid #34506a;background:#0c1825;color:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-hermes-agent .crumb{padding-top:24px;color:#8196aa;font-size:14px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero{padding:68px 0 44px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--best-apis-to-use-with-hermes-agent .dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.qv-guide-page--best-apis-to-use-with-hermes-agent h1{font-size:clamp(40px,5.5vw,72px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:1040px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .lede{max-width:850px;color:#bdcad6;font-size:20px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-hermes-agent .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-apis-to-use-with-hermes-agent .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent .secondary{border:1px solid #365169;color:#dce8f2!important;background:#0a1520}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-media{margin:50px 0 0;position:relative}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-media img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:24px;border:1px solid #264760;box-shadow:0 35px 90px #000a}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-note{position:absolute;left:26px;bottom:24px;background:#06101be6;border:1px solid #31526b;border-radius:12px;padding:11px 15px;color:#d2e0eb;font-size:13px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .quick{margin:50px auto 70px;display:grid;grid-template-columns:1.45fr repeat(3,1fr);background:linear-gradient(135deg,#0c1927,#0a1320);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-hermes-agent .quick>div{padding:24px;border-right:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .quick>div:last-child{border:0}
.qv-guide-page--best-apis-to-use-with-hermes-agent .quick strong{display:block;font-size:14px;margin-bottom:5px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .layout>*{min-width:0}
.qv-guide-page--best-apis-to-use-with-hermes-agent .article{max-width:830px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section{padding:16px 0 66px;border-bottom:1px solid #14283a;scroll-margin-top:110px}
.qv-guide-page--best-apis-to-use-with-hermes-agent h2{font-size:clamp(29px,4vw,45px);line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}
.qv-guide-page--best-apis-to-use-with-hermes-agent h3{font-size:22px;margin:28px 0 8px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .article p,.qv-guide-page--best-apis-to-use-with-hermes-agent .article li{color:#b6c5d2}
.qv-guide-page--best-apis-to-use-with-hermes-agent .article strong{color:#f0f7fd}
.qv-guide-page--best-apis-to-use-with-hermes-agent .callout{border-left:3px solid var(--cyan);background:#0b1825;padding:20px 22px;border-radius:0 12px 12px 0;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-hermes-agent .rank-list{display:grid;gap:18px;margin-top:28px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .pick{background:linear-gradient(145deg,#0d1b29,#08131e);border:1px solid var(--line);border-radius:18px;padding:25px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .pick-head{display:flex;gap:16px;align-items:flex-start}
.qv-guide-page--best-apis-to-use-with-hermes-agent .rank{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#113149;color:var(--cyan2);font-weight:850}
.qv-guide-page--best-apis-to-use-with-hermes-agent .pick h3{margin:0 0 4px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .best{display:inline-block;color:var(--green);font-size:13px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-hermes-agent .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .chip{border:1px solid #29465c;border-radius:999px;padding:3px 9px;color:#9fc4d9;font-size:12px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-hermes-agent table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-apis-to-use-with-hermes-agent th,.qv-guide-page--best-apis-to-use-with-hermes-agent td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-hermes-agent th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#8da3b7;background:#0d1925}
.qv-guide-page--best-apis-to-use-with-hermes-agent td{color:#b7c5d2}
.qv-guide-page--best-apis-to-use-with-hermes-agent .steps{counter-reset:step}
.qv-guide-page--best-apis-to-use-with-hermes-agent .step{position:relative;padding:0 0 34px 68px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#102a3d;border:1px solid #2e6384;color:var(--cyan2);font-weight:800}
.qv-guide-page--best-apis-to-use-with-hermes-agent .step h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-hermes-agent .check{list-style:none;padding:0}
.qv-guide-page--best-apis-to-use-with-hermes-agent .check li{padding:8px 0 8px 30px;position:relative}
.qv-guide-page--best-apis-to-use-with-hermes-agent .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-apis-to-use-with-hermes-agent .faq details{border-top:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-apis-to-use-with-hermes-agent .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--best-apis-to-use-with-hermes-agent .cta{margin:55px 0 90px;padding:44px;border:1px solid #2c5b77;border-radius:24px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 40%),#0c1a28}
.qv-guide-page--best-apis-to-use-with-hermes-agent .site-footer{border-top:1px solid #152b3e;padding:50px 0;background:#040a11}
.qv-guide-page--best-apis-to-use-with-hermes-agent .foot{display:flex;justify-content:space-between;gap:30px;color:#8295a7;font-size:14px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .footlinks{display:flex;gap:24px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-hermes-agent .layout{grid-template-columns:minmax(0,1fr);gap:25px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .quick{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-hermes-agent .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-apis-to-use-with-hermes-agent .navlinks a{display:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero{padding-top:48px}
.qv-guide-page--best-apis-to-use-with-hermes-agent h1{font-size:40px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-note{position:static;margin-top:10px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .quick{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-hermes-agent .quick>div{border-right:0;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .pick{padding:20px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .cta{padding:28px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .foot{flex-direction:column}
.qv-guide-page--best-apis-to-use-with-hermes-agent .footlinks{flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-media img{border-radius:16px}}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero{padding-bottom:12px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-media img{width:min(100%,980px);height:auto;aspect-ratio:auto;margin-inline:auto;object-fit:contain}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-media{line-height:0}
@media (max-width:420px){.qv-guide-page--best-apis-to-use-with-hermes-agent:not([lang="zh-CN"]) h1{font-size:28px;line-height:1.08;letter-spacing:-.035em}}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-note{position:static;display:block;width:min(100%,980px);margin:0 auto;padding:12px 4px 0;background:none;border:0;border-radius:0;color:#8fa6ba;font-size:12px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .quick{margin-top:28px}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-hermes-agent h1{font-size:32px;letter-spacing:-.035em}}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc strong,.qv-guide-page--best-apis-to-use-with-hermes-agent .toc-title,.qv-guide-page--best-apis-to-use-with-hermes-agent .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a.active,.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a.active::before,.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-hermes-agent .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc::before{display:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc strong,.qv-guide-page--best-apis-to-use-with-hermes-agent .toc-title,.qv-guide-page--best-apis-to-use-with-hermes-agent .toc>b{display:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a::before{display:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a.active,.qv-guide-page--best-apis-to-use-with-hermes-agent .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-apis-to-use-with-hermes-agent{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-hermes-agent[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .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--best-apis-to-use-with-hermes-agent .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-hermes-agent .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-hermes-agent .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section p,.qv-guide-page--best-apis-to-use-with-hermes-agent .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-hermes-agent table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-hermes-agent th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-hermes-agent td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-hermes-agent th,.qv-guide-page--best-apis-to-use-with-hermes-agent td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-hermes-agent .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-hermes-agent .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-hermes-agent .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-hermes-agent .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-hermes-agent .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-hermes-agent .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-hermes-agent .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-hermes-agent .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-hermes-agent .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-hermes-agent .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-hermes-agent:end */

/* mx-batch:best-apis-to-use-with-kimi:start */
.qv-guide-page--best-apis-to-use-with-kimi :root{--bg:#050b14;--surface:#0b1522;--text:#f4f8fc;--muted:#a9bac9;--cyan:#25b8ff;--cyan2:#80d9ff;--line:#1d3448;--green:#78e6bd;--max:1180px}
.qv-guide-page--best-apis-to-use-with-kimi *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-kimi{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-kimi{margin:0;background:radial-gradient(circle at 72% 8%,#102841 0,transparent 31%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.72}
.qv-guide-page--best-apis-to-use-with-kimi a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-kimi a:hover{color:#91ddff}
.qv-guide-page--best-apis-to-use-with-kimi img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-kimi .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-kimi .site-header{position:sticky;top:0;z-index:30;background:#050b14e8;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}
.qv-guide-page--best-apis-to-use-with-kimi .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--best-apis-to-use-with-kimi .brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-apis-to-use-with-kimi .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px 9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--best-apis-to-use-with-kimi .navlinks{display:flex;align-items:center;gap:28px}
.qv-guide-page--best-apis-to-use-with-kimi .navlinks a,.qv-guide-page--best-apis-to-use-with-kimi .foot a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-kimi .lang{border:1px solid #34506a;background:#0c1825;color:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-kimi .crumb{padding-top:24px;color:#8196aa;font-size:14px;white-space:normal}
.qv-guide-page--best-apis-to-use-with-kimi .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-kimi .hero{padding:64px 0 22px}
.qv-guide-page--best-apis-to-use-with-kimi .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--best-apis-to-use-with-kimi .dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.qv-guide-page--best-apis-to-use-with-kimi h1{font-size:clamp(40px,5.3vw,70px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:1050px}
.qv-guide-page--best-apis-to-use-with-kimi .lede{max-width:890px;color:#bdcad6;font-size:20px}
.qv-guide-page--best-apis-to-use-with-kimi .actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-kimi .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-apis-to-use-with-kimi .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--best-apis-to-use-with-kimi .secondary{border:1px solid #365169;color:#dce8f2!important;background:#0a1520}
.qv-guide-page--best-apis-to-use-with-kimi .hero-media{margin:46px 0 0}
.qv-guide-page--best-apis-to-use-with-kimi .hero-media img{width:min(100%,1024px);height:auto;margin:auto;border-radius:24px;border:1px solid #264760;box-shadow:0 35px 90px #000a}
.qv-guide-page--best-apis-to-use-with-kimi .quick{margin:28px auto 70px;display:grid;grid-template-columns:1.45fr repeat(3,1fr);background:linear-gradient(135deg,#0c1927,#0a1320);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-kimi .quick>div{padding:24px;border-right:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-kimi .quick>div:last-child{border:0}
.qv-guide-page--best-apis-to-use-with-kimi .quick strong{display:block;font-size:14px;margin-bottom:5px}
.qv-guide-page--best-apis-to-use-with-kimi .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-kimi .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}
.qv-guide-page--best-apis-to-use-with-kimi .layout>*{min-width:0}
.qv-guide-page--best-apis-to-use-with-kimi .article{max-width:830px}
.qv-guide-page--best-apis-to-use-with-kimi .section{padding:16px 0 66px;border-bottom:1px solid #14283a;scroll-margin-top:110px}
.qv-guide-page--best-apis-to-use-with-kimi h2{font-size:clamp(29px,4vw,44px);line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}
.qv-guide-page--best-apis-to-use-with-kimi h3{font-size:22px;margin:28px 0 8px}
.qv-guide-page--best-apis-to-use-with-kimi .article p,.qv-guide-page--best-apis-to-use-with-kimi .article li{color:#b6c5d2}
.qv-guide-page--best-apis-to-use-with-kimi .article strong{color:#f0f7fd}
.qv-guide-page--best-apis-to-use-with-kimi .callout{border-left:3px solid var(--cyan);background:#0b1825;padding:20px 22px;border-radius:0 12px 12px 0;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-kimi .rank-list{display:grid;gap:18px;margin-top:28px}
.qv-guide-page--best-apis-to-use-with-kimi .pick{background:linear-gradient(145deg,#0d1b29,#08131e);border:1px solid var(--line);border-radius:18px;padding:25px}
.qv-guide-page--best-apis-to-use-with-kimi .pick-head{display:flex;gap:16px;align-items:flex-start}
.qv-guide-page--best-apis-to-use-with-kimi .rank{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#113149;color:var(--cyan2);font-weight:850}
.qv-guide-page--best-apis-to-use-with-kimi .pick h3{margin:0 0 4px}
.qv-guide-page--best-apis-to-use-with-kimi .best{display:inline-block;color:var(--green);font-size:13px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-kimi .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.qv-guide-page--best-apis-to-use-with-kimi .chip{border:1px solid #29465c;border-radius:999px;padding:3px 9px;color:#9fc4d9;font-size:12px}
.qv-guide-page--best-apis-to-use-with-kimi .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-kimi table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-apis-to-use-with-kimi th,.qv-guide-page--best-apis-to-use-with-kimi td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-kimi th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#8da3b7;background:#0d1925}
.qv-guide-page--best-apis-to-use-with-kimi td{color:#b7c5d2}
.qv-guide-page--best-apis-to-use-with-kimi code{background:#112333;border:1px solid #24445c;padding:.12em .4em;border-radius:5px}
.qv-guide-page--best-apis-to-use-with-kimi .steps{counter-reset:step}
.qv-guide-page--best-apis-to-use-with-kimi .step{position:relative;padding:0 0 34px 68px}
.qv-guide-page--best-apis-to-use-with-kimi .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#102a3d;border:1px solid #2e6384;color:var(--cyan2);font-weight:800}
.qv-guide-page--best-apis-to-use-with-kimi .step h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-kimi .check{list-style:none;padding:0}
.qv-guide-page--best-apis-to-use-with-kimi .check li{padding:8px 0 8px 30px;position:relative}
.qv-guide-page--best-apis-to-use-with-kimi .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-apis-to-use-with-kimi .faq details{border-top:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-apis-to-use-with-kimi .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--best-apis-to-use-with-kimi .cta{margin:55px 0 90px;padding:44px;border:1px solid #2c5b77;border-radius:24px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 40%),#0c1a28}
.qv-guide-page--best-apis-to-use-with-kimi .site-footer{border-top:1px solid #152b3e;padding:50px 0;background:#040a11}
.qv-guide-page--best-apis-to-use-with-kimi .foot{display:flex;justify-content:space-between;gap:30px;color:#8295a7;font-size:14px}
.qv-guide-page--best-apis-to-use-with-kimi .footlinks{display:flex;gap:24px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-kimi .layout{grid-template-columns:minmax(0,1fr);gap:25px}
.qv-guide-page--best-apis-to-use-with-kimi .quick{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-kimi .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-apis-to-use-with-kimi .navlinks a{display:none}
.qv-guide-page--best-apis-to-use-with-kimi .hero{padding-top:48px}
.qv-guide-page--best-apis-to-use-with-kimi h1{font-size:32px}
.qv-guide-page--best-apis-to-use-with-kimi .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-kimi .quick{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-kimi .quick>div{border-right:0;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-kimi .pick{padding:20px}
.qv-guide-page--best-apis-to-use-with-kimi .cta{padding:28px}
.qv-guide-page--best-apis-to-use-with-kimi .foot{flex-direction:column}
.qv-guide-page--best-apis-to-use-with-kimi .footlinks{flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-kimi .hero-media img{border-radius:16px}}
.qv-guide-page--best-apis-to-use-with-kimi .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-apis-to-use-with-kimi .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-apis-to-use-with-kimi .toc strong,.qv-guide-page--best-apis-to-use-with-kimi .toc-title,.qv-guide-page--best-apis-to-use-with-kimi .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-apis-to-use-with-kimi .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-apis-to-use-with-kimi .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-apis-to-use-with-kimi .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-apis-to-use-with-kimi .toc a.active,.qv-guide-page--best-apis-to-use-with-kimi .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-apis-to-use-with-kimi .toc a.active::before,.qv-guide-page--best-apis-to-use-with-kimi .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-kimi .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-apis-to-use-with-kimi .toc::before{display:none}
.qv-guide-page--best-apis-to-use-with-kimi .toc strong,.qv-guide-page--best-apis-to-use-with-kimi .toc-title,.qv-guide-page--best-apis-to-use-with-kimi .toc>b{display:none}
.qv-guide-page--best-apis-to-use-with-kimi .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-apis-to-use-with-kimi .toc a::before{display:none}
.qv-guide-page--best-apis-to-use-with-kimi .toc a.active,.qv-guide-page--best-apis-to-use-with-kimi .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-apis-to-use-with-kimi{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-kimi[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-kimi[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-kimi[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-kimi[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-kimi[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-kimi .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-kimi .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-kimi .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-kimi .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-kimi .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-kimi .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-kimi .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-kimi .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-kimi .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-kimi .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-kimi .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-kimi .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-kimi .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-kimi .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-kimi .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-kimi .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-kimi .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--best-apis-to-use-with-kimi .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-kimi .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-kimi .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-kimi .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-kimi .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-kimi .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-kimi .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-kimi .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-kimi .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-kimi .section p,.qv-guide-page--best-apis-to-use-with-kimi .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-kimi .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-kimi .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-kimi table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-kimi th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-kimi td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-kimi th,.qv-guide-page--best-apis-to-use-with-kimi td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-kimi .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-kimi .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-kimi .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-kimi .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-kimi .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-kimi .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-kimi .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-kimi .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-kimi .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-kimi .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-kimi .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-kimi .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-kimi .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-kimi .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-kimi .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-kimi .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-kimi .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-kimi .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-kimi .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-kimi .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-kimi .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-kimi .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-kimi .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-kimi:end */

/* mx-batch:best-apis-to-use-with-microsoft-copilot:start */
.qv-guide-page--best-apis-to-use-with-microsoft-copilot :root{--ink:#10263c;--muted:#597083;--cyan:#08aeea;--link:#078dc5;--coral:#ff785e;--cream:#fffaf2;--line:#dce8ec;--navy:#123e5a;--mint:#dff8ef;--white:#fff;--shadow:0 18px 55px rgba(16,58,83,.11)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot{margin:0;font-family:QV,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .container{width:min(1160px,calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .locale.zh{display:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot.zh .locale.en{display:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot.zh .locale.zh{display:revert}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot a{color:inherit}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy a,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .source-list a{color:#25b8ff;text-decoration-thickness:1px;text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy a:hover,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .source-list a:hover{color:#078dc5}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .nav{position:sticky;top:0;z-index:20;background:rgba(255,250,242,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .nav .container{height:72px;display:flex;align-items:center;gap:26px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;font-size:21px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .brand img{width:31px;height:31px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .navlinks{display:flex;gap:23px;margin-left:auto}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .navlinks a{text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lang{display:flex;border:1px solid var(--line);border-radius:99px;padding:3px;background:white}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lang button{border:0;background:transparent;padding:5px 8px;border-radius:99px;cursor:pointer;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lang button.active{background:var(--navy);color:white}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .navcta,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:white!important;text-decoration:none;border-radius:10px;padding:11px 17px;font-weight:700}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .breadcrumb{padding:24px 0 0;color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .breadcrumb a{text-decoration:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero{padding:46px 0 74px;background:radial-gradient(circle at 86% 10%,#dff7ff 0,transparent 33%)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:52px;align-items:center}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .kicker,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .eyebrow{font:700 12px QVMono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#087da8}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1{font-size:clamp(42px,5.4vw,70px);line-height:1.04;letter-spacing:-.045em;margin:15px 0 22px;max-width:780px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lede{font-size:20px;color:var(--muted);max-width:650px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .btn.secondary{background:white;color:var(--navy)!important;border:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero figure{margin:0;background:white;padding:12px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero img{width:100%;display:block;border-radius:15px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero figcaption{padding:11px 8px 3px;color:var(--muted);font-size:13px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot section{padding:82px 0;border-top:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;background:var(--navy);color:white;border-radius:24px;padding:38px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct h2{margin:0 0 12px;font-size:30px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct p{margin:0;color:#d5e8f2}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct ul{margin:0;padding-left:20px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section-head{max-width:790px;margin-bottom:35px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section-head h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.03em;margin:10px 0 14px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section-head p{font-size:18px;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;position:relative;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--cyan)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane:nth-child(2):before{background:var(--coral)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane:nth-child(3):before{background:#53cfa3}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane b{font:700 12px QVMono;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane h3{font-size:24px;line-height:1.2;margin:12px 0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane p{color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .decision{display:grid;grid-template-columns:260px 1fr;gap:28px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rail{position:sticky;top:102px;align-self:start;background:white;border:1px solid var(--line);padding:19px;border-radius:15px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rail a{display:block;text-decoration:none;padding:8px;color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy h2{font-size:36px;line-height:1.15;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy h3{font-size:25px;margin:34px 0 8px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy p,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy li{color:#3f596b}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .stack{display:grid;gap:14px;margin:24px 0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api{background:white;border:1px solid var(--line);border-radius:16px;padding:24px;display:grid;grid-template-columns:50px 1fr;gap:17px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rank{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#e1f6fd;color:#087da8;font:800 16px QVMono}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api h3{margin:0 0 6px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api p{margin:0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .tag{font:700 11px QVMono;background:#eef5f7;border-radius:99px;padding:5px 9px;color:#486677}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .matrix-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:white}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot table{width:100%;border-collapse:collapse;min-width:780px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot th,.qv-guide-page--best-apis-to-use-with-microsoft-copilot td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot th{background:#edf8fb;font-size:13px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot td{color:#405b6c}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .pattern{background:linear-gradient(135deg,#e9f9ff,#fff4ef);border-radius:22px;padding:32px;margin:30px 0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .step{background:white;border:1px solid var(--line);border-radius:15px;padding:20px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .step:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--coral);color:white;font:800 13px QVMono}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .step h3{font-size:18px;margin:14px 0 7px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .step p{font-size:14px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .guardrails{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .guard{border-left:4px solid var(--cyan);background:white;padding:20px;border-radius:0 13px 13px 0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .guard h3{margin:0 0 5px;font-size:19px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .guard p{margin:0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq details{background:white;border:1px solid var(--line);border-radius:13px;margin:10px 0;padding:18px 21px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq summary{cursor:pointer;font-weight:800}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq details p{color:var(--muted)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band{background:var(--navy);color:white;border-radius:24px;padding:42px;text-align:center}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band h2{font-size:38px;line-height:1.15;margin:0 0 12px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band p{color:#cfe3ee;max-width:700px;margin:0 auto}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band .actions{justify-content:center}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band .btn{background:var(--coral)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot footer{background:#0c2d42;color:white;padding:58px 0 28px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .footergrid h3{font-size:14px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .footergrid a:not(.brand){display:block;color:#b9d2df;text-decoration:none;margin:8px 0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .copyright{border-top:1px solid #315064;margin-top:38px;padding-top:20px;color:#94afbd;font-size:13px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy{min-width:0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .matrix-wrap{max-width:100%}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-microsoft-copilot .navlinks{display:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero-grid,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .decision{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero figure{max-width:680px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lanes,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .steps{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rail{position:static;display:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1{font-size:50px}}
@media (max-width:560px){.qv-guide-page--best-apis-to-use-with-microsoft-copilot .container{width:min(100% - 28px,1160px)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .nav .container{gap:10px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .navcta{display:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lang{margin-left:auto}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero{padding:32px 0 54px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1{font-size:39px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero-grid{gap:28px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band{padding:25px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lanes,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .steps,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .guardrails,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot section{padding:58px 0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section-head h2,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy h2{font-size:31px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band h2{font-size:30px}}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot :root{--ink:#edf8ff;--muted:#9cb8c9;--cyan:#25b8ff;--link:#25b8ff;--coral:#ff9a43;--cream:#061521;--line:#1c3b4e;--navy:#071d2c;--mint:#0d302f;--white:#0a1c2a;--shadow:0 24px 70px rgba(0,0,0,.38)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot{background:#061521}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot{color:var(--ink);background:
      radial-gradient(900px 520px at 72% 8%,rgba(24,105,145,.25),transparent 65%),
      radial-gradient(620px 420px at 12% 38%,rgba(0,173,239,.07),transparent 72%),
      #061521}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .nav{background:rgba(4,18,29,.92);border-color:#183749;box-shadow:0 1px 0 rgba(37,184,255,.04)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .navlinks a{color:#a9c3d2}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .navlinks a:hover{color:#f2fbff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .brand{color:#eef9ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lang{background:#071d2c;border-color:#2b566e}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lang button{color:#a9c7d8}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lang button.active{background:#24b9f4;color:#04131f;box-shadow:0 0 0 1px #8bddff inset}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .navcta{background:#22b9f2;color:#04131f!important;box-shadow:0 8px 25px rgba(37,184,255,.18)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .breadcrumb{color:#72bde0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .breadcrumb a{color:#72bde0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero{background:linear-gradient(90deg,rgba(6,21,33,.98),rgba(8,32,48,.94) 55%,rgba(13,50,69,.82));position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-240px;top:-340px;background:radial-gradient(circle,rgba(37,184,255,.16),transparent 67%);pointer-events:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(48,136,174,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(48,136,174,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent 20%,black);pointer-events:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero-grid{position:relative;z-index:1}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .kicker,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .eyebrow{color:#35c6ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1{color:#f1f9ff;text-shadow:0 8px 42px rgba(0,0,0,.22)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1 .locale.en,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1 .locale.zh{background:linear-gradient(102deg,#f2f9ff 0 66%,#ff9b43 82%,#ffd2a6);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lede,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section-head p,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy p,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy li,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane p,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api p,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq details p{color:#a9c2d1}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .btn{background:#25b8f6;color:#03131e!important;box-shadow:0 10px 28px rgba(37,184,255,.17)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .btn:hover{background:#50cbff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .btn.secondary{background:#091e2d;color:#eaf7ff!important;border-color:#2a607b;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .btn.secondary:hover{border-color:#3fc8ff;background:#0b283b}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero figure{background:#071a28;border-color:#2a607b;padding:10px;box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 42px rgba(37,184,255,.08)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero img{background:#071824;filter:brightness(.76) saturate(1.22) contrast(1.06)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero figcaption{color:#71aeca}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot section{border-color:#173546;background:rgba(4,17,27,.22)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot section:nth-of-type(even){background:rgba(9,31,45,.34)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct{background:linear-gradient(135deg,#0b2b3f,#092131);border:1px solid #2b5d74;box-shadow:var(--shadow)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct p{color:#b8d0dc}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct li::marker{color:#ff9a43}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .step,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .guard,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq details,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rail{background:linear-gradient(145deg,#0b2232,#081b29);border-color:#21465b;box-shadow:0 12px 35px rgba(0,0,0,.16)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane:hover,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api:hover{border-color:#2f718f;transform:translateY(-2px);transition:.2s ease}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane b,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .tag{color:#79bedb}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rank{background:#0c3850;color:#4dccff;border:1px solid #1d5a75}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .tag{background:#0c2a3d;border:1px solid #184158}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rail a{color:#8fb3c7}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rail a:hover{color:#32c2ff;background:#0d2b3e;border-radius:7px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .matrix-wrap{background:#081b29;border-color:#21465b;box-shadow:0 14px 38px rgba(0,0,0,.18)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot th{background:#0c3044;color:#dff6ff;border-color:#24516a}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot td{color:#a9c2d1;border-color:#183b50}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot tbody tr:hover{background:#0b2637}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .pattern{background:linear-gradient(135deg,#0b3044,#142a34 58%,#38291e);border:1px solid #275269;box-shadow:0 18px 46px rgba(0,0,0,.2)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .step:before{background:#ff9940;color:#101820}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .guard{border-left-color:#25b8ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .guard:nth-child(even){border-left-color:#ff9a43}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq summary{color:#e7f6fd}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq details[open]{border-color:#34718d}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq details[open] summary{color:#42c8ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band{background:linear-gradient(112deg,#0b3349,#092334 58%,#2d261d);border:1px solid #2e647d;box-shadow:0 25px 60px rgba(0,0,0,.28)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band p{color:#acc8d7}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band .btn{background:#ff9a43;color:#08141b!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band .btn.secondary{background:#0a2232;color:#eaf8ff!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot footer{background:#03101a;border-top:1px solid #173b50}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .footergrid a:not(.brand){color:#8daebf}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .copyright{border-color:#1a394a;color:#6f93a6}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy a,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .source-list a{color:#25b8ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy a:hover,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .source-list a:hover{color:#79d8ff}
@media (max-width:560px){.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero:after{background-size:34px 34px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1 .locale.en,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1 .locale.zh{background:linear-gradient(110deg,#f2f9ff 0 77%,#ff9b43);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero figure{box-shadow:0 18px 42px rgba(0,0,0,.35)}}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot :root{--ink:#eaf7ff;--muted:#9eb7c8;--cyan:#25b8ff;--coral:#ffad58;--cream:#06111d;--line:#17354a;--navy:#071725;--white:#081a2a;--shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot,.qv-guide-page--best-apis-to-use-with-microsoft-copilot{max-width:100%;background:#06111d}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot{background:#06111d;color:#eaf7ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .nav{background:#06111deb;border-bottom:1px solid #17354a;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .navcta{display:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .breadcrumb{background:#06111d;color:#86a6ba}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .breadcrumb a{color:#86a6ba}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero{background:radial-gradient(circle at 78% 15%,#173a51 0,transparent 34%);border-bottom:0;overflow:visible}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero:before,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero:after{display:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1{text-shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1 .locale.en,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1 .locale.zh{background:none;-webkit-background-clip:initial;background-clip:initial;color:#eaf7ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1 .locale.en::after,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1 .locale.zh::after{content:""}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .kicker,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .eyebrow{color:#6bd0ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lede,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section-head p,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy p,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .bodycopy li,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane p,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api p,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq details p{color:#9eb7c8}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .btn{background:#25b8ff;color:#03111c!important;box-shadow:none;border-radius:9px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .btn.secondary{background:transparent;border:1px solid #315b75;color:#dff5ff!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero figure{background:#071828;border:1px solid #24506d;border-radius:20px;padding:10px;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero img{filter:brightness(.68) saturate(1.18) contrast(1.12);border-radius:13px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero figcaption{color:#86a8bc}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot section,.qv-guide-page--best-apis-to-use-with-microsoft-copilot section:nth-of-type(even){background:transparent;border-top:1px solid #102c41}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct{background:#081a2a;border:1px solid #1c405a;border-radius:15px;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .direct p{color:#b7ccda}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .step,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .guard,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rail{background:#081a2a;border:1px solid #1c405a;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane{background:linear-gradient(160deg,#0b2237,#081725)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .lane:hover,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api:hover{transform:none;border-color:#1c405a}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .api{background:#081a2a}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rank{background:#0b2135;border:0;color:#ffad58}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .tag{background:#0b2135;border:0;color:#83d8ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rail a:hover{background:transparent;color:#25b8ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .matrix-wrap{background:#071725;border:1px solid #1d405a;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot table{background:#071725}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot th{background:#0b2135;color:#83d8ff;border-color:#17374e}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot td{color:#b7ccda;border-color:#17374e}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot tbody tr:hover{background:transparent}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .pattern{background:#081a2a;border:1px solid #1c405a;border-radius:15px;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .step{background:#091b2b}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .step:before{background:#ffad58;color:#04111c}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .guard{background:#091b2b;border-top:0;border-right:0;border-bottom:0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq details{background:transparent;border:0;border-bottom:1px solid #214158;border-radius:0;box-shadow:none;padding:18px 0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq details[open]{border-color:#214158}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .faq details[open] summary{color:#eaf7ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band{background:linear-gradient(110deg,#0c2941,#091a2b);border:1px solid #2b607f;border-radius:18px;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band .btn{background:#25b8ff;color:#03111c!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .cta-band .btn.secondary{background:transparent;color:#dff5ff!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot footer{background:#040d16;border-top:1px solid #17354a}
@media (max-width:560px){.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1 .locale.en,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1 .locale.zh{background:none;-webkit-background-clip:initial;background-clip:initial;color:#eaf7ff}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero figure{box-shadow:none}}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .decision{align-items:start}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rail{position:sticky;top:96px;align-self:start;height:max-content;max-height:calc(100vh - 116px);overflow-y:auto;z-index:2}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .rail a{scroll-margin-top:96px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .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--best-apis-to-use-with-microsoft-copilot .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section p,.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot th,.qv-guide-page--best-apis-to-use-with-microsoft-copilot td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-microsoft-copilot .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-microsoft-copilot .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-microsoft-copilot .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-microsoft-copilot .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-microsoft-copilot .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-microsoft-copilot:end */

/* mx-batch:best-apis-to-use-with-openclaw:start */
.qv-guide-page--best-apis-to-use-with-openclaw :root{--bg:#050b18;--panel:#091426;--line:#203653;--text:#f4f8ff;--muted:#a9bad0;--cyan:#25b8ff;--cyan2:#79d8ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-apis-to-use-with-openclaw *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-openclaw{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-openclaw{margin:0;background:radial-gradient(900px 460px at 72% 7%,#153b7766,transparent),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-apis-to-use-with-openclaw .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-openclaw a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-openclaw a:hover{color:#80dcff}
.qv-guide-page--best-apis-to-use-with-openclaw .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-apis-to-use-with-openclaw .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-apis-to-use-with-openclaw .brand{font-weight:850;font-size:22px;text-decoration:none;color:#fff}
.qv-guide-page--best-apis-to-use-with-openclaw .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-apis-to-use-with-openclaw .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-apis-to-use-with-openclaw .navlinks a,.qv-guide-page--best-apis-to-use-with-openclaw .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-openclaw .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-openclaw .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-apis-to-use-with-openclaw .crumb a{color:inherit;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-openclaw .hero{padding:52px 0 34px}
.qv-guide-page--best-apis-to-use-with-openclaw .eyebrow{color:var(--cyan2);font-weight:750;font-size:13px;text-transform:uppercase;letter-spacing:.11em}
.qv-guide-page--best-apis-to-use-with-openclaw h1{font-size:clamp(38px,5.2vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:1050px;margin:20px 0 22px}
.qv-guide-page--best-apis-to-use-with-openclaw .lead{font-size:clamp(18px,2vw,22px);color:#bdcadd;max-width:900px}
.qv-guide-page--best-apis-to-use-with-openclaw .hero-img{width:min(100%,980px);margin:34px auto 0;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127}
.qv-guide-page--best-apis-to-use-with-openclaw .hero-img img{display:block;width:100%;height:auto}
.qv-guide-page--best-apis-to-use-with-openclaw .caption{padding:11px 16px;color:#91a5c0;font-size:13px}
.qv-guide-page--best-apis-to-use-with-openclaw .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-apis-to-use-with-openclaw .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-apis-to-use-with-openclaw .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-apis-to-use-with-openclaw .quick span{color:#c7d3e4;font-size:14px}
.qv-guide-page--best-apis-to-use-with-openclaw .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-apis-to-use-with-openclaw .article{min-width:0}
.qv-guide-page--best-apis-to-use-with-openclaw .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-apis-to-use-with-openclaw .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.16;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-openclaw .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-apis-to-use-with-openclaw .section p,.qv-guide-page--best-apis-to-use-with-openclaw .section li{color:#bac7d9}
.qv-guide-page--best-apis-to-use-with-openclaw .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-apis-to-use-with-openclaw .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-apis-to-use-with-openclaw table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-apis-to-use-with-openclaw th,.qv-guide-page--best-apis-to-use-with-openclaw td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-apis-to-use-with-openclaw th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-apis-to-use-with-openclaw td{color:#b8c5d7;font-size:14px}
.qv-guide-page--best-apis-to-use-with-openclaw .api-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-apis-to-use-with-openclaw .api{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px}
.qv-guide-page--best-apis-to-use-with-openclaw .api-head{display:flex;gap:15px}
.qv-guide-page--best-apis-to-use-with-openclaw .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:850}
.qv-guide-page--best-apis-to-use-with-openclaw .api h3{margin:0;font-size:24px}
.qv-guide-page--best-apis-to-use-with-openclaw .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-apis-to-use-with-openclaw .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-apis-to-use-with-openclaw .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-apis-to-use-with-openclaw .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-apis-to-use-with-openclaw .steps{counter-reset:s}
.qv-guide-page--best-apis-to-use-with-openclaw .step{position:relative;padding:0 0 28px 58px}
.qv-guide-page--best-apis-to-use-with-openclaw .step:before{counter-increment:s;content:counter(s);position:absolute;left:0;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#102641;color:var(--cyan2);font-weight:800}
.qv-guide-page--best-apis-to-use-with-openclaw .step h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-openclaw .check{list-style:none;padding:0}
.qv-guide-page--best-apis-to-use-with-openclaw .check li{position:relative;padding:8px 0 8px 28px}
.qv-guide-page--best-apis-to-use-with-openclaw .check li:before{content:"✓";position:absolute;left:0;color:var(--green)}
.qv-guide-page--best-apis-to-use-with-openclaw .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-apis-to-use-with-openclaw .faq summary{cursor:pointer;font-weight:750;font-size:18px}
.qv-guide-page--best-apis-to-use-with-openclaw .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-apis-to-use-with-openclaw .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-openclaw .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-openclaw .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-apis-to-use-with-openclaw .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-apis-to-use-with-openclaw .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-apis-to-use-with-openclaw .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-apis-to-use-with-openclaw .footlinks{display:flex;gap:20px}
.qv-guide-page--best-apis-to-use-with-openclaw .foot a{color:inherit;text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-openclaw .layout{grid-template-columns:1fr;gap:36px}
.qv-guide-page--best-apis-to-use-with-openclaw .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-apis-to-use-with-openclaw .navlinks a{display:none}
.qv-guide-page--best-apis-to-use-with-openclaw .meta{grid-template-columns:1fr}}
@media (max-width:560px){.qv-guide-page--best-apis-to-use-with-openclaw .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-apis-to-use-with-openclaw .site-header{height:62px}
.qv-guide-page--best-apis-to-use-with-openclaw .hero{padding-top:36px}
.qv-guide-page--best-apis-to-use-with-openclaw .quick{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-openclaw .api{padding:18px}
.qv-guide-page--best-apis-to-use-with-openclaw .foot{display:block}
.qv-guide-page--best-apis-to-use-with-openclaw .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-openclaw .cta{padding:24px}
.qv-guide-page--best-apis-to-use-with-openclaw h1{font-size:38px}}
.qv-guide-page--best-apis-to-use-with-openclaw .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-apis-to-use-with-openclaw .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-apis-to-use-with-openclaw .toc strong,.qv-guide-page--best-apis-to-use-with-openclaw .toc-title,.qv-guide-page--best-apis-to-use-with-openclaw .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-apis-to-use-with-openclaw .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-apis-to-use-with-openclaw .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-apis-to-use-with-openclaw .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-apis-to-use-with-openclaw .toc a.active,.qv-guide-page--best-apis-to-use-with-openclaw .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-apis-to-use-with-openclaw .toc a.active::before,.qv-guide-page--best-apis-to-use-with-openclaw .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-openclaw .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-apis-to-use-with-openclaw .toc::before{display:none}
.qv-guide-page--best-apis-to-use-with-openclaw .toc strong,.qv-guide-page--best-apis-to-use-with-openclaw .toc-title,.qv-guide-page--best-apis-to-use-with-openclaw .toc>b{display:none}
.qv-guide-page--best-apis-to-use-with-openclaw .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-apis-to-use-with-openclaw .toc a::before{display:none}
.qv-guide-page--best-apis-to-use-with-openclaw .toc a.active,.qv-guide-page--best-apis-to-use-with-openclaw .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-apis-to-use-with-openclaw{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-openclaw[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-openclaw[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-openclaw[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-openclaw[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-openclaw[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-openclaw .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-openclaw .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-openclaw .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-openclaw .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-openclaw .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-openclaw .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-openclaw .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-openclaw .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-openclaw .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-openclaw .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-openclaw .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-openclaw .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-openclaw .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-openclaw .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-openclaw .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-openclaw .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-openclaw .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--best-apis-to-use-with-openclaw .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-openclaw .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-openclaw .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-openclaw .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-openclaw .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-openclaw .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-openclaw .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-openclaw .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-openclaw .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-openclaw .section p,.qv-guide-page--best-apis-to-use-with-openclaw .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-openclaw .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-openclaw .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-openclaw table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-openclaw th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-openclaw td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-openclaw th,.qv-guide-page--best-apis-to-use-with-openclaw td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-openclaw .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-openclaw .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-openclaw .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-openclaw .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-openclaw .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-openclaw .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-openclaw .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-openclaw .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-openclaw .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-openclaw .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-openclaw .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-openclaw .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-openclaw .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-openclaw .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-openclaw .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-openclaw .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-openclaw .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-openclaw .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-openclaw .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-openclaw .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-openclaw .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-openclaw .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-openclaw .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-openclaw:end */

/* mx-batch:best-apis-to-use-with-opencode:start */
.qv-guide-page--best-apis-to-use-with-opencode :root{--bg:#050b18;--panel:#091426;--panel2:#0c1b31;--line:#203653;--text:#f4f8ff;--muted:#a9bad0;--cyan:#25b8ff;--cyan2:#79d8ff;--violet:#8073ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-apis-to-use-with-opencode *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-opencode{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-opencode{margin:0;background:radial-gradient(900px 460px at 72% 7%,#153b7766,transparent),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-apis-to-use-with-opencode .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-opencode .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-apis-to-use-with-opencode .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-apis-to-use-with-opencode .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-apis-to-use-with-opencode .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-apis-to-use-with-opencode .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-apis-to-use-with-opencode .navlinks a,.qv-guide-page--best-apis-to-use-with-opencode .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-opencode .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-opencode .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-apis-to-use-with-opencode .crumb a{text-decoration:none;color:inherit}
.qv-guide-page--best-apis-to-use-with-opencode .hero{padding:52px 0 34px}
.qv-guide-page--best-apis-to-use-with-opencode .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:750;font-size:13px;text-transform:uppercase;letter-spacing:.11em}
.qv-guide-page--best-apis-to-use-with-opencode .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-apis-to-use-with-opencode h1{font-size:clamp(38px,5.2vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:1050px;margin:20px 0 22px}
.qv-guide-page--best-apis-to-use-with-opencode .lead{font-size:clamp(18px,2vw,22px);color:#bdcadd;max-width:890px}
.qv-guide-page--best-apis-to-use-with-opencode .hero-img{margin-top:34px;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-apis-to-use-with-opencode .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qv-guide-page--best-apis-to-use-with-opencode .caption{padding:11px 16px;color:#91a5c0;font-size:13px}
.qv-guide-page--best-apis-to-use-with-opencode .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-apis-to-use-with-opencode .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-apis-to-use-with-opencode .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-apis-to-use-with-opencode .quick span{color:#c7d3e4;font-size:14px}
.qv-guide-page--best-apis-to-use-with-opencode .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-apis-to-use-with-opencode .article{min-width:0}
.qv-guide-page--best-apis-to-use-with-opencode .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-apis-to-use-with-opencode .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.16;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-opencode .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-apis-to-use-with-opencode .section p,.qv-guide-page--best-apis-to-use-with-opencode .section li{color:#bac7d9}
.qv-guide-page--best-apis-to-use-with-opencode .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-opencode .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-apis-to-use-with-opencode .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-apis-to-use-with-opencode .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-apis-to-use-with-opencode table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-apis-to-use-with-opencode th,.qv-guide-page--best-apis-to-use-with-opencode td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-apis-to-use-with-opencode th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-apis-to-use-with-opencode td{color:#b8c5d7;font-size:14px}
.qv-guide-page--best-apis-to-use-with-opencode tr:last-child td{border-bottom:0}
.qv-guide-page--best-apis-to-use-with-opencode .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-apis-to-use-with-opencode .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px;min-width:0}
.qv-guide-page--best-apis-to-use-with-opencode .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-apis-to-use-with-opencode .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:850}
.qv-guide-page--best-apis-to-use-with-opencode .server h3{margin:0;font-size:24px}
.qv-guide-page--best-apis-to-use-with-opencode .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-apis-to-use-with-opencode .server p{margin:14px 0 0}
.qv-guide-page--best-apis-to-use-with-opencode .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-apis-to-use-with-opencode .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-apis-to-use-with-opencode .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-apis-to-use-with-opencode .code{background:#020712;border:1px solid #1c3551;border-radius:12px;padding:16px;overflow:auto;color:#9fe1ff;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin:16px 0}
.qv-guide-page--best-apis-to-use-with-opencode .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-apis-to-use-with-opencode .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-apis-to-use-with-opencode .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-apis-to-use-with-opencode .card p{margin:0;font-size:14px}
.qv-guide-page--best-apis-to-use-with-opencode .check{padding:0;list-style:none}
.qv-guide-page--best-apis-to-use-with-opencode .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-apis-to-use-with-opencode .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:850}
.qv-guide-page--best-apis-to-use-with-opencode .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-apis-to-use-with-opencode .faq summary{cursor:pointer;font-weight:750;font-size:18px}
.qv-guide-page--best-apis-to-use-with-opencode .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-apis-to-use-with-opencode .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-apis-to-use-with-opencode .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-opencode .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-opencode .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-apis-to-use-with-opencode .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-apis-to-use-with-opencode .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-apis-to-use-with-opencode .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-apis-to-use-with-opencode .footlinks{display:flex;gap:20px}
.qv-guide-page--best-apis-to-use-with-opencode .foot a{text-decoration:none;color:inherit}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-opencode .layout{grid-template-columns:1fr;gap:36px}
.qv-guide-page--best-apis-to-use-with-opencode .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-apis-to-use-with-opencode .navlinks{display:none}
.qv-guide-page--best-apis-to-use-with-opencode .meta{grid-template-columns:1fr}}
@media (max-width:560px){.qv-guide-page--best-apis-to-use-with-opencode .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-apis-to-use-with-opencode .site-header{height:62px}
.qv-guide-page--best-apis-to-use-with-opencode .nav{gap:14px}
.qv-guide-page--best-apis-to-use-with-opencode .hero{padding-top:36px}
.qv-guide-page--best-apis-to-use-with-opencode .crumb{padding-top:15px}
.qv-guide-page--best-apis-to-use-with-opencode .quick,.qv-guide-page--best-apis-to-use-with-opencode .cards{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-opencode .server{padding:18px}
.qv-guide-page--best-apis-to-use-with-opencode .server-head{gap:11px}
.qv-guide-page--best-apis-to-use-with-opencode .rank{flex-basis:36px;height:36px}
.qv-guide-page--best-apis-to-use-with-opencode .foot{display:block}
.qv-guide-page--best-apis-to-use-with-opencode .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-opencode .cta{padding:24px}
.qv-guide-page--best-apis-to-use-with-opencode .hero-img{border-radius:14px}
.qv-guide-page--best-apis-to-use-with-opencode h1{font-size:38px}}
.qv-guide-page--best-apis-to-use-with-opencode .hero-img{width:min(100%,920px);margin:34px auto 0}
@media (min-width:901px){}
.qv-guide-page--best-apis-to-use-with-opencode .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-apis-to-use-with-opencode .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-apis-to-use-with-opencode .toc strong,.qv-guide-page--best-apis-to-use-with-opencode .toc-title,.qv-guide-page--best-apis-to-use-with-opencode .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-apis-to-use-with-opencode .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-apis-to-use-with-opencode .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-apis-to-use-with-opencode .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-apis-to-use-with-opencode .toc a.active,.qv-guide-page--best-apis-to-use-with-opencode .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-apis-to-use-with-opencode .toc a.active::before,.qv-guide-page--best-apis-to-use-with-opencode .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-opencode .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-apis-to-use-with-opencode .toc::before{display:none}
.qv-guide-page--best-apis-to-use-with-opencode .toc strong,.qv-guide-page--best-apis-to-use-with-opencode .toc-title,.qv-guide-page--best-apis-to-use-with-opencode .toc>b{display:none}
.qv-guide-page--best-apis-to-use-with-opencode .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-apis-to-use-with-opencode .toc a::before{display:none}
.qv-guide-page--best-apis-to-use-with-opencode .toc a.active,.qv-guide-page--best-apis-to-use-with-opencode .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-apis-to-use-with-opencode{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-opencode[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-opencode[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-opencode[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-opencode[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-opencode[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-opencode .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-opencode .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-opencode .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-opencode .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-opencode .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-opencode .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-opencode .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-opencode .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-opencode .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-opencode .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-opencode .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-opencode .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-opencode .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-opencode .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-opencode .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-opencode .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-opencode .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--best-apis-to-use-with-opencode .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-opencode .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-opencode .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-opencode .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-opencode .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-opencode .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-opencode .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-opencode .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-opencode .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-opencode .section p,.qv-guide-page--best-apis-to-use-with-opencode .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-opencode .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-opencode .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-opencode table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-opencode th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-opencode td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-opencode th,.qv-guide-page--best-apis-to-use-with-opencode td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-opencode .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-opencode .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-opencode .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-opencode .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-opencode .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-opencode .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-opencode .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-opencode .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-opencode .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-opencode .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-opencode .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-opencode .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-opencode .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-opencode .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-opencode .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-opencode .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-opencode .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-opencode .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-opencode .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-opencode .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-opencode .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-opencode .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-opencode .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-opencode:end */

/* mx-batch:best-apis-to-use-with-qoder:start */
.qv-guide-page--best-apis-to-use-with-qoder :root{--bg:#050b14;--surface:#0b1522;--text:#f4f8fc;--muted:#a9bac9;--cyan:#25b8ff;--cyan2:#80d9ff;--line:#1d3448;--green:#78e6bd;--max:1180px}
.qv-guide-page--best-apis-to-use-with-qoder *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-qoder{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-qoder{margin:0;background:radial-gradient(circle at 72% 8%,#102841 0,transparent 31%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}
.qv-guide-page--best-apis-to-use-with-qoder a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-qoder a:hover{color:#91ddff}
.qv-guide-page--best-apis-to-use-with-qoder img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-qoder .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-qoder .site-header{position:sticky;top:0;z-index:30;background:#050b14df;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}
.qv-guide-page--best-apis-to-use-with-qoder .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--best-apis-to-use-with-qoder .brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-apis-to-use-with-qoder .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px 9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--best-apis-to-use-with-qoder .navlinks{display:flex;align-items:center;gap:28px}
.qv-guide-page--best-apis-to-use-with-qoder .navlinks a,.qv-guide-page--best-apis-to-use-with-qoder .foot a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-qoder .lang{border:1px solid #34506a;background:#0c1825;color:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-qoder .crumb{padding-top:24px;color:#8196aa;font-size:14px}
.qv-guide-page--best-apis-to-use-with-qoder .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qoder .hero{padding:68px 0 44px}
.qv-guide-page--best-apis-to-use-with-qoder .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--best-apis-to-use-with-qoder .dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.qv-guide-page--best-apis-to-use-with-qoder h1{font-size:clamp(40px,5.5vw,72px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:1040px}
.qv-guide-page--best-apis-to-use-with-qoder .lede{max-width:850px;color:#bdcad6;font-size:20px}
.qv-guide-page--best-apis-to-use-with-qoder .actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-qoder .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-apis-to-use-with-qoder .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--best-apis-to-use-with-qoder .secondary{border:1px solid #365169;color:#dce8f2!important;background:#0a1520}
.qv-guide-page--best-apis-to-use-with-qoder .hero-media{margin:50px 0 0;position:relative}
.qv-guide-page--best-apis-to-use-with-qoder .hero-media img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:24px;border:1px solid #264760;box-shadow:0 35px 90px #000a}
.qv-guide-page--best-apis-to-use-with-qoder .hero-note{position:absolute;left:26px;bottom:24px;background:#06101be6;border:1px solid #31526b;border-radius:12px;padding:11px 15px;color:#d2e0eb;font-size:13px}
.qv-guide-page--best-apis-to-use-with-qoder .quick{margin:50px auto 70px;display:grid;grid-template-columns:1.45fr repeat(3,1fr);background:linear-gradient(135deg,#0c1927,#0a1320);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-qoder .quick>div{padding:24px;border-right:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-qoder .quick>div:last-child{border:0}
.qv-guide-page--best-apis-to-use-with-qoder .quick strong{display:block;font-size:14px;margin-bottom:5px}
.qv-guide-page--best-apis-to-use-with-qoder .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-qoder .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}
.qv-guide-page--best-apis-to-use-with-qoder .layout>*{min-width:0}
.qv-guide-page--best-apis-to-use-with-qoder .article{max-width:830px}
.qv-guide-page--best-apis-to-use-with-qoder .section{padding:16px 0 66px;border-bottom:1px solid #14283a;scroll-margin-top:110px}
.qv-guide-page--best-apis-to-use-with-qoder h2{font-size:clamp(29px,4vw,45px);line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}
.qv-guide-page--best-apis-to-use-with-qoder h3{font-size:22px;margin:28px 0 8px}
.qv-guide-page--best-apis-to-use-with-qoder .article p,.qv-guide-page--best-apis-to-use-with-qoder .article li{color:#b6c5d2}
.qv-guide-page--best-apis-to-use-with-qoder .article strong{color:#f0f7fd}
.qv-guide-page--best-apis-to-use-with-qoder .callout{border-left:3px solid var(--cyan);background:#0b1825;padding:20px 22px;border-radius:0 12px 12px 0;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-qoder .rank-list{display:grid;gap:18px;margin-top:28px}
.qv-guide-page--best-apis-to-use-with-qoder .pick{background:linear-gradient(145deg,#0d1b29,#08131e);border:1px solid var(--line);border-radius:18px;padding:25px}
.qv-guide-page--best-apis-to-use-with-qoder .pick-head{display:flex;gap:16px;align-items:flex-start}
.qv-guide-page--best-apis-to-use-with-qoder .rank{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#113149;color:var(--cyan2);font-weight:850}
.qv-guide-page--best-apis-to-use-with-qoder .pick h3{margin:0 0 4px}
.qv-guide-page--best-apis-to-use-with-qoder .best{display:inline-block;color:var(--green);font-size:13px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-qoder .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.qv-guide-page--best-apis-to-use-with-qoder .chip{border:1px solid #29465c;border-radius:999px;padding:3px 9px;color:#9fc4d9;font-size:12px}
.qv-guide-page--best-apis-to-use-with-qoder .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-qoder table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-apis-to-use-with-qoder th,.qv-guide-page--best-apis-to-use-with-qoder td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-qoder th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#8da3b7;background:#0d1925}
.qv-guide-page--best-apis-to-use-with-qoder td{color:#b7c5d2}
.qv-guide-page--best-apis-to-use-with-qoder .steps{counter-reset:step}
.qv-guide-page--best-apis-to-use-with-qoder .step{position:relative;padding:0 0 34px 68px}
.qv-guide-page--best-apis-to-use-with-qoder .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#102a3d;border:1px solid #2e6384;color:var(--cyan2);font-weight:800}
.qv-guide-page--best-apis-to-use-with-qoder .step h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-qoder .check{list-style:none;padding:0}
.qv-guide-page--best-apis-to-use-with-qoder .check li{padding:8px 0 8px 30px;position:relative}
.qv-guide-page--best-apis-to-use-with-qoder .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-apis-to-use-with-qoder .faq details{border-top:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-apis-to-use-with-qoder .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--best-apis-to-use-with-qoder .cta{margin:55px 0 90px;padding:44px;border:1px solid #2c5b77;border-radius:24px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 40%),#0c1a28}
.qv-guide-page--best-apis-to-use-with-qoder .site-footer{border-top:1px solid #152b3e;padding:50px 0;background:#040a11}
.qv-guide-page--best-apis-to-use-with-qoder .foot{display:flex;justify-content:space-between;gap:30px;color:#8295a7;font-size:14px}
.qv-guide-page--best-apis-to-use-with-qoder .footlinks{display:flex;gap:24px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-qoder .layout{grid-template-columns:minmax(0,1fr);gap:25px}
.qv-guide-page--best-apis-to-use-with-qoder .quick{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-qoder .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-apis-to-use-with-qoder .navlinks a{display:none}
.qv-guide-page--best-apis-to-use-with-qoder .hero{padding-top:48px}
.qv-guide-page--best-apis-to-use-with-qoder h1{font-size:40px}
.qv-guide-page--best-apis-to-use-with-qoder .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-qoder .hero-note{position:static;margin-top:10px}
.qv-guide-page--best-apis-to-use-with-qoder .quick{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-qoder .quick>div{border-right:0;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-qoder .pick{padding:20px}
.qv-guide-page--best-apis-to-use-with-qoder .cta{padding:28px}
.qv-guide-page--best-apis-to-use-with-qoder .foot{flex-direction:column}
.qv-guide-page--best-apis-to-use-with-qoder .footlinks{flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-qoder .hero-media img{border-radius:16px}}
.qv-guide-page--best-apis-to-use-with-qoder .hero{padding-bottom:12px}
.qv-guide-page--best-apis-to-use-with-qoder .hero-media img{width:min(100%,980px);height:auto;margin-inline:auto;object-fit:contain}
.qv-guide-page--best-apis-to-use-with-qoder .hero-note{position:static;display:block;width:min(100%,980px);margin:0 auto;padding:12px 4px 0;background:none;border:0;border-radius:0;color:#8fa6ba;font-size:12px}
.qv-guide-page--best-apis-to-use-with-qoder .quick{margin-top:28px}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-qoder h1{font-size:32px;letter-spacing:-.035em}}
.qv-guide-page--best-apis-to-use-with-qoder .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-apis-to-use-with-qoder .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-apis-to-use-with-qoder .toc strong,.qv-guide-page--best-apis-to-use-with-qoder .toc-title,.qv-guide-page--best-apis-to-use-with-qoder .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-apis-to-use-with-qoder .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-apis-to-use-with-qoder .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-apis-to-use-with-qoder .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-apis-to-use-with-qoder .toc a.active,.qv-guide-page--best-apis-to-use-with-qoder .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-apis-to-use-with-qoder .toc a.active::before,.qv-guide-page--best-apis-to-use-with-qoder .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-qoder .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-apis-to-use-with-qoder .toc::before{display:none}
.qv-guide-page--best-apis-to-use-with-qoder .toc strong,.qv-guide-page--best-apis-to-use-with-qoder .toc-title,.qv-guide-page--best-apis-to-use-with-qoder .toc>b{display:none}
.qv-guide-page--best-apis-to-use-with-qoder .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-apis-to-use-with-qoder .toc a::before{display:none}
.qv-guide-page--best-apis-to-use-with-qoder .toc a.active,.qv-guide-page--best-apis-to-use-with-qoder .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-apis-to-use-with-qoder{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-qoder[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-qoder[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-qoder[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-qoder[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-qoder[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-qoder .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-qoder .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-qoder .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-qoder .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qoder .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-qoder .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-qoder .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-qoder .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-qoder .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-qoder .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-qoder .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-qoder .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-qoder .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-qoder .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-qoder .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-qoder .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qoder .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--best-apis-to-use-with-qoder .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-qoder .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-qoder .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-qoder .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-qoder .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-qoder .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-qoder .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-qoder .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-qoder .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-qoder .section p,.qv-guide-page--best-apis-to-use-with-qoder .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-qoder .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-qoder .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-qoder table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-qoder th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-qoder td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-qoder th,.qv-guide-page--best-apis-to-use-with-qoder td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-qoder .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-qoder .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-qoder .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qoder .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-qoder .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-qoder .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-qoder .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qoder .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-qoder .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-qoder .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-qoder .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-qoder .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-qoder .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-qoder .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-qoder .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-qoder .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-qoder .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-qoder .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-qoder .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-qoder .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-qoder .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-qoder .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-qoder .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-qoder:end */

/* mx-batch:best-apis-to-use-with-qwen:start */
.qv-guide-page--best-apis-to-use-with-qwen :root{--bg:#050b14;--surface:#0b1522;--text:#f4f8fc;--muted:#a9bac9;--cyan:#25b8ff;--cyan2:#80d9ff;--line:#1d3448;--green:#78e6bd;--max:1180px}
.qv-guide-page--best-apis-to-use-with-qwen *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-qwen{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-qwen{margin:0;background:radial-gradient(circle at 72% 8%,#102841 0,transparent 31%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}
.qv-guide-page--best-apis-to-use-with-qwen a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-qwen a:hover{color:#91ddff}
.qv-guide-page--best-apis-to-use-with-qwen img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-qwen .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-qwen .site-header{position:sticky;top:0;z-index:30;background:#050b14df;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}
.qv-guide-page--best-apis-to-use-with-qwen .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--best-apis-to-use-with-qwen .brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-apis-to-use-with-qwen .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px 9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--best-apis-to-use-with-qwen .navlinks{display:flex;align-items:center;gap:28px}
.qv-guide-page--best-apis-to-use-with-qwen .navlinks a,.qv-guide-page--best-apis-to-use-with-qwen .foot a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-qwen .lang{border:1px solid #34506a;background:#0c1825;color:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-qwen .crumb{padding-top:24px;color:#8196aa;font-size:14px;white-space:normal}
.qv-guide-page--best-apis-to-use-with-qwen .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qwen .hero{padding:64px 0 22px}
.qv-guide-page--best-apis-to-use-with-qwen .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--best-apis-to-use-with-qwen .dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.qv-guide-page--best-apis-to-use-with-qwen h1{font-size:clamp(40px,5.5vw,72px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:1040px}
.qv-guide-page--best-apis-to-use-with-qwen .lede{max-width:880px;color:#bdcad6;font-size:20px}
.qv-guide-page--best-apis-to-use-with-qwen .actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-qwen .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-apis-to-use-with-qwen .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--best-apis-to-use-with-qwen .secondary{border:1px solid #365169;color:#dce8f2!important;background:#0a1520}
.qv-guide-page--best-apis-to-use-with-qwen .hero-media{margin:48px 0 0}
.qv-guide-page--best-apis-to-use-with-qwen .hero-media img{width:min(100%,1024px);height:auto;margin:auto;border-radius:24px;border:1px solid #264760;box-shadow:0 35px 90px #000a}
.qv-guide-page--best-apis-to-use-with-qwen .hero-note{display:block;width:min(100%,1024px);margin:auto;padding:12px 4px 0;color:#8fa6ba;font-size:12px}
.qv-guide-page--best-apis-to-use-with-qwen .quick{margin:28px auto 70px;display:grid;grid-template-columns:1.45fr repeat(3,1fr);background:linear-gradient(135deg,#0c1927,#0a1320);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-qwen .quick>div{padding:24px;border-right:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-qwen .quick>div:last-child{border:0}
.qv-guide-page--best-apis-to-use-with-qwen .quick strong{display:block;font-size:14px;margin-bottom:5px}
.qv-guide-page--best-apis-to-use-with-qwen .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-qwen .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}
.qv-guide-page--best-apis-to-use-with-qwen .layout>*{min-width:0}
.qv-guide-page--best-apis-to-use-with-qwen .article{max-width:830px}
.qv-guide-page--best-apis-to-use-with-qwen .section{padding:16px 0 66px;border-bottom:1px solid #14283a;scroll-margin-top:110px}
.qv-guide-page--best-apis-to-use-with-qwen h2{font-size:clamp(29px,4vw,45px);line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}
.qv-guide-page--best-apis-to-use-with-qwen h3{font-size:22px;margin:28px 0 8px}
.qv-guide-page--best-apis-to-use-with-qwen .article p,.qv-guide-page--best-apis-to-use-with-qwen .article li{color:#b6c5d2}
.qv-guide-page--best-apis-to-use-with-qwen .article strong{color:#f0f7fd}
.qv-guide-page--best-apis-to-use-with-qwen .callout{border-left:3px solid var(--cyan);background:#0b1825;padding:20px 22px;border-radius:0 12px 12px 0;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-qwen .rank-list{display:grid;gap:18px;margin-top:28px}
.qv-guide-page--best-apis-to-use-with-qwen .pick{background:linear-gradient(145deg,#0d1b29,#08131e);border:1px solid var(--line);border-radius:18px;padding:25px}
.qv-guide-page--best-apis-to-use-with-qwen .pick-head{display:flex;gap:16px;align-items:flex-start}
.qv-guide-page--best-apis-to-use-with-qwen .rank{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#113149;color:var(--cyan2);font-weight:850}
.qv-guide-page--best-apis-to-use-with-qwen .pick h3{margin:0 0 4px}
.qv-guide-page--best-apis-to-use-with-qwen .best{display:inline-block;color:var(--green);font-size:13px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-qwen .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.qv-guide-page--best-apis-to-use-with-qwen .chip{border:1px solid #29465c;border-radius:999px;padding:3px 9px;color:#9fc4d9;font-size:12px}
.qv-guide-page--best-apis-to-use-with-qwen .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-qwen table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-apis-to-use-with-qwen th,.qv-guide-page--best-apis-to-use-with-qwen td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-qwen th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#8da3b7;background:#0d1925}
.qv-guide-page--best-apis-to-use-with-qwen td{color:#b7c5d2}
.qv-guide-page--best-apis-to-use-with-qwen .steps{counter-reset:step}
.qv-guide-page--best-apis-to-use-with-qwen .step{position:relative;padding:0 0 34px 68px}
.qv-guide-page--best-apis-to-use-with-qwen .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#102a3d;border:1px solid #2e6384;color:var(--cyan2);font-weight:800}
.qv-guide-page--best-apis-to-use-with-qwen .step h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-qwen .check{list-style:none;padding:0}
.qv-guide-page--best-apis-to-use-with-qwen .check li{padding:8px 0 8px 30px;position:relative}
.qv-guide-page--best-apis-to-use-with-qwen .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-apis-to-use-with-qwen .faq details{border-top:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-apis-to-use-with-qwen .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--best-apis-to-use-with-qwen .cta{margin:55px 0 90px;padding:44px;border:1px solid #2c5b77;border-radius:24px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 40%),#0c1a28}
.qv-guide-page--best-apis-to-use-with-qwen .site-footer{border-top:1px solid #152b3e;padding:50px 0;background:#040a11}
.qv-guide-page--best-apis-to-use-with-qwen .foot{display:flex;justify-content:space-between;gap:30px;color:#8295a7;font-size:14px}
.qv-guide-page--best-apis-to-use-with-qwen .footlinks{display:flex;gap:24px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-qwen .layout{grid-template-columns:minmax(0,1fr);gap:25px}
.qv-guide-page--best-apis-to-use-with-qwen .quick{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-qwen .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-apis-to-use-with-qwen .navlinks a{display:none}
.qv-guide-page--best-apis-to-use-with-qwen .hero{padding-top:48px}
.qv-guide-page--best-apis-to-use-with-qwen h1{font-size:32px;letter-spacing:-.035em}
.qv-guide-page--best-apis-to-use-with-qwen .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-qwen .quick{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-qwen .quick>div{border-right:0;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-qwen .pick{padding:20px}
.qv-guide-page--best-apis-to-use-with-qwen .cta{padding:28px}
.qv-guide-page--best-apis-to-use-with-qwen .foot{flex-direction:column}
.qv-guide-page--best-apis-to-use-with-qwen .footlinks{flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-qwen .hero-media img{border-radius:16px}}
.qv-guide-page--best-apis-to-use-with-qwen .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-apis-to-use-with-qwen .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-apis-to-use-with-qwen .toc strong,.qv-guide-page--best-apis-to-use-with-qwen .toc-title,.qv-guide-page--best-apis-to-use-with-qwen .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-apis-to-use-with-qwen .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-apis-to-use-with-qwen .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-apis-to-use-with-qwen .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-apis-to-use-with-qwen .toc a.active,.qv-guide-page--best-apis-to-use-with-qwen .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-apis-to-use-with-qwen .toc a.active::before,.qv-guide-page--best-apis-to-use-with-qwen .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-qwen .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-apis-to-use-with-qwen .toc::before{display:none}
.qv-guide-page--best-apis-to-use-with-qwen .toc strong,.qv-guide-page--best-apis-to-use-with-qwen .toc-title,.qv-guide-page--best-apis-to-use-with-qwen .toc>b{display:none}
.qv-guide-page--best-apis-to-use-with-qwen .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-apis-to-use-with-qwen .toc a::before{display:none}
.qv-guide-page--best-apis-to-use-with-qwen .toc a.active,.qv-guide-page--best-apis-to-use-with-qwen .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-apis-to-use-with-qwen{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-qwen[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-qwen[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-qwen[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-qwen[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-qwen[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-qwen .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-qwen .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-qwen .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-qwen .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qwen .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-qwen .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-qwen .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-qwen .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-qwen .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-qwen .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-qwen .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-qwen .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-qwen .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-qwen .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-qwen .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-qwen .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qwen .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--best-apis-to-use-with-qwen .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-qwen .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-qwen .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-qwen .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-qwen .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-qwen .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-qwen .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-qwen .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-qwen .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-qwen .section p,.qv-guide-page--best-apis-to-use-with-qwen .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-qwen .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-qwen .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-qwen table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-qwen th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-qwen td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-qwen th,.qv-guide-page--best-apis-to-use-with-qwen td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-qwen .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-qwen .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-qwen .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qwen .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-qwen .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-qwen .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-qwen .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qwen .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-qwen .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-qwen .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-qwen .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-qwen .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-qwen .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-qwen .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-qwen .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-qwen .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-qwen .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-qwen .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-qwen .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-qwen .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-qwen .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-qwen .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-qwen .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-qwen:end */

/* mx-batch:best-apis-to-use-with-replit:start */
.qv-guide-page--best-apis-to-use-with-replit :root{--bg:#050b14;--surface:#0b1522;--text:#f4f8fc;--muted:#a9bac9;--cyan:#25b8ff;--cyan2:#80d9ff;--line:#1d3448;--green:#78e6bd;--max:1180px}
.qv-guide-page--best-apis-to-use-with-replit *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-replit{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-replit{margin:0;background:radial-gradient(circle at 72% 8%,#102841 0,transparent 31%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}
.qv-guide-page--best-apis-to-use-with-replit a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-replit a:hover{color:#91ddff}
.qv-guide-page--best-apis-to-use-with-replit img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-replit .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-replit .site-header{position:sticky;top:0;z-index:30;background:#050b14df;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}
.qv-guide-page--best-apis-to-use-with-replit .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--best-apis-to-use-with-replit .brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-apis-to-use-with-replit .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px 9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--best-apis-to-use-with-replit .navlinks{display:flex;align-items:center;gap:28px}
.qv-guide-page--best-apis-to-use-with-replit .navlinks a,.qv-guide-page--best-apis-to-use-with-replit .foot a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-replit .lang{border:1px solid #34506a;background:#0c1825;color:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-replit .crumb{padding-top:24px;color:#8196aa;font-size:14px}
.qv-guide-page--best-apis-to-use-with-replit .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-replit .hero{padding:68px 0 44px}
.qv-guide-page--best-apis-to-use-with-replit .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--best-apis-to-use-with-replit .dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.qv-guide-page--best-apis-to-use-with-replit h1{font-size:clamp(40px,5.5vw,72px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:1040px}
.qv-guide-page--best-apis-to-use-with-replit .lede{max-width:850px;color:#bdcad6;font-size:20px}
.qv-guide-page--best-apis-to-use-with-replit .actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-replit .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-apis-to-use-with-replit .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--best-apis-to-use-with-replit .secondary{border:1px solid #365169;color:#dce8f2!important;background:#0a1520}
.qv-guide-page--best-apis-to-use-with-replit .hero-media{margin:50px 0 0;position:relative}
.qv-guide-page--best-apis-to-use-with-replit .hero-media img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:24px;border:1px solid #264760;box-shadow:0 35px 90px #000a}
.qv-guide-page--best-apis-to-use-with-replit .quick{margin:50px auto 70px;display:grid;grid-template-columns:1.45fr repeat(3,1fr);background:linear-gradient(135deg,#0c1927,#0a1320);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-replit .quick>div{padding:24px;border-right:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-replit .quick>div:last-child{border:0}
.qv-guide-page--best-apis-to-use-with-replit .quick strong{display:block;font-size:14px;margin-bottom:5px}
.qv-guide-page--best-apis-to-use-with-replit .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-replit .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}
.qv-guide-page--best-apis-to-use-with-replit .layout>*{min-width:0}
.qv-guide-page--best-apis-to-use-with-replit .article{max-width:830px}
.qv-guide-page--best-apis-to-use-with-replit .section{padding:16px 0 66px;border-bottom:1px solid #14283a;scroll-margin-top:110px}
.qv-guide-page--best-apis-to-use-with-replit h2{font-size:clamp(29px,4vw,45px);line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}
.qv-guide-page--best-apis-to-use-with-replit h3{font-size:22px;margin:28px 0 8px}
.qv-guide-page--best-apis-to-use-with-replit .article p,.qv-guide-page--best-apis-to-use-with-replit .article li{color:#b6c5d2}
.qv-guide-page--best-apis-to-use-with-replit .article strong{color:#f0f7fd}
.qv-guide-page--best-apis-to-use-with-replit .callout{border-left:3px solid var(--cyan);background:#0b1825;padding:20px 22px;border-radius:0 12px 12px 0;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-replit .rank-list{display:grid;gap:18px;margin-top:28px}
.qv-guide-page--best-apis-to-use-with-replit .pick{background:linear-gradient(145deg,#0d1b29,#08131e);border:1px solid var(--line);border-radius:18px;padding:25px}
.qv-guide-page--best-apis-to-use-with-replit .pick-head{display:flex;gap:16px;align-items:flex-start}
.qv-guide-page--best-apis-to-use-with-replit .rank{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#113149;color:var(--cyan2);font-weight:850}
.qv-guide-page--best-apis-to-use-with-replit .pick h3{margin:0 0 4px}
.qv-guide-page--best-apis-to-use-with-replit .best{display:inline-block;color:var(--green);font-size:13px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-replit .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.qv-guide-page--best-apis-to-use-with-replit .chip{border:1px solid #29465c;border-radius:999px;padding:3px 9px;color:#9fc4d9;font-size:12px}
.qv-guide-page--best-apis-to-use-with-replit .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-replit table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-apis-to-use-with-replit th,.qv-guide-page--best-apis-to-use-with-replit td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-replit th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#8da3b7;background:#0d1925}
.qv-guide-page--best-apis-to-use-with-replit td{color:#b7c5d2}
.qv-guide-page--best-apis-to-use-with-replit .steps{counter-reset:step}
.qv-guide-page--best-apis-to-use-with-replit .step{position:relative;padding:0 0 34px 68px}
.qv-guide-page--best-apis-to-use-with-replit .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#102a3d;border:1px solid #2e6384;color:var(--cyan2);font-weight:800}
.qv-guide-page--best-apis-to-use-with-replit .step h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-replit .check{list-style:none;padding:0}
.qv-guide-page--best-apis-to-use-with-replit .check li{padding:8px 0 8px 30px;position:relative}
.qv-guide-page--best-apis-to-use-with-replit .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-apis-to-use-with-replit .faq details{border-top:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-apis-to-use-with-replit .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--best-apis-to-use-with-replit .cta{margin:55px 0 90px;padding:44px;border:1px solid #2c5b77;border-radius:24px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 40%),#0c1a28}
.qv-guide-page--best-apis-to-use-with-replit .site-footer{border-top:1px solid #152b3e;padding:50px 0;background:#040a11}
.qv-guide-page--best-apis-to-use-with-replit .foot{display:flex;justify-content:space-between;gap:30px;color:#8295a7;font-size:14px}
.qv-guide-page--best-apis-to-use-with-replit .footlinks{display:flex;gap:24px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-replit .layout{grid-template-columns:minmax(0,1fr);gap:25px}
.qv-guide-page--best-apis-to-use-with-replit .quick{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-replit .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-apis-to-use-with-replit .navlinks a{display:none}
.qv-guide-page--best-apis-to-use-with-replit .hero{padding-top:48px}
.qv-guide-page--best-apis-to-use-with-replit h1{font-size:40px}
.qv-guide-page--best-apis-to-use-with-replit .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-replit .quick{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-replit .quick>div{border-right:0;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-replit .pick{padding:20px}
.qv-guide-page--best-apis-to-use-with-replit .cta{padding:28px}
.qv-guide-page--best-apis-to-use-with-replit .foot{flex-direction:column}
.qv-guide-page--best-apis-to-use-with-replit .footlinks{flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-replit .hero-media img{border-radius:16px}}
.qv-guide-page--best-apis-to-use-with-replit .hero{padding-bottom:12px}
.qv-guide-page--best-apis-to-use-with-replit .hero-media img{width:min(100%,980px);height:auto;margin-inline:auto;object-fit:contain}
.qv-guide-page--best-apis-to-use-with-replit .quick{margin-top:28px}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-replit h1{font-size:32px;letter-spacing:-.035em}}
.qv-guide-page--best-apis-to-use-with-replit .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-apis-to-use-with-replit .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-apis-to-use-with-replit .toc strong,.qv-guide-page--best-apis-to-use-with-replit .toc-title,.qv-guide-page--best-apis-to-use-with-replit .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-apis-to-use-with-replit .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-apis-to-use-with-replit .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-apis-to-use-with-replit .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-apis-to-use-with-replit .toc a.active,.qv-guide-page--best-apis-to-use-with-replit .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-apis-to-use-with-replit .toc a.active::before,.qv-guide-page--best-apis-to-use-with-replit .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-replit .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-apis-to-use-with-replit .toc::before{display:none}
.qv-guide-page--best-apis-to-use-with-replit .toc strong,.qv-guide-page--best-apis-to-use-with-replit .toc-title,.qv-guide-page--best-apis-to-use-with-replit .toc>b{display:none}
.qv-guide-page--best-apis-to-use-with-replit .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-apis-to-use-with-replit .toc a::before{display:none}
.qv-guide-page--best-apis-to-use-with-replit .toc a.active,.qv-guide-page--best-apis-to-use-with-replit .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-apis-to-use-with-replit{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-replit[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-replit[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-replit[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-replit[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-replit[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-replit .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-replit .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-replit .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-replit .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-replit .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-replit .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-replit .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-replit .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-replit .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-replit .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-replit .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-replit .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-replit .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-replit .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-replit .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-replit .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-replit .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--best-apis-to-use-with-replit .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-replit .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-replit .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-replit .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-replit .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-replit .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-replit .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-replit .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-replit .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-replit .section p,.qv-guide-page--best-apis-to-use-with-replit .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-replit .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-replit .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-replit table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-replit th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-replit td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-replit th,.qv-guide-page--best-apis-to-use-with-replit td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-replit .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-replit .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-replit .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-replit .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-replit .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-replit .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-replit .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-replit .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-replit .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-replit .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-replit .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-replit .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-replit .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-replit .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-replit .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-replit .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-replit .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-replit .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-replit .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-replit .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-replit .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-replit .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-replit .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-replit:end */

/* mx-batch:best-apis-to-use-with-trae:start */
.qv-guide-page--best-apis-to-use-with-trae :root{--bg:#050b14;--surface:#0b1522;--text:#f4f8fc;--muted:#a9bac9;--cyan:#25b8ff;--cyan2:#80d9ff;--line:#1d3448;--green:#78e6bd;--max:1180px}
.qv-guide-page--best-apis-to-use-with-trae *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-trae{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-trae{margin:0;background:radial-gradient(circle at 72% 8%,#102841 0,transparent 31%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}
.qv-guide-page--best-apis-to-use-with-trae a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-trae a:hover{color:#91ddff}
.qv-guide-page--best-apis-to-use-with-trae img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-trae .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-trae .site-header{position:sticky;top:0;z-index:30;background:#050b14df;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}
.qv-guide-page--best-apis-to-use-with-trae .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--best-apis-to-use-with-trae .brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-apis-to-use-with-trae .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px 9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--best-apis-to-use-with-trae .navlinks{display:flex;align-items:center;gap:28px}
.qv-guide-page--best-apis-to-use-with-trae .navlinks a,.qv-guide-page--best-apis-to-use-with-trae .foot a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-trae .lang{border:1px solid #34506a;background:#0c1825;color:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-trae .crumb{padding-top:24px;color:#8196aa;font-size:14px}
.qv-guide-page--best-apis-to-use-with-trae .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-trae .hero{padding:68px 0 44px}
.qv-guide-page--best-apis-to-use-with-trae .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--best-apis-to-use-with-trae .dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.qv-guide-page--best-apis-to-use-with-trae h1{font-size:clamp(40px,5.5vw,72px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:1040px}
.qv-guide-page--best-apis-to-use-with-trae .lede{max-width:850px;color:#bdcad6;font-size:20px}
.qv-guide-page--best-apis-to-use-with-trae .actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-trae .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-apis-to-use-with-trae .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--best-apis-to-use-with-trae .secondary{border:1px solid #365169;color:#dce8f2!important;background:#0a1520}
.qv-guide-page--best-apis-to-use-with-trae .hero-media{margin:50px 0 0;position:relative}
.qv-guide-page--best-apis-to-use-with-trae .hero-media img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:24px;border:1px solid #264760;box-shadow:0 35px 90px #000a}
.qv-guide-page--best-apis-to-use-with-trae .hero-note{position:absolute;left:26px;bottom:24px;background:#06101be6;border:1px solid #31526b;border-radius:12px;padding:11px 15px;color:#d2e0eb;font-size:13px}
.qv-guide-page--best-apis-to-use-with-trae .quick{margin:50px auto 70px;display:grid;grid-template-columns:1.45fr repeat(3,1fr);background:linear-gradient(135deg,#0c1927,#0a1320);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.qv-guide-page--best-apis-to-use-with-trae .quick>div{padding:24px;border-right:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-trae .quick>div:last-child{border:0}
.qv-guide-page--best-apis-to-use-with-trae .quick strong{display:block;font-size:14px;margin-bottom:5px}
.qv-guide-page--best-apis-to-use-with-trae .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-trae .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}
.qv-guide-page--best-apis-to-use-with-trae .layout>*{min-width:0}
.qv-guide-page--best-apis-to-use-with-trae .article{max-width:830px}
.qv-guide-page--best-apis-to-use-with-trae .section{padding:16px 0 66px;border-bottom:1px solid #14283a;scroll-margin-top:110px}
.qv-guide-page--best-apis-to-use-with-trae h2{font-size:clamp(29px,4vw,45px);line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}
.qv-guide-page--best-apis-to-use-with-trae h3{font-size:22px;margin:28px 0 8px}
.qv-guide-page--best-apis-to-use-with-trae .article p,.qv-guide-page--best-apis-to-use-with-trae .article li{color:#b6c5d2}
.qv-guide-page--best-apis-to-use-with-trae .article strong{color:#f0f7fd}
.qv-guide-page--best-apis-to-use-with-trae .callout{border-left:3px solid var(--cyan);background:#0b1825;padding:20px 22px;border-radius:0 12px 12px 0;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-trae .rank-list{display:grid;gap:18px;margin-top:28px}
.qv-guide-page--best-apis-to-use-with-trae .pick{background:linear-gradient(145deg,#0d1b29,#08131e);border:1px solid var(--line);border-radius:18px;padding:25px}
.qv-guide-page--best-apis-to-use-with-trae .pick-head{display:flex;gap:16px;align-items:flex-start}
.qv-guide-page--best-apis-to-use-with-trae .rank{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#113149;color:var(--cyan2);font-weight:850}
.qv-guide-page--best-apis-to-use-with-trae .pick h3{margin:0 0 4px}
.qv-guide-page--best-apis-to-use-with-trae .best{display:inline-block;color:var(--green);font-size:13px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-trae .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.qv-guide-page--best-apis-to-use-with-trae .chip{border:1px solid #29465c;border-radius:999px;padding:3px 9px;color:#9fc4d9;font-size:12px}
.qv-guide-page--best-apis-to-use-with-trae .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:25px 0}
.qv-guide-page--best-apis-to-use-with-trae table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-apis-to-use-with-trae th,.qv-guide-page--best-apis-to-use-with-trae td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-trae th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#8da3b7;background:#0d1925}
.qv-guide-page--best-apis-to-use-with-trae td{color:#b7c5d2}
.qv-guide-page--best-apis-to-use-with-trae .steps{counter-reset:step}
.qv-guide-page--best-apis-to-use-with-trae .step{position:relative;padding:0 0 34px 68px}
.qv-guide-page--best-apis-to-use-with-trae .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#102a3d;border:1px solid #2e6384;color:var(--cyan2);font-weight:800}
.qv-guide-page--best-apis-to-use-with-trae .step h3{margin-top:0}
.qv-guide-page--best-apis-to-use-with-trae .check{list-style:none;padding:0}
.qv-guide-page--best-apis-to-use-with-trae .check li{padding:8px 0 8px 30px;position:relative}
.qv-guide-page--best-apis-to-use-with-trae .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-apis-to-use-with-trae .faq details{border-top:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-apis-to-use-with-trae .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--best-apis-to-use-with-trae .cta{margin:55px 0 90px;padding:44px;border:1px solid #2c5b77;border-radius:24px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 40%),#0c1a28}
.qv-guide-page--best-apis-to-use-with-trae .site-footer{border-top:1px solid #152b3e;padding:50px 0;background:#040a11}
.qv-guide-page--best-apis-to-use-with-trae .foot{display:flex;justify-content:space-between;gap:30px;color:#8295a7;font-size:14px}
.qv-guide-page--best-apis-to-use-with-trae .footlinks{display:flex;gap:24px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-trae .layout{grid-template-columns:minmax(0,1fr);gap:25px}
.qv-guide-page--best-apis-to-use-with-trae .quick{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-trae .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-apis-to-use-with-trae .navlinks a{display:none}
.qv-guide-page--best-apis-to-use-with-trae .hero{padding-top:48px}
.qv-guide-page--best-apis-to-use-with-trae h1{font-size:40px}
.qv-guide-page--best-apis-to-use-with-trae .lede{font-size:17px}
.qv-guide-page--best-apis-to-use-with-trae .hero-note{position:static;margin-top:10px}
.qv-guide-page--best-apis-to-use-with-trae .quick{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-trae .quick>div{border-right:0;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-trae .pick{padding:20px}
.qv-guide-page--best-apis-to-use-with-trae .cta{padding:28px}
.qv-guide-page--best-apis-to-use-with-trae .foot{flex-direction:column}
.qv-guide-page--best-apis-to-use-with-trae .footlinks{flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-trae .hero-media img{border-radius:16px}}
.qv-guide-page--best-apis-to-use-with-trae .hero{padding-bottom:12px}
.qv-guide-page--best-apis-to-use-with-trae .hero-media{width:min(100%,980px);margin:50px auto 0;overflow:hidden;border:1px solid #264760;border-radius:24px;background:#07111d;box-shadow:0 35px 90px #000a}
.qv-guide-page--best-apis-to-use-with-trae .hero-media::after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;pointer-events:none;background:linear-gradient(to top,rgba(3,12,23,.82),rgba(3,12,23,.28) 52%,transparent)}
.qv-guide-page--best-apis-to-use-with-trae .hero-media img{width:100%;height:auto;margin:0;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-trae .hero-note{position:absolute;z-index:1;left:24px;right:24px;bottom:17px;display:block;width:auto;max-width:none;margin:0;padding:0;background:none;border:0;border-radius:0;color:#d9e8f4;font-size:12px;line-height:1.45;letter-spacing:.01em;text-shadow:0 2px 10px #000,0 1px 2px #000}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-trae .hero-media{border-radius:16px}
.qv-guide-page--best-apis-to-use-with-trae .hero-media::after{height:38%}
.qv-guide-page--best-apis-to-use-with-trae .hero-note{left:14px;right:14px;bottom:11px;font-size:10px}}
.qv-guide-page--best-apis-to-use-with-trae .quick{margin-top:28px}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-trae h1{font-size:32px;letter-spacing:-.035em}}
.qv-guide-page--best-apis-to-use-with-trae .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-apis-to-use-with-trae .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-apis-to-use-with-trae .toc strong,.qv-guide-page--best-apis-to-use-with-trae .toc-title,.qv-guide-page--best-apis-to-use-with-trae .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-apis-to-use-with-trae .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-apis-to-use-with-trae .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-apis-to-use-with-trae .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-apis-to-use-with-trae .toc a.active,.qv-guide-page--best-apis-to-use-with-trae .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-apis-to-use-with-trae .toc a.active::before,.qv-guide-page--best-apis-to-use-with-trae .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-trae .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-apis-to-use-with-trae .toc::before{display:none}
.qv-guide-page--best-apis-to-use-with-trae .toc strong,.qv-guide-page--best-apis-to-use-with-trae .toc-title,.qv-guide-page--best-apis-to-use-with-trae .toc>b{display:none}
.qv-guide-page--best-apis-to-use-with-trae .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-apis-to-use-with-trae .toc a::before{display:none}
.qv-guide-page--best-apis-to-use-with-trae .toc a.active,.qv-guide-page--best-apis-to-use-with-trae .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-apis-to-use-with-trae{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-trae[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-trae[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-trae[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-trae[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-trae[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-trae .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-trae .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-trae .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-trae .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-trae .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-trae .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-trae .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-trae .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-trae .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-trae .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-trae .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-trae .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-trae .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-trae .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-trae .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-trae .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-trae .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--best-apis-to-use-with-trae .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-trae .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-trae .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-trae .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-trae .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-trae .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-trae .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-trae .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-trae .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-trae .section p,.qv-guide-page--best-apis-to-use-with-trae .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-trae .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-trae .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-trae table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-trae th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-trae td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-trae th,.qv-guide-page--best-apis-to-use-with-trae td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-trae .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-trae .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-trae .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-trae .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-trae .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-trae .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-trae .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-trae .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-trae .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-trae .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-trae .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-trae .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-trae .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-trae .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-trae .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-trae .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-trae .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-trae .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-trae .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-trae .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-trae .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-trae .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-trae .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-trae:end */

/* mx-batch:best-apis-to-use-with-workbuddy:start */
.qv-guide-page--best-apis-to-use-with-workbuddy :root{--bg:#050b14;--surface:#0b1724;--text:#f4f8fc;--muted:#a9bac9;--cyan:#25b8ff;--line:#20384c;--green:#78e6bd;--max:1180px}
.qv-guide-page--best-apis-to-use-with-workbuddy *{box-sizing:border-box}
.qv-guide-page--best-apis-to-use-with-workbuddy{scroll-behavior:smooth}
.qv-guide-page--best-apis-to-use-with-workbuddy{margin:0;background:radial-gradient(circle at 72% 5%,#112b46,transparent 30%),var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.72}
.qv-guide-page--best-apis-to-use-with-workbuddy a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-apis-to-use-with-workbuddy a:hover{color:#91ddff}
.qv-guide-page--best-apis-to-use-with-workbuddy img{max-width:100%;display:block}
.qv-guide-page--best-apis-to-use-with-workbuddy .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-apis-to-use-with-workbuddy .site-header{position:sticky;top:0;z-index:30;background:#050b14e8;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}
.qv-guide-page--best-apis-to-use-with-workbuddy .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--best-apis-to-use-with-workbuddy .brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-apis-to-use-with-workbuddy .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--best-apis-to-use-with-workbuddy .navlinks{display:flex;align-items:center;gap:26px}
.qv-guide-page--best-apis-to-use-with-workbuddy .navlinks a,.qv-guide-page--best-apis-to-use-with-workbuddy .foot a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--best-apis-to-use-with-workbuddy .lang{border:1px solid #34506a;background:#0c1825;color:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--best-apis-to-use-with-workbuddy .crumb{padding-top:24px;color:#8297aa;font-size:14px;white-space:normal}
.qv-guide-page--best-apis-to-use-with-workbuddy .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero{padding:60px 0 38px}
.qv-guide-page--best-apis-to-use-with-workbuddy .eyebrow{color:#80d9ff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--best-apis-to-use-with-workbuddy h1{font-size:clamp(39px,5.2vw,68px);line-height:1.05;letter-spacing:-.045em;margin:18px 0 22px;max-width:1050px}
.qv-guide-page--best-apis-to-use-with-workbuddy .lead{max-width:880px;color:#bdcad6;font-size:20px}
.qv-guide-page--best-apis-to-use-with-workbuddy .actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.qv-guide-page--best-apis-to-use-with-workbuddy .btn{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-apis-to-use-with-workbuddy .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--best-apis-to-use-with-workbuddy .secondary{border:1px solid #365169;color:#dce8f2!important}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero-img{margin:44px 0 0}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero-img img{width:100%;height:auto;border:1px solid #2b4d65;border-radius:22px;box-shadow:0 32px 80px #0009}
.qv-guide-page--best-apis-to-use-with-workbuddy .caption{color:#8fa6ba;font-size:13px;margin-top:10px}
.qv-guide-page--best-apis-to-use-with-workbuddy .quick{display:grid;grid-template-columns:1.5fr repeat(3,1fr);margin:28px auto 65px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#091521}
.qv-guide-page--best-apis-to-use-with-workbuddy .quick div{padding:22px;border-right:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-workbuddy .quick div:last-child{border:0}
.qv-guide-page--best-apis-to-use-with-workbuddy .quick b{display:block;font-size:14px}
.qv-guide-page--best-apis-to-use-with-workbuddy .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--best-apis-to-use-with-workbuddy .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px}
.qv-guide-page--best-apis-to-use-with-workbuddy .article{max-width:840px;min-width:0}
.qv-guide-page--best-apis-to-use-with-workbuddy .section{padding:12px 0 60px;border-bottom:1px solid #162a3c;scroll-margin-top:112px}
.qv-guide-page--best-apis-to-use-with-workbuddy h2{font-size:clamp(28px,4vw,44px);line-height:1.17;letter-spacing:-.03em;margin:0 0 19px}
.qv-guide-page--best-apis-to-use-with-workbuddy h3{font-size:22px;margin:26px 0 8px}
.qv-guide-page--best-apis-to-use-with-workbuddy .article p,.qv-guide-page--best-apis-to-use-with-workbuddy .article li{color:#b8c7d3}
.qv-guide-page--best-apis-to-use-with-workbuddy .article strong{color:#f3f8fc}
.qv-guide-page--best-apis-to-use-with-workbuddy .note{border-left:3px solid var(--cyan);background:#0b1926;padding:18px 21px;border-radius:0 12px 12px 0;margin:24px 0}
.qv-guide-page--best-apis-to-use-with-workbuddy .picks{display:grid;gap:18px}
.qv-guide-page--best-apis-to-use-with-workbuddy .pick{background:linear-gradient(145deg,#0d1b29,#08131e);border:1px solid var(--line);border-radius:18px;padding:24px}
.qv-guide-page--best-apis-to-use-with-workbuddy .pick-head{display:flex;gap:15px}
.qv-guide-page--best-apis-to-use-with-workbuddy .rank{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#113149;color:#80d9ff;font-weight:850}
.qv-guide-page--best-apis-to-use-with-workbuddy .pick h3{margin:0}
.qv-guide-page--best-apis-to-use-with-workbuddy .best{color:var(--green);font-size:13px;font-weight:750}
.qv-guide-page--best-apis-to-use-with-workbuddy .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}
.qv-guide-page--best-apis-to-use-with-workbuddy .meta div{background:#08121c;border-radius:9px;padding:10px;font-size:13px;color:#9fb1c0}
.qv-guide-page--best-apis-to-use-with-workbuddy .meta b{display:block;color:#e8f3fa}
.qv-guide-page--best-apis-to-use-with-workbuddy .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}
.qv-guide-page--best-apis-to-use-with-workbuddy table{width:100%;border-collapse:collapse;min-width:700px}
.qv-guide-page--best-apis-to-use-with-workbuddy th,.qv-guide-page--best-apis-to-use-with-workbuddy td{padding:14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-workbuddy th{color:#91a7ba;background:#0d1925;font-size:12px;text-transform:uppercase}
.qv-guide-page--best-apis-to-use-with-workbuddy .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.qv-guide-page--best-apis-to-use-with-workbuddy .card{border:1px solid var(--line);border-radius:14px;padding:20px;background:#0a1622}
.qv-guide-page--best-apis-to-use-with-workbuddy .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-apis-to-use-with-workbuddy .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--best-apis-to-use-with-workbuddy .cta{margin:50px 0 85px;padding:40px;border:1px solid #2b5d7a;border-radius:22px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 42%),#0c1a28}
.qv-guide-page--best-apis-to-use-with-workbuddy .site-footer{border-top:1px solid #152b3e;padding:45px 0}
.qv-guide-page--best-apis-to-use-with-workbuddy .foot{display:flex;justify-content:space-between;color:#8295a7;font-size:14px}
.qv-guide-page--best-apis-to-use-with-workbuddy .footlinks{display:flex;gap:22px}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-workbuddy .layout{grid-template-columns:1fr;gap:24px}
.qv-guide-page--best-apis-to-use-with-workbuddy .quick{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.qv-guide-page--best-apis-to-use-with-workbuddy .wrap{width:calc(100% - 28px)}
.qv-guide-page--best-apis-to-use-with-workbuddy .navlinks>a{display:none}
.qv-guide-page--best-apis-to-use-with-workbuddy h1{font-size:34px}
.qv-guide-page--best-apis-to-use-with-workbuddy .lead{font-size:17px}
.qv-guide-page--best-apis-to-use-with-workbuddy .quick{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-workbuddy .quick div{border-right:0;border-bottom:1px solid var(--line)}
.qv-guide-page--best-apis-to-use-with-workbuddy .meta,.qv-guide-page--best-apis-to-use-with-workbuddy .cards{grid-template-columns:1fr}
.qv-guide-page--best-apis-to-use-with-workbuddy .pick,.qv-guide-page--best-apis-to-use-with-workbuddy .cta{padding:21px}
.qv-guide-page--best-apis-to-use-with-workbuddy .foot{flex-direction:column;gap:20px}
.qv-guide-page--best-apis-to-use-with-workbuddy .footlinks{flex-wrap:wrap}}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero-img{width:min(100%,860px);margin:40px auto 0}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero-img img{border-radius:18px;box-shadow:0 24px 60px #0008}
.qv-guide-page--best-apis-to-use-with-workbuddy .caption{text-align:center}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-workbuddy .hero-img{width:100%;margin-top:34px}}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc strong,.qv-guide-page--best-apis-to-use-with-workbuddy .toc-title,.qv-guide-page--best-apis-to-use-with-workbuddy .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc a.active,.qv-guide-page--best-apis-to-use-with-workbuddy .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc a.active::before,.qv-guide-page--best-apis-to-use-with-workbuddy .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-apis-to-use-with-workbuddy .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc::before{display:none}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc strong,.qv-guide-page--best-apis-to-use-with-workbuddy .toc-title,.qv-guide-page--best-apis-to-use-with-workbuddy .toc>b{display:none}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc a::before{display:none}
.qv-guide-page--best-apis-to-use-with-workbuddy .toc a.active,.qv-guide-page--best-apis-to-use-with-workbuddy .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-apis-to-use-with-workbuddy{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-workbuddy[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-apis-to-use-with-workbuddy[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-apis-to-use-with-workbuddy[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-apis-to-use-with-workbuddy[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-apis-to-use-with-workbuddy[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-apis-to-use-with-workbuddy .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-apis-to-use-with-workbuddy .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-apis-to-use-with-workbuddy .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-workbuddy .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-workbuddy .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-apis-to-use-with-workbuddy .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-apis-to-use-with-workbuddy .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-apis-to-use-with-workbuddy .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-apis-to-use-with-workbuddy .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-apis-to-use-with-workbuddy .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-apis-to-use-with-workbuddy .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-workbuddy .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--best-apis-to-use-with-workbuddy .article-main{min-width:0}
.qv-guide-page--best-apis-to-use-with-workbuddy .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-apis-to-use-with-workbuddy .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-apis-to-use-with-workbuddy .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-apis-to-use-with-workbuddy .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-workbuddy .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-apis-to-use-with-workbuddy .section:first-of-type{margin-top:60px}
.qv-guide-page--best-apis-to-use-with-workbuddy .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-apis-to-use-with-workbuddy .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-apis-to-use-with-workbuddy .section p,.qv-guide-page--best-apis-to-use-with-workbuddy .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-workbuddy .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-apis-to-use-with-workbuddy .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-apis-to-use-with-workbuddy table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-apis-to-use-with-workbuddy th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-apis-to-use-with-workbuddy td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-workbuddy th,.qv-guide-page--best-apis-to-use-with-workbuddy td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-apis-to-use-with-workbuddy .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-apis-to-use-with-workbuddy .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-workbuddy .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-workbuddy .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-apis-to-use-with-workbuddy .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-apis-to-use-with-workbuddy .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-apis-to-use-with-workbuddy .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-apis-to-use-with-workbuddy .featured-tool-card span{display:block}
.qv-guide-page--best-apis-to-use-with-workbuddy .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-apis-to-use-with-workbuddy .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-apis-to-use-with-workbuddy .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-apis-to-use-with-workbuddy .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-apis-to-use-with-workbuddy .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-apis-to-use-with-workbuddy .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-apis-to-use-with-workbuddy .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-apis-to-use-with-workbuddy .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-apis-to-use-with-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-apis-to-use-with-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-apis-to-use-with-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-apis-to-use-with-workbuddy .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-apis-to-use-with-workbuddy .article-layout{grid-template-columns:1fr}.qv-guide-page--best-apis-to-use-with-workbuddy .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-apis-to-use-with-workbuddy .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-apis-to-use-with-workbuddy .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-apis-to-use-with-workbuddy .section.cta{padding:28px 20px}.qv-guide-page--best-apis-to-use-with-workbuddy .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-apis-to-use-with-workbuddy:end */

/* mx-batch:best-financial-data-apis-for-chatgpt:start */
.qv-guide-page--best-financial-data-apis-for-chatgpt :root{--bg:#05070b;--panel:#0a0f18;--panel2:#0d1420;--text:#f6f9fc;--muted:#aeb9c7;--sub:#788699;--line:rgba(255,255,255,.11);--cyan:#34e3f4;--blue:#25b8ff;--green:#38d39f;--amber:#ffc65a;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-chatgpt *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-chatgpt{scroll-behavior:smooth;background:var(--bg)}
.qv-guide-page--best-financial-data-apis-for-chatgpt{margin:0;color:var(--text);font:16px/1.65 QVSans,Inter,system-ui,sans-serif;background:radial-gradient(circle at 72% 3%,rgba(37,184,255,.12),transparent 27%),var(--bg)}
.qv-guide-page--best-financial-data-apis-for-chatgpt a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-chatgpt .container{width:min(var(--max),calc(100% - 48px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-chatgpt ..qv-guide-page--best-financial-data-apis-for-chatgpt-copy a{color:var(--blue)}
.qv-guide-page--best-financial-data-apis-for-chatgpt ..qv-guide-page--best-financial-data-apis-for-chatgpt-copy a:hover{color:#67d5ff}
.qv-guide-page--best-financial-data-apis-for-chatgpt .locale{display:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt .nav{height:68px;position:sticky;top:0;z-index:20;background:rgba(5,7,11,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .nav .container{height:100%;display:flex;align-items:center;gap:26px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .brand{display:flex;align-items:center;text-decoration:none;font-weight:780;font-size:20px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .brand img{width:31px;height:31px;object-fit:contain;margin-right:9px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .navlinks{display:flex;gap:22px;margin:auto;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .navlinks a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .lang{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .lang button{border:0;background:transparent;color:var(--sub);padding:5px 8px;border-radius:6px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-chatgpt .lang button.active{background:#17202d;color:#fff}
.qv-guide-page--best-financial-data-apis-for-chatgpt .navcta,.qv-guide-page--best-financial-data-apis-for-chatgpt .btn{background:var(--cyan);color:#032027!important;text-decoration:none;font-weight:780;border-radius:9px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center}
.qv-guide-page--best-financial-data-apis-for-chatgpt .btn.secondary{background:transparent;color:#fff!important;border:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .breadcrumb{padding-top:30px;color:var(--sub);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero>.container{display:grid;grid-template-columns:minmax(0,.93fr) minmax(460px,1.07fr);gap:52px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero-copy{min-width:0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero>.container>.visual{grid-column:2;grid-row:1}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero>.container>.quick{grid-column:1/-1}
.qv-guide-page--best-financial-data-apis-for-chatgpt ..qv-guide-page--best-financial-data-apis-for-chatgpt-copy .breadcrumb a{color:var(--sub);text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt ..qv-guide-page--best-financial-data-apis-for-chatgpt-copy .breadcrumb a:hover{color:var(--blue)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero{padding:52px 0 62px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .kicker,.qv-guide-page--best-financial-data-apis-for-chatgpt .eyebrow{font:700 12px QVMono,monospace;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero h1{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.045em;max-width:1000px;margin:17px 0 22px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .lede{font-size:20px;color:var(--muted);max-width:800px;margin:0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .actions{display:flex;gap:12px;margin-top:28px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .quick{display:grid;grid-template-columns:1.25fr .75fr;margin-top:38px;border:1px solid rgba(52,227,244,.24);border-radius:16px;overflow:hidden;background:linear-gradient(120deg,rgba(52,227,244,.08),rgba(37,184,255,.02))}
.qv-guide-page--best-financial-data-apis-for-chatgpt .quick-main{padding:28px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .quick h2{font-size:19px;margin:0 0 8px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .quick p{margin:0;color:#d1dae5}
.qv-guide-page--best-financial-data-apis-for-chatgpt .quick-side{padding:23px;border-left:1px solid var(--line);display:grid;gap:12px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .quick-side b{font:700 12px QVMono;color:var(--cyan);display:block}
.qv-guide-page--best-financial-data-apis-for-chatgpt .quick-side span{color:var(--muted);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero-visual{padding-bottom:76px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .visual{border:1px solid rgba(37,184,255,.25);border-radius:18px;overflow:hidden;background:#07101b}
.qv-guide-page--best-financial-data-apis-for-chatgpt .visual img{width:100%;height:auto;display:block}
.qv-guide-page--best-financial-data-apis-for-chatgpt .visual figcaption{padding:12px 18px;color:var(--sub);font-size:13px;background:var(--panel)}
.qv-guide-page--best-financial-data-apis-for-chatgpt section{padding:76px 0;border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section-head{max-width:790px;margin-bottom:34px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section-head h2{font-size:clamp(30px,3.5vw,46px);line-height:1.14;letter-spacing:-.03em;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section-head p,.qv-guide-page--best-financial-data-apis-for-chatgpt .prose p,.qv-guide-page--best-financial-data-apis-for-chatgpt .prose li{color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section-head p{font-size:18px;margin:0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .toc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .toc a{padding:13px 14px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:var(--muted);background:rgba(255,255,255,.02)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.qv-guide-page--best-financial-data-apis-for-chatgpt table{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt th,.qv-guide-page--best-financial-data-apis-for-chatgpt td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-chatgpt th{font:700 12px QVMono;color:var(--sub);text-transform:uppercase;background:rgba(255,255,255,.025)}
.qv-guide-page--best-financial-data-apis-for-chatgpt td{color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-chatgpt td:first-child{color:#fff;font-weight:760}
.qv-guide-page--best-financial-data-apis-for-chatgpt tr:last-child td{border-bottom:0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .fit{color:var(--green);font-weight:700}
.qv-guide-page--best-financial-data-apis-for-chatgpt .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .card{padding:25px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel2),var(--panel))}
.qv-guide-page--best-financial-data-apis-for-chatgpt .card h3{margin:4px 0 8px;font-size:22px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .card p{color:var(--muted);margin:0 0 12px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .card ul{color:var(--muted);padding-left:20px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .card small{font:700 11px QVMono;color:var(--cyan);text-transform:uppercase}
.qv-guide-page--best-financial-data-apis-for-chatgpt .split{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .sticky{position:sticky;top:100px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .steps{counter-reset:n}
.qv-guide-page--best-financial-data-apis-for-chatgpt .step{counter-increment:n;position:relative;margin-left:20px;padding:0 0 38px 68px;border-left:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .step:last-child{border-left-color:transparent}
.qv-guide-page--best-financial-data-apis-for-chatgpt .step:before{content:counter(n);position:absolute;left:-20px;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#102231;border:1px solid rgba(52,227,244,.38);color:var(--cyan);font:700 13px QVMono}
.qv-guide-page--best-financial-data-apis-for-chatgpt .step h3{margin:0 0 6px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .step p{margin:0 0 12px;color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .step ul{margin:0;padding-left:20px;color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .step li{margin:6px 0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .evidence{display:inline-block;margin-top:10px;padding:4px 8px;border-radius:6px;background:rgba(56,211,159,.09);color:var(--green);font:700 11px QVMono}
.qv-guide-page--best-financial-data-apis-for-chatgpt .decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .decision{padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .decision h3{margin:8px 0;font-size:19px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .decision p,.qv-guide-page--best-financial-data-apis-for-chatgpt .decision li{color:var(--muted);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .decision ul{padding-left:19px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .decision .flow{color:var(--cyan);font:700 12px QVMono}
.qv-guide-page--best-financial-data-apis-for-chatgpt .pilot{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .pilot-card{padding:21px;border-top:2px solid var(--blue);background:var(--panel);border-radius:0 0 12px 12px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .pilot-card b{display:block;margin-bottom:8px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .pilot-card p{margin:0;color:var(--muted);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .note{margin-top:24px;padding:18px 20px;border-left:3px solid var(--amber);background:rgba(255,198,90,.07);color:#ddd3bc;border-radius:0 10px 10px 0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .check{padding:19px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .check b{display:block;margin-bottom:5px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .check span{color:var(--muted);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .prose{max-width:880px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .prose h3{font-size:23px;margin:30px 0 7px}
.qv-guide-page--best-financial-data-apis-for-chatgpt code{font-family:QVMono;background:#101722;border:1px solid var(--line);border-radius:4px;padding:2px 5px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .codebox{padding:20px;border:1px solid var(--line);border-radius:12px;background:#070b12;overflow:auto;color:#bfeaf3;font:13px/1.65 QVMono;white-space:pre}
.qv-guide-page--best-financial-data-apis-for-chatgpt .faq details{border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .faq details:last-child{border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-chatgpt summary{cursor:pointer;padding:21px 0;font-size:18px;font-weight:720;display:flex;justify-content:space-between;gap:20px;list-style:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt summary:after{content:"+";color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-chatgpt details[open] summary:after{content:"−"}
.qv-guide-page--best-financial-data-apis-for-chatgpt .faq p{color:var(--muted);max-width:850px;margin:0 0 22px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .cta-band{text-align:center;padding:66px 24px;border:1px solid rgba(52,227,244,.25);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(52,227,244,.14),transparent 52%),var(--panel)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .cta-band h2{font-size:38px;margin:0 0 10px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .cta-band p{color:var(--muted);max-width:670px;margin:0 auto 25px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .cta-band .actions{justify-content:center}
.qv-guide-page--best-financial-data-apis-for-chatgpt .split{align-items:start}
.qv-guide-page--best-financial-data-apis-for-chatgpt .sticky{align-self:start;height:max-content}
.qv-guide-page--best-financial-data-apis-for-chatgpt footer{border-top:1px solid var(--line);padding:50px 0 28px;color:var(--sub);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .footergrid h3{color:#fff;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .footergrid a{display:block;text-decoration:none;color:var(--sub);margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .copyright{margin-top:35px;padding-top:21px;border-top:1px solid var(--line)}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-chatgpt .navlinks{display:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero>.container{grid-template-columns:1fr;gap:34px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero>.container>.visual,.qv-guide-page--best-financial-data-apis-for-chatgpt .hero>.container>.quick{grid-column:1;grid-row:auto}
.qv-guide-page--best-financial-data-apis-for-chatgpt .visual{max-width:680px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .quick,.qv-guide-page--best-financial-data-apis-for-chatgpt .split{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-chatgpt .quick-side{border-left:0;border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .sticky{position:static}
.qv-guide-page--best-financial-data-apis-for-chatgpt .toc{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .decision-grid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-financial-data-apis-for-chatgpt .pilot{grid-template-columns:1fr 1fr}
.qv-guide-page--best-financial-data-apis-for-chatgpt .footergrid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-chatgpt .container{width:min(100% - 32px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-chatgpt .navcta{display:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero{padding-top:36px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero h1{font-size:39px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .lede{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .actions{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-chatgpt .cards,.qv-guide-page--best-financial-data-apis-for-chatgpt .toc,.qv-guide-page--best-financial-data-apis-for-chatgpt .checkgrid,.qv-guide-page--best-financial-data-apis-for-chatgpt .decision-grid,.qv-guide-page--best-financial-data-apis-for-chatgpt .pilot{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-chatgpt section{padding:56px 0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .step{padding-left:54px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-chatgpt .cta-band h2{font-size:30px}}
.qv-guide-page--best-financial-data-apis-for-chatgpt{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-chatgpt[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-chatgpt[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-chatgpt[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-chatgpt[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-chatgpt[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt .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--best-financial-data-apis-for-chatgpt .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-chatgpt .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section p,.qv-guide-page--best-financial-data-apis-for-chatgpt .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-chatgpt .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-chatgpt table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-chatgpt th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-chatgpt td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-chatgpt th,.qv-guide-page--best-financial-data-apis-for-chatgpt td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-chatgpt .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-chatgpt .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-chatgpt .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-chatgpt .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-chatgpt .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-chatgpt .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-chatgpt .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-chatgpt .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-chatgpt .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-chatgpt .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-chatgpt .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-chatgpt:end */

/* mx-batch:best-financial-data-apis-for-claude:start */
.qv-guide-page--best-financial-data-apis-for-claude :root{--bg:#06101d;--surface:#0b1726;--surface2:#0f1e30;--text:#f4f8fc;--muted:#a9b8c7;--line:rgba(165,194,218,.18);--cyan:#34e3f4;--blue:#25b8ff;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-claude *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-claude{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-claude{margin:0;background:radial-gradient(circle at 78% 0,rgba(37,184,255,.12),transparent 28%),var(--bg);color:var(--text);font-family:QVSans,Inter,Arial,sans-serif;line-height:1.65}
.qv-guide-page--best-financial-data-apis-for-claude img{max-width:100%;display:block}
.qv-guide-page--best-financial-data-apis-for-claude a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-claude .container{width:min(var(--max),calc(100% - 48px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-claude .locale{display:none}
.qv-guide-page--best-financial-data-apis-for-claude .nav{height:72px;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(6,16,29,.92);backdrop-filter:blur(14px)}
.qv-guide-page--best-financial-data-apis-for-claude .nav .container{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-financial-data-apis-for-claude .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-claude .brand img{width:31px;height:31px}
.qv-guide-page--best-financial-data-apis-for-claude .navlinks{display:flex;gap:25px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-claude .navlinks a,.qv-guide-page--best-financial-data-apis-for-claude .footergrid a{text-decoration:none;color:#bdc9d5}
.qv-guide-page--best-financial-data-apis-for-claude .navlinks a:hover,.qv-guide-page--best-financial-data-apis-for-claude .footergrid a:hover{color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-claude .lang{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}
.qv-guide-page--best-financial-data-apis-for-claude .lang button{border:0;background:transparent;color:#aab8c6;padding:6px 9px;border-radius:6px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-claude .lang button.active{background:rgba(52,227,244,.14);color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-claude .navcta,.qv-guide-page--best-financial-data-apis-for-claude .btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:9px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03111c;text-decoration:none;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-claude .btn.secondary{background:transparent;color:var(--cyan);border:1px solid rgba(52,227,244,.38)}
.qv-guide-page--best-financial-data-apis-for-claude .breadcrumb{padding-top:28px;color:#8799aa;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-claude .breadcrumb a{text-decoration:none;color:#8799aa}
.qv-guide-page--best-financial-data-apis-for-claude .hero{padding:46px 0 70px}
.qv-guide-page--best-financial-data-apis-for-claude .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-claude .kicker,.qv-guide-page--best-financial-data-apis-for-claude .eyebrow{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--best-financial-data-apis-for-claude .hero h1{font-size:clamp(42px,4.6vw,60px);line-height:1.04;letter-spacing:-.045em;margin:15px 0 20px}
.qv-guide-page--best-financial-data-apis-for-claude .lede{font-size:19px;color:#bdcad6;max-width:690px;margin:0}
.qv-guide-page--best-financial-data-apis-for-claude .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}
.qv-guide-page--best-financial-data-apis-for-claude .visual{margin:0;border:1px solid rgba(52,227,244,.24);border-radius:20px;padding:9px;background:linear-gradient(145deg,rgba(52,227,244,.08),rgba(37,184,255,.03));box-shadow:0 26px 65px rgba(0,0,0,.28)}
.qv-guide-page--best-financial-data-apis-for-claude .visual img{width:100%;border-radius:13px;aspect-ratio:3/2;object-fit:cover}
.qv-guide-page--best-financial-data-apis-for-claude .visual figcaption{padding:10px 8px 2px;color:#8fa2b4;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-claude section{padding:76px 0;border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-claude .answer{display:grid;grid-template-columns:1.45fr .55fr;border:1px solid rgba(52,227,244,.24);border-radius:18px;overflow:hidden;background:linear-gradient(120deg,rgba(52,227,244,.08),rgba(37,184,255,.02))}
.qv-guide-page--best-financial-data-apis-for-claude .answer-main,.qv-guide-page--best-financial-data-apis-for-claude .answer-side{padding:29px}
.qv-guide-page--best-financial-data-apis-for-claude .answer h2{font-size:23px;margin:0 0 9px}
.qv-guide-page--best-financial-data-apis-for-claude .answer p{margin:0;color:#d4dde6}
.qv-guide-page--best-financial-data-apis-for-claude .answer-side{border-left:1px solid var(--line);display:grid;gap:16px}
.qv-guide-page--best-financial-data-apis-for-claude .answer-side b{display:block;color:var(--cyan);font-size:11px;letter-spacing:.08em;margin-bottom:3px}
.qv-guide-page--best-financial-data-apis-for-claude .answer-side span{color:#aebdca;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-claude .section-head{max-width:800px;margin-bottom:32px}
.qv-guide-page--best-financial-data-apis-for-claude .section-head h2{font-size:clamp(30px,3.7vw,44px);line-height:1.14;letter-spacing:-.03em;margin:9px 0 13px}
.qv-guide-page--best-financial-data-apis-for-claude .section-head p{font-size:17px;color:var(--muted);margin:0}
.qv-guide-page--best-financial-data-apis-for-claude ..qv-guide-page--best-financial-data-apis-for-claude-copy a:not(.btn){color:var(--blue)}
.qv-guide-page--best-financial-data-apis-for-claude ..qv-guide-page--best-financial-data-apis-for-claude-copy a:not(.btn):hover{color:#72d6ff}
.qv-guide-page--best-financial-data-apis-for-claude ..qv-guide-page--best-financial-data-apis-for-claude-copy .btn{color:#03111c}
.qv-guide-page--best-financial-data-apis-for-claude ..qv-guide-page--best-financial-data-apis-for-claude-copy .btn.secondary{color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-claude .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.qv-guide-page--best-financial-data-apis-for-claude table{width:100%;min-width:900px;border-collapse:collapse;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-claude th,.qv-guide-page--best-financial-data-apis-for-claude td{text-align:left;vertical-align:top;padding:17px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-claude th{color:var(--cyan);font-size:12px;letter-spacing:.04em;background:rgba(37,184,255,.06)}
.qv-guide-page--best-financial-data-apis-for-claude td{color:#bdcad5}
.qv-guide-page--best-financial-data-apis-for-claude td:first-child{color:#fff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-claude tr:last-child td{border-bottom:0}
.qv-guide-page--best-financial-data-apis-for-claude .fit{color:#6de2ba;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-claude .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qv-guide-page--best-financial-data-apis-for-claude .card{border:1px solid var(--line);border-radius:15px;padding:23px;background:linear-gradient(145deg,var(--surface2),var(--surface))}
.qv-guide-page--best-financial-data-apis-for-claude .card .label{color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.07em}
.qv-guide-page--best-financial-data-apis-for-claude .card h3{font-size:20px;line-height:1.3;margin:9px 0}
.qv-guide-page--best-financial-data-apis-for-claude .card p,.qv-guide-page--best-financial-data-apis-for-claude .card li{color:var(--muted);font-size:15px}
.qv-guide-page--best-financial-data-apis-for-claude .card p{margin:0}
.qv-guide-page--best-financial-data-apis-for-claude .card ul{padding-left:18px;margin:13px 0 0}
.qv-guide-page--best-financial-data-apis-for-claude .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-claude .step{border-top:2px solid var(--blue);border-radius:0 0 13px 13px;background:var(--surface);padding:22px}
.qv-guide-page--best-financial-data-apis-for-claude .step .num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(52,227,244,.12);color:var(--cyan);font-weight:800}
.qv-guide-page--best-financial-data-apis-for-claude .step h3{font-size:18px;margin:13px 0 7px}
.qv-guide-page--best-financial-data-apis-for-claude .step p{color:var(--muted);font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-claude .checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-claude .check{border:1px solid var(--line);border-radius:13px;padding:20px;background:rgba(11,23,38,.72)}
.qv-guide-page--best-financial-data-apis-for-claude .check h3{font-size:18px;margin:0 0 6px}
.qv-guide-page--best-financial-data-apis-for-claude .check p{color:var(--muted);margin:0}
.qv-guide-page--best-financial-data-apis-for-claude .note{margin-top:22px;padding:17px 19px;border-left:3px solid #ffc65a;border-radius:0 10px 10px 0;background:rgba(255,198,90,.07);color:#d9d0bd}
.qv-guide-page--best-financial-data-apis-for-claude .faq details{border-top:1px solid var(--line);padding:20px 0}
.qv-guide-page--best-financial-data-apis-for-claude .faq details:last-child{border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-claude .faq summary{cursor:pointer;font-size:18px;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-claude .faq p{color:var(--muted);max-width:860px}
.qv-guide-page--best-financial-data-apis-for-claude .cta-band{padding:38px;border:1px solid rgba(52,227,244,.25);border-radius:20px;background:radial-gradient(circle at 85% 20%,rgba(37,184,255,.15),transparent 34%),var(--surface)}
.qv-guide-page--best-financial-data-apis-for-claude .cta-band h2{font-size:34px;line-height:1.15;margin:0 0 9px}
.qv-guide-page--best-financial-data-apis-for-claude .cta-band p{color:var(--muted);max-width:720px;margin:0}
.qv-guide-page--best-financial-data-apis-for-claude footer{border-top:1px solid var(--line);padding:52px 0 27px;background:#040b14}
.qv-guide-page--best-financial-data-apis-for-claude .footergrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}
.qv-guide-page--best-financial-data-apis-for-claude .footergrid h3{font-size:14px}
.qv-guide-page--best-financial-data-apis-for-claude .footergrid a{display:block;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-claude .footergrid p,.qv-guide-page--best-financial-data-apis-for-claude .copyright{color:#899aaa}
.qv-guide-page--best-financial-data-apis-for-claude .copyright{border-top:1px solid var(--line);padding-top:21px;margin-top:35px;font-size:13px}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-claude .navlinks{display:none}
.qv-guide-page--best-financial-data-apis-for-claude .hero-grid{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-claude .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-claude .steps{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-claude .footergrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.qv-guide-page--best-financial-data-apis-for-claude .container{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-claude .nav{height:66px}
.qv-guide-page--best-financial-data-apis-for-claude .nav .container{gap:12px}
.qv-guide-page--best-financial-data-apis-for-claude .brand{font-size:18px}
.qv-guide-page--best-financial-data-apis-for-claude .navcta{display:none}
.qv-guide-page--best-financial-data-apis-for-claude .hero{padding:36px 0 52px}
.qv-guide-page--best-financial-data-apis-for-claude .hero h1{font-size:39px}
.qv-guide-page--best-financial-data-apis-for-claude .lede{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-claude .actions{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-claude .actions .btn{width:100%}
.qv-guide-page--best-financial-data-apis-for-claude .answer{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-claude .answer-side{border-left:0;border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-claude section{padding:58px 0}
.qv-guide-page--best-financial-data-apis-for-claude .cards,.qv-guide-page--best-financial-data-apis-for-claude .steps,.qv-guide-page--best-financial-data-apis-for-claude .checkgrid,.qv-guide-page--best-financial-data-apis-for-claude .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-claude .cta-band{padding:26px}
.qv-guide-page--best-financial-data-apis-for-claude .cta-band h2{font-size:28px}}
.qv-guide-page--best-financial-data-apis-for-claude{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-claude[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-claude[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-claude[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-claude[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-claude[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-claude .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-claude .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-claude .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-claude .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-claude .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-claude .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-claude .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-claude .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-claude .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-claude .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-claude .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-claude .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-claude .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-claude .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-claude .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-claude .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-claude .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--best-financial-data-apis-for-claude .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-claude .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-claude .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-claude .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-claude .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-claude .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-claude .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-claude .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-claude .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-claude .section p,.qv-guide-page--best-financial-data-apis-for-claude .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-claude .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-claude .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-claude table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-claude th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-claude td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-claude th,.qv-guide-page--best-financial-data-apis-for-claude td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-claude .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-claude .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-claude .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-claude .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-claude .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-claude .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-claude .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-claude .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-claude .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-claude .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-claude .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-claude .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-claude .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-claude .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-claude .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-claude .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-claude .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-claude .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-claude .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-claude .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-claude .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-claude .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-claude .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-claude:end */

/* mx-batch:best-financial-data-apis-for-codex:start */
.qv-guide-page--best-financial-data-apis-for-codex :root{--bg:#05070b;--panel:#0a0f18;--panel2:#0d1420;--text:#f6f9fc;--muted:#aeb9c7;--sub:#788699;--line:rgba(255,255,255,.11);--cyan:#34e3f4;--blue:#25b8ff;--green:#38d39f;--amber:#ffc65a;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-codex *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-codex{scroll-behavior:smooth;background:var(--bg)}
.qv-guide-page--best-financial-data-apis-for-codex{margin:0;color:var(--text);font:16px/1.65 QVSans,Inter,system-ui,sans-serif;background:radial-gradient(circle at 72% 3%,rgba(37,184,255,.12),transparent 27%),var(--bg)}
.qv-guide-page--best-financial-data-apis-for-codex a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-codex .container{width:min(var(--max),calc(100% - 48px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-codex ..qv-guide-page--best-financial-data-apis-for-codex-copy a{color:var(--blue)}
.qv-guide-page--best-financial-data-apis-for-codex ..qv-guide-page--best-financial-data-apis-for-codex-copy a:hover{color:#67d5ff}
.qv-guide-page--best-financial-data-apis-for-codex .locale{display:none}
.qv-guide-page--best-financial-data-apis-for-codex .nav{height:68px;position:sticky;top:0;z-index:20;background:rgba(5,7,11,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-codex .nav .container{height:100%;display:flex;align-items:center;gap:26px}
.qv-guide-page--best-financial-data-apis-for-codex .brand{display:flex;align-items:center;text-decoration:none;font-weight:780;font-size:20px}
.qv-guide-page--best-financial-data-apis-for-codex .brand img{width:31px;height:31px;object-fit:contain;margin-right:9px}
.qv-guide-page--best-financial-data-apis-for-codex .navlinks{display:flex;gap:22px;margin:auto;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-codex .navlinks a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-codex .lang{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}
.qv-guide-page--best-financial-data-apis-for-codex .lang button{border:0;background:transparent;color:var(--sub);padding:5px 8px;border-radius:6px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-codex .lang button.active{background:#17202d;color:#fff}
.qv-guide-page--best-financial-data-apis-for-codex .navcta,.qv-guide-page--best-financial-data-apis-for-codex .btn{background:var(--cyan);color:#032027!important;text-decoration:none;font-weight:780;border-radius:9px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center}
.qv-guide-page--best-financial-data-apis-for-codex .btn.secondary{background:transparent;color:#fff!important;border:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-codex .breadcrumb{padding-top:30px;color:var(--sub);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-codex .hero>.container{display:grid;grid-template-columns:minmax(0,.93fr) minmax(460px,1.07fr);gap:52px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-codex .hero-copy{min-width:0}
.qv-guide-page--best-financial-data-apis-for-codex .hero>.container>.visual{grid-column:2;grid-row:1}
.qv-guide-page--best-financial-data-apis-for-codex .hero>.container>.quick{grid-column:1/-1}
.qv-guide-page--best-financial-data-apis-for-codex ..qv-guide-page--best-financial-data-apis-for-codex-copy .breadcrumb a{color:var(--sub);text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-codex ..qv-guide-page--best-financial-data-apis-for-codex-copy .breadcrumb a:hover{color:var(--blue)}
.qv-guide-page--best-financial-data-apis-for-codex .hero{padding:52px 0 62px}
.qv-guide-page--best-financial-data-apis-for-codex .kicker,.qv-guide-page--best-financial-data-apis-for-codex .eyebrow{font:700 12px QVMono,monospace;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--best-financial-data-apis-for-codex .hero h1{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.045em;max-width:1000px;margin:17px 0 22px}
.qv-guide-page--best-financial-data-apis-for-codex .lede{font-size:20px;color:var(--muted);max-width:800px;margin:0}
.qv-guide-page--best-financial-data-apis-for-codex .actions{display:flex;gap:12px;margin-top:28px}
.qv-guide-page--best-financial-data-apis-for-codex .quick{display:grid;grid-template-columns:1.25fr .75fr;margin-top:38px;border:1px solid rgba(52,227,244,.24);border-radius:16px;overflow:hidden;background:linear-gradient(120deg,rgba(52,227,244,.08),rgba(37,184,255,.02))}
.qv-guide-page--best-financial-data-apis-for-codex .quick-main{padding:28px}
.qv-guide-page--best-financial-data-apis-for-codex .quick h2{font-size:19px;margin:0 0 8px}
.qv-guide-page--best-financial-data-apis-for-codex .quick p{margin:0;color:#d1dae5}
.qv-guide-page--best-financial-data-apis-for-codex .quick-side{padding:23px;border-left:1px solid var(--line);display:grid;gap:12px}
.qv-guide-page--best-financial-data-apis-for-codex .quick-side b{font:700 12px QVMono;color:var(--cyan);display:block}
.qv-guide-page--best-financial-data-apis-for-codex .quick-side span{color:var(--muted);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-codex .hero-visual{padding-bottom:76px}
.qv-guide-page--best-financial-data-apis-for-codex .visual{border:1px solid rgba(37,184,255,.25);border-radius:18px;overflow:hidden;background:#07101b}
.qv-guide-page--best-financial-data-apis-for-codex .visual img{width:100%;height:auto;display:block}
.qv-guide-page--best-financial-data-apis-for-codex .visual figcaption{padding:12px 18px;color:var(--sub);font-size:13px;background:var(--panel)}
.qv-guide-page--best-financial-data-apis-for-codex section{padding:76px 0;border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-codex .section-head{max-width:790px;margin-bottom:34px}
.qv-guide-page--best-financial-data-apis-for-codex .section-head h2{font-size:clamp(30px,3.5vw,46px);line-height:1.14;letter-spacing:-.03em;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-codex .section-head p,.qv-guide-page--best-financial-data-apis-for-codex .prose p,.qv-guide-page--best-financial-data-apis-for-codex .prose li{color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-codex .section-head p{font-size:18px;margin:0}
.qv-guide-page--best-financial-data-apis-for-codex .toc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.qv-guide-page--best-financial-data-apis-for-codex .toc a{padding:13px 14px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:var(--muted);background:rgba(255,255,255,.02)}
.qv-guide-page--best-financial-data-apis-for-codex .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.qv-guide-page--best-financial-data-apis-for-codex table{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-codex th,.qv-guide-page--best-financial-data-apis-for-codex td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-codex th{font:700 12px QVMono;color:var(--sub);text-transform:uppercase;background:rgba(255,255,255,.025)}
.qv-guide-page--best-financial-data-apis-for-codex td{color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-codex td:first-child{color:#fff;font-weight:760}
.qv-guide-page--best-financial-data-apis-for-codex tr:last-child td{border-bottom:0}
.qv-guide-page--best-financial-data-apis-for-codex .fit{color:var(--green);font-weight:700}
.qv-guide-page--best-financial-data-apis-for-codex .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.qv-guide-page--best-financial-data-apis-for-codex .card{padding:25px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel2),var(--panel))}
.qv-guide-page--best-financial-data-apis-for-codex .card h3{margin:4px 0 8px;font-size:22px}
.qv-guide-page--best-financial-data-apis-for-codex .card p{color:var(--muted);margin:0 0 12px}
.qv-guide-page--best-financial-data-apis-for-codex .card ul{color:var(--muted);padding-left:20px}
.qv-guide-page--best-financial-data-apis-for-codex .card small{font:700 11px QVMono;color:var(--cyan);text-transform:uppercase}
.qv-guide-page--best-financial-data-apis-for-codex .split{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}
.qv-guide-page--best-financial-data-apis-for-codex .sticky{position:sticky;top:100px}
.qv-guide-page--best-financial-data-apis-for-codex .steps{counter-reset:n}
.qv-guide-page--best-financial-data-apis-for-codex .step{counter-increment:n;position:relative;margin-left:20px;padding:0 0 38px 68px;border-left:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-codex .step:last-child{border-left-color:transparent}
.qv-guide-page--best-financial-data-apis-for-codex .step:before{content:counter(n);position:absolute;left:-20px;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#102231;border:1px solid rgba(52,227,244,.38);color:var(--cyan);font:700 13px QVMono}
.qv-guide-page--best-financial-data-apis-for-codex .step h3{margin:0 0 6px}
.qv-guide-page--best-financial-data-apis-for-codex .step p{margin:0 0 12px;color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-codex .step ul{margin:0;padding-left:20px;color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-codex .step li{margin:6px 0}
.qv-guide-page--best-financial-data-apis-for-codex .evidence{display:inline-block;margin-top:10px;padding:4px 8px;border-radius:6px;background:rgba(56,211,159,.09);color:var(--green);font:700 11px QVMono}
.qv-guide-page--best-financial-data-apis-for-codex .decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qv-guide-page--best-financial-data-apis-for-codex .decision{padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}
.qv-guide-page--best-financial-data-apis-for-codex .decision h3{margin:8px 0;font-size:19px}
.qv-guide-page--best-financial-data-apis-for-codex .decision p,.qv-guide-page--best-financial-data-apis-for-codex .decision li{color:var(--muted);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-codex .decision ul{padding-left:19px}
.qv-guide-page--best-financial-data-apis-for-codex .decision .flow{color:var(--cyan);font:700 12px QVMono}
.qv-guide-page--best-financial-data-apis-for-codex .pilot{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-codex .pilot-card{padding:21px;border-top:2px solid var(--blue);background:var(--panel);border-radius:0 0 12px 12px}
.qv-guide-page--best-financial-data-apis-for-codex .pilot-card b{display:block;margin-bottom:8px}
.qv-guide-page--best-financial-data-apis-for-codex .pilot-card p{margin:0;color:var(--muted);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-codex .note{margin-top:24px;padding:18px 20px;border-left:3px solid var(--amber);background:rgba(255,198,90,.07);color:#ddd3bc;border-radius:0 10px 10px 0}
.qv-guide-page--best-financial-data-apis-for-codex .checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-codex .check{padding:19px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}
.qv-guide-page--best-financial-data-apis-for-codex .check b{display:block;margin-bottom:5px}
.qv-guide-page--best-financial-data-apis-for-codex .check span{color:var(--muted);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-codex .prose{max-width:880px}
.qv-guide-page--best-financial-data-apis-for-codex .prose h3{font-size:23px;margin:30px 0 7px}
.qv-guide-page--best-financial-data-apis-for-codex code{font-family:QVMono;background:#101722;border:1px solid var(--line);border-radius:4px;padding:2px 5px}
.qv-guide-page--best-financial-data-apis-for-codex .codebox{padding:20px;border:1px solid var(--line);border-radius:12px;background:#070b12;overflow:auto;color:#bfeaf3;font:13px/1.65 QVMono;white-space:pre}
.qv-guide-page--best-financial-data-apis-for-codex .faq details{border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-codex .faq details:last-child{border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-codex summary{cursor:pointer;padding:21px 0;font-size:18px;font-weight:720;display:flex;justify-content:space-between;gap:20px;list-style:none}
.qv-guide-page--best-financial-data-apis-for-codex summary:after{content:"+";color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-codex details[open] summary:after{content:"−"}
.qv-guide-page--best-financial-data-apis-for-codex .faq p{color:var(--muted);max-width:850px;margin:0 0 22px}
.qv-guide-page--best-financial-data-apis-for-codex .cta-band{text-align:center;padding:66px 24px;border:1px solid rgba(52,227,244,.25);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(52,227,244,.14),transparent 52%),var(--panel)}
.qv-guide-page--best-financial-data-apis-for-codex .cta-band h2{font-size:38px;margin:0 0 10px}
.qv-guide-page--best-financial-data-apis-for-codex .cta-band p{color:var(--muted);max-width:670px;margin:0 auto 25px}
.qv-guide-page--best-financial-data-apis-for-codex .cta-band .actions{justify-content:center}
.qv-guide-page--best-financial-data-apis-for-codex .split{align-items:start}
.qv-guide-page--best-financial-data-apis-for-codex .sticky{align-self:start;height:max-content}
.qv-guide-page--best-financial-data-apis-for-codex footer{border-top:1px solid var(--line);padding:50px 0 28px;color:var(--sub);font-size:14px}
.qv-guide-page--best-financial-data-apis-for-codex .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}
.qv-guide-page--best-financial-data-apis-for-codex .footergrid h3{color:#fff;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-codex .footergrid a{display:block;text-decoration:none;color:var(--sub);margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-codex .copyright{margin-top:35px;padding-top:21px;border-top:1px solid var(--line)}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-codex .navlinks{display:none}
.qv-guide-page--best-financial-data-apis-for-codex .hero>.container{grid-template-columns:1fr;gap:34px}
.qv-guide-page--best-financial-data-apis-for-codex .hero>.container>.visual,.qv-guide-page--best-financial-data-apis-for-codex .hero>.container>.quick{grid-column:1;grid-row:auto}
.qv-guide-page--best-financial-data-apis-for-codex .visual{max-width:680px}
.qv-guide-page--best-financial-data-apis-for-codex .quick,.qv-guide-page--best-financial-data-apis-for-codex .split{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-codex .quick-side{border-left:0;border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-codex .sticky{position:static}
.qv-guide-page--best-financial-data-apis-for-codex .toc{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-codex .decision-grid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-financial-data-apis-for-codex .pilot{grid-template-columns:1fr 1fr}
.qv-guide-page--best-financial-data-apis-for-codex .footergrid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-codex .container{width:min(100% - 32px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-codex .navcta{display:none}
.qv-guide-page--best-financial-data-apis-for-codex .hero{padding-top:36px}
.qv-guide-page--best-financial-data-apis-for-codex .hero h1{font-size:39px}
.qv-guide-page--best-financial-data-apis-for-codex .lede{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-codex .actions{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-codex .cards,.qv-guide-page--best-financial-data-apis-for-codex .toc,.qv-guide-page--best-financial-data-apis-for-codex .checkgrid,.qv-guide-page--best-financial-data-apis-for-codex .decision-grid,.qv-guide-page--best-financial-data-apis-for-codex .pilot{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-codex section{padding:56px 0}
.qv-guide-page--best-financial-data-apis-for-codex .step{padding-left:54px}
.qv-guide-page--best-financial-data-apis-for-codex .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-codex .cta-band h2{font-size:30px}}
.qv-guide-page--best-financial-data-apis-for-codex{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-codex[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-codex[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-codex[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-codex[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-codex[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-codex .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-codex .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-codex .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-codex .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-codex .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-codex .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-codex .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-codex .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-codex .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-codex .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-codex .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-codex .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-codex .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-codex .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-codex .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-codex .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-codex .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--best-financial-data-apis-for-codex .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-codex .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-codex .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-codex .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-codex .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-codex .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-codex .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-codex .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-codex .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-codex .section p,.qv-guide-page--best-financial-data-apis-for-codex .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-codex .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-codex .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-codex table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-codex th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-codex td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-codex th,.qv-guide-page--best-financial-data-apis-for-codex td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-codex .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-codex .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-codex .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-codex .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-codex .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-codex .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-codex .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-codex .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-codex .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-codex .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-codex .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-codex .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-codex .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-codex .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-codex .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-codex .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-codex .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-codex .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-codex .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-codex .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-codex .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-codex .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-codex .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-codex:end */

/* mx-batch:best-financial-data-apis-for-cursor:start */
.qv-guide-page--best-financial-data-apis-for-cursor :root{--bg:#06101f;--panel:#0c1a2d;--panel2:#101f36;--line:#223551;--text:#eef6ff;--muted:#a8b8cd;--cyan:#25b8ff;--blue:#4977ff;--violet:#9670ff;--green:#55d6a6;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-cursor *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-cursor{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-cursor{margin:0;background:radial-gradient(circle at 50% -5%,#14365c 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.72}
.qv-guide-page--best-financial-data-apis-for-cursor a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-cursor .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-cursor .site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(80,120,170,.25)}
.qv-guide-page--best-financial-data-apis-for-cursor .nav{height:68px;display:flex;align-items:center;gap:34px}
.qv-guide-page--best-financial-data-apis-for-cursor .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-financial-data-apis-for-cursor .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-financial-data-apis-for-cursor .navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-cursor .navlinks a,.qv-guide-page--best-financial-data-apis-for-cursor .lang{font-size:14px;color:#c8d5e5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-cursor .lang{border:1px solid #34516f;background:#10213a;border-radius:999px;padding:7px 14px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-cursor .breadcrumb{padding:22px 0 0;color:#8fa4bd;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-financial-data-apis-for-cursor .breadcrumb a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-cursor .hero{padding:62px 0 46px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-cursor .eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #2a5378;background:#0b2037;border-radius:999px;padding:6px 12px;color:#82d5ff;font-size:13px;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-cursor h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-2.8px;max-width:980px;margin:22px auto 20px}
.qv-guide-page--best-financial-data-apis-for-cursor h1 .accent{background:linear-gradient(90deg,#70d9ff,#738eff,#bb8aff);-webkit-background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-cursor .dek{max-width:790px;margin:0 auto;color:#b9c7d9;font-size:19px;line-height:1.7}
.qv-guide-page--best-financial-data-apis-for-cursor .hero-meta{margin:24px auto 0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-cursor .pill{border:1px solid #2a3f5c;border-radius:999px;padding:6px 12px;color:#9fb2c9;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-cursor .hero-image{margin:38px auto 0;border:1px solid #274260;border-radius:24px;overflow:hidden;background:#071326;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.qv-guide-page--best-financial-data-apis-for-cursor .hero-image img{display:block;width:100%;height:auto}
.qv-guide-page--best-financial-data-apis-for-cursor .summary{margin-top:20px;background:linear-gradient(135deg,rgba(37,184,255,.11),rgba(150,112,255,.08));border:1px solid #2a5276;border-radius:20px;padding:25px;text-align:left}
.qv-guide-page--best-financial-data-apis-for-cursor .summary h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-cursor .summary p:last-child{margin-bottom:0}
.qv-guide-page--best-financial-data-apis-for-cursor .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start;padding:26px 0 90px}
.qv-guide-page--best-financial-data-apis-for-cursor .content{min-width:0}
.qv-guide-page--best-financial-data-apis-for-cursor .section{padding:26px 0 52px;border-bottom:1px solid rgba(64,90,121,.35);scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-cursor .section h2,.qv-guide-page--best-financial-data-apis-for-cursor .summary h2{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-cursor .section h3{font-size:21px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-financial-data-apis-for-cursor .section p,.qv-guide-page--best-financial-data-apis-for-cursor .section li,.qv-guide-page--best-financial-data-apis-for-cursor .summary p{color:#bdcad9}
.qv-guide-page--best-financial-data-apis-for-cursor .section a,.qv-guide-page--best-financial-data-apis-for-cursor .summary a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-financial-data-apis-for-cursor .section a:hover,.qv-guide-page--best-financial-data-apis-for-cursor .summary a:hover{color:#75d7ff}
.qv-guide-page--best-financial-data-apis-for-cursor .criteria,.qv-guide-page--best-financial-data-apis-for-cursor .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-cursor .card{background:linear-gradient(150deg,#10213a,#0a1728);border:1px solid #263c59;border-radius:16px;padding:20px}
.qv-guide-page--best-financial-data-apis-for-cursor .card h3{font-size:18px;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-cursor .card p{font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-cursor .tag{display:inline-block;color:#79d2ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}
.qv-guide-page--best-financial-data-apis-for-cursor .table-wrap{overflow-x:auto;border:1px solid #263c59;border-radius:15px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-cursor table{width:100%;border-collapse:collapse;min-width:760px;background:#0a1729}
.qv-guide-page--best-financial-data-apis-for-cursor th,.qv-guide-page--best-financial-data-apis-for-cursor td{text-align:left;padding:14px 16px;border-bottom:1px solid #20334c;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-cursor th{color:#8dd9ff;font-size:12px;text-transform:uppercase;letter-spacing:.6px;background:#10223a}
.qv-guide-page--best-financial-data-apis-for-cursor td{color:#b9c7d8;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-cursor .pick{padding:30px 0;scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-cursor .pick-head{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-cursor .rank{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#164f79,#463b8c);font-size:22px;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-cursor .pick h3{margin:0;font-size:26px}
.qv-guide-page--best-financial-data-apis-for-cursor .best{color:#64d4ff;border:1px solid #2d5a7e;background:#0d253c;padding:5px 10px;border-radius:999px;font-size:12px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-cursor .verdict{border-left:3px solid var(--cyan);padding:4px 0 4px 16px;color:#d9e9f8}
.qv-guide-page--best-financial-data-apis-for-cursor .proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qv-guide-page--best-financial-data-apis-for-cursor .proscons div{background:#0a1728;border:1px solid #223650;border-radius:12px;padding:14px 16px}
.qv-guide-page--best-financial-data-apis-for-cursor .proscons strong{color:#e6f2ff}
.qv-guide-page--best-financial-data-apis-for-cursor .code{background:#050c17;border:1px solid #253950;border-radius:14px;padding:18px;overflow:auto;color:#a9ddff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--best-financial-data-apis-for-cursor .steps{counter-reset:step}
.qv-guide-page--best-financial-data-apis-for-cursor .step{position:relative;padding:0 0 24px 48px}
.qv-guide-page--best-financial-data-apis-for-cursor .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#143d60;color:#83dcff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-cursor .check li{margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-cursor .faq details{background:#0a182a;border:1px solid #263b57;border-radius:13px;padding:16px 18px;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-cursor .faq summary{cursor:pointer;font-weight:720}
.qv-guide-page--best-financial-data-apis-for-cursor .cta{margin-top:40px;text-align:center;padding:50px 30px;border:1px solid #2b5577;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(37,184,255,.18),transparent 60%),#0a192b}
.qv-guide-page--best-financial-data-apis-for-cursor .cta h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-cursor .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-cursor .btn{padding:12px 18px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-cursor .btn.primary{background:linear-gradient(90deg,#1aaef4,#676fff);color:white!important}
.qv-guide-page--best-financial-data-apis-for-cursor .btn.secondary{border:1px solid #3b5b7b;color:#cce6f8!important}
.qv-guide-page--best-financial-data-apis-for-cursor .site-footer{border-top:1px solid #1e3048;padding:30px 0 44px;color:#8196af}
.qv-guide-page--best-financial-data-apis-for-cursor .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-financial-data-apis-for-cursor .footlinks{display:flex;gap:18px}
.qv-guide-page--best-financial-data-apis-for-cursor .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-cursor .layout{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-cursor .criteria,.qv-guide-page--best-financial-data-apis-for-cursor .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-cursor .navlinks a{display:none}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-cursor .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-cursor .hero{padding-top:42px}
.qv-guide-page--best-financial-data-apis-for-cursor h1{font-size:40px;letter-spacing:-1.7px}
.qv-guide-page--best-financial-data-apis-for-cursor .dek{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-cursor .layout{gap:26px}
.qv-guide-page--best-financial-data-apis-for-cursor .criteria,.qv-guide-page--best-financial-data-apis-for-cursor .cards,.qv-guide-page--best-financial-data-apis-for-cursor .proscons{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-cursor .pick-head{grid-template-columns:50px 1fr}
.qv-guide-page--best-financial-data-apis-for-cursor .best{grid-column:2}
.qv-guide-page--best-financial-data-apis-for-cursor .section h2{font-size:28px}
.qv-guide-page--best-financial-data-apis-for-cursor .foot{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-cursor .breadcrumb{padding-top:15px}}
.qv-guide-page--best-financial-data-apis-for-cursor,.qv-guide-page--best-financial-data-apis-for-cursor{overflow-x:hidden}
.qv-guide-page--best-financial-data-apis-for-cursor .content h1,.qv-guide-page--best-financial-data-apis-for-cursor .content h2,.qv-guide-page--best-financial-data-apis-for-cursor .content h3,.qv-guide-page--best-financial-data-apis-for-cursor .content p,.qv-guide-page--best-financial-data-apis-for-cursor .content li,.qv-guide-page--best-financial-data-apis-for-cursor .pick-head>*{min-width:0;overflow-wrap:anywhere}
.qv-guide-page--best-financial-data-apis-for-cursor .hero-image,.qv-guide-page--best-financial-data-apis-for-cursor .summary{max-width:980px}
.qv-guide-page--best-financial-data-apis-for-cursor .summary{margin:28px auto 0}
@media (max-width:1020px){.qv-guide-page--best-financial-data-apis-for-cursor .hero-image,.qv-guide-page--best-financial-data-apis-for-cursor .summary{max-width:100%}}
@media (min-width:761px) and (max-width:900px){.qv-guide-page--best-financial-data-apis-for-cursor .layout{grid-template-columns:210px minmax(0,1fr);gap:30px}
.qv-guide-page--best-financial-data-apis-for-cursor .criteria,.qv-guide-page--best-financial-data-apis-for-cursor .cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.qv-guide-page--best-financial-data-apis-for-cursor .layout{grid-template-columns:1fr;gap:26px}
.qv-guide-page--best-financial-data-apis-for-cursor .section{scroll-margin-top:132px}}
.qv-guide-page--best-financial-data-apis-for-cursor,.qv-guide-page--best-financial-data-apis-for-cursor{overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-cursor .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-cursor .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-financial-data-apis-for-cursor .toc strong,.qv-guide-page--best-financial-data-apis-for-cursor .toc-title,.qv-guide-page--best-financial-data-apis-for-cursor .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-financial-data-apis-for-cursor .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-financial-data-apis-for-cursor .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-financial-data-apis-for-cursor .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-financial-data-apis-for-cursor .toc a.active,.qv-guide-page--best-financial-data-apis-for-cursor .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-financial-data-apis-for-cursor .toc a.active::before,.qv-guide-page--best-financial-data-apis-for-cursor .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-cursor .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-cursor .toc::before{display:none}
.qv-guide-page--best-financial-data-apis-for-cursor .toc strong,.qv-guide-page--best-financial-data-apis-for-cursor .toc-title,.qv-guide-page--best-financial-data-apis-for-cursor .toc>b{display:none}
.qv-guide-page--best-financial-data-apis-for-cursor .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-cursor .toc a::before{display:none}
.qv-guide-page--best-financial-data-apis-for-cursor .toc a.active,.qv-guide-page--best-financial-data-apis-for-cursor .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-financial-data-apis-for-cursor{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-cursor[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-cursor[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-cursor[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-cursor[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-cursor[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-cursor .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-cursor .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-cursor .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-cursor .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-cursor .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-cursor .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-cursor .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-cursor .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-cursor .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-cursor .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-cursor .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-cursor .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-cursor .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-cursor .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-cursor .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-cursor .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-cursor .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--best-financial-data-apis-for-cursor .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-cursor .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-cursor .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-cursor .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-cursor .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-cursor .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-cursor .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-cursor .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-cursor .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-cursor .section p,.qv-guide-page--best-financial-data-apis-for-cursor .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-cursor .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-cursor .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-cursor table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-cursor th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-cursor td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-cursor th,.qv-guide-page--best-financial-data-apis-for-cursor td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-cursor .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-cursor .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-cursor .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-cursor .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-cursor .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-cursor .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-cursor .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-cursor .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-cursor .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-cursor .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-cursor .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-cursor .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-cursor .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-cursor .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-cursor .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-cursor .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-cursor .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-cursor .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-cursor .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-cursor .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-cursor .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-cursor .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-cursor .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-cursor:end */

/* mx-batch:best-financial-data-apis-for-deepseek:start */
.qv-guide-page--best-financial-data-apis-for-deepseek :root{--bg:#07111f;--panel:#0d1c2d;--panel2:#10243a;--line:#213b54;--text:#eef7ff;--muted:#a9bfd2;--cyan:#25b8ff;--blue:#568cff;--amber:#ffb54a;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-deepseek *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-deepseek{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-deepseek{margin:0;background:radial-gradient(circle at 80% 8%,#11375a 0,transparent 31%),linear-gradient(180deg,#07111f,#091522 60%,#07111f);color:var(--text);font-family:QSans,Arial,sans-serif;line-height:1.65}
.qv-guide-page--best-financial-data-apis-for-deepseek a{color:#25b8ff}
.qv-guide-page--best-financial-data-apis-for-deepseek a:hover{color:#74d2ff}
.qv-guide-page--best-financial-data-apis-for-deepseek .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-deepseek .locale.zh{display:none}
.qv-guide-page--best-financial-data-apis-for-deepseek .skip{position:absolute;left:-999px}
.qv-guide-page--best-financial-data-apis-for-deepseek .skip:focus{left:12px;top:12px;z-index:20;background:#fff;color:#000;padding:8px}
.qv-guide-page--best-financial-data-apis-for-deepseek header{position:sticky;top:0;z-index:10;background:#07111fe8;backdrop-filter:blur(14px);border-bottom:1px solid #1b3349}
.qv-guide-page--best-financial-data-apis-for-deepseek .nav{height:72px;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-financial-data-apis-for-deepseek .brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:20px}
.qv-guide-page--best-financial-data-apis-for-deepseek .brand img{width:30px;height:30px}
.qv-guide-page--best-financial-data-apis-for-deepseek .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-deepseek .navlinks a,.qv-guide-page--best-financial-data-apis-for-deepseek .footergrid a{color:var(--muted);text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-deepseek .navlinks a:hover,.qv-guide-page--best-financial-data-apis-for-deepseek .footergrid a:hover{color:#fff}
.qv-guide-page--best-financial-data-apis-for-deepseek .lang{display:flex;border:1px solid var(--line);border-radius:99px;padding:3px}
.qv-guide-page--best-financial-data-apis-for-deepseek .lang button{border:0;background:none;color:var(--muted);padding:6px 10px;border-radius:99px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-deepseek .lang button.active{background:var(--cyan);color:#04111d}
.qv-guide-page--best-financial-data-apis-for-deepseek .menu{display:none;background:none;border:0;color:#fff;font-size:24px}
.qv-guide-page--best-financial-data-apis-for-deepseek .crumb{padding:25px 0 0;color:#7f9bb1;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-deepseek .crumb a{color:#9cb8cc;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero{padding:68px 0 58px}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-deepseek .kicker,.qv-guide-page--best-financial-data-apis-for-deepseek .eyebrow{font:700 12px QMono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#7ed4ff}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 22px}
.qv-guide-page--best-financial-data-apis-for-deepseek .lede{font-size:19px;color:#c5d7e5;max-width:700px}
.qv-guide-page--best-financial-data-apis-for-deepseek .answer{border-left:3px solid var(--cyan);padding:13px 18px;background:#0b1b2c;margin:26px 0;color:#dff3ff}
.qv-guide-page--best-financial-data-apis-for-deepseek .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.qv-guide-page--best-financial-data-apis-for-deepseek .btn{display:inline-flex;padding:12px 18px;border-radius:10px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03121e!important;text-decoration:none;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-deepseek .btn.secondary{background:transparent;color:#dff5ff!important;border:1px solid #3b5972}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero-visual{border:1px solid #274761;background:#0a1726;border-radius:22px;padding:10px;box-shadow:0 24px 70px #0008}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero-visual img{width:100%;display:block;border-radius:15px}
.qv-guide-page--best-financial-data-apis-for-deepseek .caption{font-size:13px;color:#8ea9bd;margin:9px 5px 2px}
.qv-guide-page--best-financial-data-apis-for-deepseek section{padding:72px 0;border-top:1px solid #142a3d}
.qv-guide-page--best-financial-data-apis-for-deepseek .section-head{max-width:820px;margin-bottom:30px}
.qv-guide-page--best-financial-data-apis-for-deepseek .section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.03em;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-deepseek .section-head p{color:var(--muted);font-size:18px}
.qv-guide-page--best-financial-data-apis-for-deepseek .taskboard{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-financial-data-apis-for-deepseek .task{background:linear-gradient(145deg,#0e2033,#0a1726);border:1px solid var(--line);border-radius:16px;padding:24px}
.qv-guide-page--best-financial-data-apis-for-deepseek .task .num{font:700 12px QMono;color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-deepseek h3{line-height:1.25;margin:8px 0 10px}
.qv-guide-page--best-financial-data-apis-for-deepseek .task p,.qv-guide-page--best-financial-data-apis-for-deepseek .card p,.qv-guide-page--best-financial-data-apis-for-deepseek .step p{color:var(--muted);margin:0}
.qv-guide-page--best-financial-data-apis-for-deepseek .pick{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:#dcecf6}
.qv-guide-page--best-financial-data-apis-for-deepseek .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}
.qv-guide-page--best-financial-data-apis-for-deepseek table{border-collapse:collapse;width:100%;min-width:850px;background:#091827}
.qv-guide-page--best-financial-data-apis-for-deepseek th,.qv-guide-page--best-financial-data-apis-for-deepseek td{text-align:left;vertical-align:top;padding:17px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-deepseek th{font:700 12px QMono;color:#82d6ff;text-transform:uppercase;background:#10243a}
.qv-guide-page--best-financial-data-apis-for-deepseek td{color:#b9cddd}
.qv-guide-page--best-financial-data-apis-for-deepseek td strong{color:#fff}
.qv-guide-page--best-financial-data-apis-for-deepseek .tag{display:inline-block;border:1px solid #2d5878;border-radius:99px;padding:2px 8px;font-size:12px;color:#9edfff;margin:2px}
.qv-guide-page--best-financial-data-apis-for-deepseek .verdict{color:#fff;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-deepseek .note{margin-top:20px;padding:20px;border:1px solid #775d2b;background:#251d10;border-radius:12px;color:#f5dfb9}
.qv-guide-page--best-financial-data-apis-for-deepseek .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qv-guide-page--best-financial-data-apis-for-deepseek .card{border:1px solid var(--line);background:var(--panel);padding:23px;border-radius:15px}
.qv-guide-page--best-financial-data-apis-for-deepseek .card code{font:12px QMono;color:#7ed4ff}
.qv-guide-page--best-financial-data-apis-for-deepseek .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:s}
.qv-guide-page--best-financial-data-apis-for-deepseek .step{position:relative;background:#0b1c2d;border:1px solid #24415a;padding:21px;border-radius:14px}
.qv-guide-page--best-financial-data-apis-for-deepseek .step:before{counter-increment:s;content:"0" counter(s);font:700 12px QMono;color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-deepseek pre{white-space:pre-wrap;overflow:auto;background:#04101b;border:1px solid #24415a;border-radius:15px;padding:22px;color:#cdefff;font:13px/1.65 QMono,monospace}
.qv-guide-page--best-financial-data-apis-for-deepseek .checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-deepseek .check{padding:20px;border:1px solid var(--line);border-radius:13px;background:#0b1928}
.qv-guide-page--best-financial-data-apis-for-deepseek .check h3{font-size:18px}
.qv-guide-page--best-financial-data-apis-for-deepseek .check p{color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-deepseek details{border-bottom:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-financial-data-apis-for-deepseek summary{cursor:pointer;font-size:19px;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-deepseek details p{color:var(--muted);max-width:900px}
.qv-guide-page--best-financial-data-apis-for-deepseek .cta-band{padding:38px;border:1px solid #2e6387;background:linear-gradient(120deg,#0e2e49,#101f3e);border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-deepseek .cta-band h2{font-size:34px;margin:0 0 8px}
.qv-guide-page--best-financial-data-apis-for-deepseek .cta-band p{color:#bdd5e6;max-width:760px}
.qv-guide-page--best-financial-data-apis-for-deepseek .prose{max-width:900px}
.qv-guide-page--best-financial-data-apis-for-deepseek .prose p,.qv-guide-page--best-financial-data-apis-for-deepseek .profile p,.qv-guide-page--best-financial-data-apis-for-deepseek .scenario p{color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-deepseek .profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-financial-data-apis-for-deepseek .profile{padding:26px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0d2033,#091624)}
.qv-guide-page--best-financial-data-apis-for-deepseek .profile .best{color:#dff4ff;border-left:2px solid var(--cyan);padding-left:13px}
.qv-guide-page--best-financial-data-apis-for-deepseek .scenario{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-deepseek .scenario-label{font:700 12px QMono;color:var(--cyan);letter-spacing:.1em}
.qv-guide-page--best-financial-data-apis-for-deepseek .sources{columns:2;column-gap:40px}
.qv-guide-page--best-financial-data-apis-for-deepseek .sources li{break-inside:avoid;margin:0 0 10px;color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-deepseek footer{padding:55px 0 28px;border-top:1px solid #1a3147;background:#050d17}
.qv-guide-page--best-financial-data-apis-for-deepseek .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}
.qv-guide-page--best-financial-data-apis-for-deepseek .footergrid>div{display:flex;flex-direction:column;gap:8px}
.qv-guide-page--best-financial-data-apis-for-deepseek .footergrid p{color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-deepseek .footergrid h3{font-size:14px}
.qv-guide-page--best-financial-data-apis-for-deepseek .copyright{margin-top:38px;padding-top:20px;border-top:1px solid #162b3e;color:#7894a9}
.qv-guide-page--best-financial-data-apis-for-deepseek{background:#07111f}
.qv-guide-page--best-financial-data-apis-for-deepseek{position:relative;isolation:isolate;background:linear-gradient(180deg,#091b30 0,#08192c 18%,#071522 43%,#07111f 72%,#06101b 100%)}
.qv-guide-page--best-financial-data-apis-for-deepseek:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:72px 0 auto;height:1080px;background:radial-gradient(ellipse 48% 42% at 77% 18%,rgba(27,104,164,.18),transparent 72%),radial-gradient(ellipse 38% 40% at 19% 32%,rgba(22,77,126,.10),transparent 74%);-webkit-mask-image:linear-gradient(#000 0 72%,transparent 100%);mask-image:linear-gradient(#000 0 72%,transparent 100%)}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero{position:relative}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero:after{content:"";position:absolute;left:50%;bottom:-1px;width:min(var(--max),calc(100% - 40px));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(83,151,201,.18) 22%,rgba(83,151,201,.18) 78%,transparent)}
.qv-guide-page--best-financial-data-apis-for-deepseek main>section:not(.hero):nth-of-type(even){background:linear-gradient(180deg,rgba(12,31,51,.10),rgba(7,17,31,.025) 64%,transparent)}
.qv-guide-page--best-financial-data-apis-for-deepseek main>section:not(.hero):nth-of-type(3n){background:radial-gradient(ellipse 34% 64% at 92% 42%,rgba(28,78,124,.065),transparent 78%)}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-deepseek .hero-grid{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero-visual{max-width:700px}
.qv-guide-page--best-financial-data-apis-for-deepseek .cards,.qv-guide-page--best-financial-data-apis-for-deepseek .profile-grid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-financial-data-apis-for-deepseek .flow{grid-template-columns:1fr 1fr}
.qv-guide-page--best-financial-data-apis-for-deepseek .navlinks{display:none}
.qv-guide-page--best-financial-data-apis-for-deepseek .menu{display:block;margin-left:auto}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-deepseek .container{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero{padding:48px 0}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero h1{font-size:42px}
.qv-guide-page--best-financial-data-apis-for-deepseek .taskboard,.qv-guide-page--best-financial-data-apis-for-deepseek .cards,.qv-guide-page--best-financial-data-apis-for-deepseek .profile-grid,.qv-guide-page--best-financial-data-apis-for-deepseek .flow,.qv-guide-page--best-financial-data-apis-for-deepseek .checkgrid,.qv-guide-page--best-financial-data-apis-for-deepseek .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-deepseek .scenario{grid-template-columns:1fr;gap:8px}
.qv-guide-page--best-financial-data-apis-for-deepseek .sources{columns:1}
.qv-guide-page--best-financial-data-apis-for-deepseek .lang{margin-left:0}
.qv-guide-page--best-financial-data-apis-for-deepseek .menu{display:none}
.qv-guide-page--best-financial-data-apis-for-deepseek .nav{gap:12px}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero-grid{gap:32px}
.qv-guide-page--best-financial-data-apis-for-deepseek .cta-band{padding:25px}
.qv-guide-page--best-financial-data-apis-for-deepseek section{padding:54px 0}}
.qv-guide-page--best-financial-data-apis-for-deepseek{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-deepseek[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-deepseek[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-deepseek[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-deepseek[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-deepseek[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-deepseek .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-deepseek .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-deepseek .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-deepseek .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-deepseek .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-deepseek .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-deepseek .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-deepseek .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-deepseek .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-deepseek .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-deepseek .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-deepseek .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--best-financial-data-apis-for-deepseek .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-deepseek .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-deepseek .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-deepseek .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-deepseek .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-deepseek .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-deepseek .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-deepseek .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-deepseek .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-deepseek .section p,.qv-guide-page--best-financial-data-apis-for-deepseek .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-deepseek .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-deepseek .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-deepseek table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-deepseek th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-deepseek td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-deepseek th,.qv-guide-page--best-financial-data-apis-for-deepseek td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-deepseek .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-deepseek .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-deepseek .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-deepseek .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-deepseek .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-deepseek .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-deepseek .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-deepseek .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-deepseek .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-deepseek .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-deepseek .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-deepseek .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-deepseek .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-deepseek .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-deepseek .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-deepseek .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-deepseek .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-deepseek .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-deepseek .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-deepseek .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-deepseek .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-deepseek .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-deepseek .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-deepseek:end */

/* mx-batch:best-financial-data-apis-for-doubao:start */
.qv-guide-page--best-financial-data-apis-for-doubao *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-doubao{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-doubao{margin:0;background:#06111d;color:#eaf7ff;font:16px/1.65 QSans,Arial,sans-serif}
.qv-guide-page--best-financial-data-apis-for-doubao img{display:block;max-width:100%;height:auto}
.qv-guide-page--best-financial-data-apis-for-doubao a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-doubao ..qv-guide-page--best-financial-data-apis-for-doubao-link{color:#25b8ff}
.qv-guide-page--best-financial-data-apis-for-doubao ..qv-guide-page--best-financial-data-apis-for-doubao-link:hover{color:#83ddff}
.qv-guide-page--best-financial-data-apis-for-doubao .wrap{width:min(1160px,calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-doubao .locale.zh{display:none}
.qv-guide-page--best-financial-data-apis-for-doubao header{height:72px;position:sticky;top:0;z-index:5;background:#06111de8;border-bottom:1px solid #17364d;backdrop-filter:blur(14px)}
.qv-guide-page--best-financial-data-apis-for-doubao .nav{height:100%;display:flex;align-items:center;gap:25px}
.qv-guide-page--best-financial-data-apis-for-doubao .brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-financial-data-apis-for-doubao .brand img{width:30px}
.qv-guide-page--best-financial-data-apis-for-doubao .links{display:flex;gap:25px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-doubao .links a{text-decoration:none;color:#abc1cf;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-doubao .pill,.qv-guide-page--best-financial-data-apis-for-doubao .lang{border-radius:9px;padding:9px 14px}
.qv-guide-page--best-financial-data-apis-for-doubao .pill{background:#25b8ff;color:#04101b!important;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-doubao .lang{background:#0b2134;border:1px solid #2c5874;color:#fff;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-doubao .crumb{padding-top:24px;color:#8baabc;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-doubao .hero{padding:46px 0 74px;background:radial-gradient(circle at 72% 16%,#183b5e 0,transparent 36%)}
.qv-guide-page--best-financial-data-apis-for-doubao .hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-doubao .eyebrow{font:12px QMono;color:#72d4ff;letter-spacing:.12em;text-transform:uppercase}
.qv-guide-page--best-financial-data-apis-for-doubao .hero h1{font-size:clamp(43px,5vw,68px);line-height:1.02;letter-spacing:-.05em;margin:16px 0 22px;text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-doubao .hero h1 em{color:#ffb15d;font-style:normal}
.qv-guide-page--best-financial-data-apis-for-doubao .lead{font-size:19px;color:#b9cfdd}
.qv-guide-page--best-financial-data-apis-for-doubao .verdict{border-left:3px solid #ffb15d;padding-left:18px}
.qv-guide-page--best-financial-data-apis-for-doubao .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.qv-guide-page--best-financial-data-apis-for-doubao .btn{padding:12px 17px;border-radius:9px;text-decoration:none;background:#25b8ff;color:#04111c;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-doubao .btn.alt{background:transparent;border:1px solid #315b76;color:#e8f7ff}
.qv-guide-page--best-financial-data-apis-for-doubao .visual{margin:0;padding:12px;border:1px solid #28536e;border-radius:20px;background:#091b2a}
.qv-guide-page--best-financial-data-apis-for-doubao .visual img{width:100%;height:auto;aspect-ratio:1693/929;object-fit:contain;border-radius:12px}
.qv-guide-page--best-financial-data-apis-for-doubao .visual figcaption{font-size:13px;color:#8faabd;padding:10px 4px 1px}
.qv-guide-page--best-financial-data-apis-for-doubao section{padding:74px 0;border-top:1px solid #102c40}
.qv-guide-page--best-financial-data-apis-for-doubao .head{max-width:800px;margin-bottom:30px}
.qv-guide-page--best-financial-data-apis-for-doubao .head h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:9px 0}
.qv-guide-page--best-financial-data-apis-for-doubao .head p{color:#9fb7c7}
.qv-guide-page--best-financial-data-apis-for-doubao .task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.qv-guide-page--best-financial-data-apis-for-doubao .task{padding:22px;border:1px solid #1d425c;border-radius:15px;background:linear-gradient(150deg,#0c2235,#081725)}
.qv-guide-page--best-financial-data-apis-for-doubao .task b{font:11px QMono;color:#ffb15d}
.qv-guide-page--best-financial-data-apis-for-doubao .task h3{margin:9px 0}
.qv-guide-page--best-financial-data-apis-for-doubao .task p{color:#9fb7c7;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-doubao .tablebox{overflow-x:auto;border:1px solid #1d425c;border-radius:15px}
.qv-guide-page--best-financial-data-apis-for-doubao table{border-collapse:collapse;width:100%;min-width:900px;background:#081827}
.qv-guide-page--best-financial-data-apis-for-doubao th,.qv-guide-page--best-financial-data-apis-for-doubao td{text-align:left;padding:15px;border-bottom:1px solid #17364d;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-doubao th{font:11px QMono;color:#7bd5ff;background:#0c2235}
.qv-guide-page--best-financial-data-apis-for-doubao td{color:#b9cfdb}
.qv-guide-page--best-financial-data-apis-for-doubao td:first-child{color:#fff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-doubao .winner{color:#ffbe75;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-doubao .lab{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.qv-guide-page--best-financial-data-apis-for-doubao .station{padding:25px;border-radius:16px;background:#edf8ff;color:#112638}
.qv-guide-page--best-financial-data-apis-for-doubao .station span{font:12px QMono;color:#087caf}
.qv-guide-page--best-financial-data-apis-for-doubao .station p{color:#4e6878}
.qv-guide-page--best-financial-data-apis-for-doubao .contract{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.qv-guide-page--best-financial-data-apis-for-doubao .schema{background:#030b12;border:1px solid #244961;border-radius:15px;padding:22px;overflow:auto;color:#bceaff;font:13px/1.7 QMono}
.qv-guide-page--best-financial-data-apis-for-doubao .checks{display:grid;gap:10px}
.qv-guide-page--best-financial-data-apis-for-doubao .check{padding:17px;border:1px solid #20445c;border-radius:12px;background:#091a29}
.qv-guide-page--best-financial-data-apis-for-doubao .check h3{margin:0 0 5px}
.qv-guide-page--best-financial-data-apis-for-doubao .check p{margin:0;color:#9fb7c7;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-doubao .gate{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-doubao .gate article{padding:22px;border-top:2px solid #25b8ff;background:#091a29}
.qv-guide-page--best-financial-data-apis-for-doubao .gate p{color:#9fb7c7}
.qv-guide-page--best-financial-data-apis-for-doubao .note{margin-top:20px;padding:22px;border:1px solid #6a5436;background:#211a13;border-radius:12px;color:#f4dcc0}
.qv-guide-page--best-financial-data-apis-for-doubao .faq details{padding:18px 0;border-bottom:1px solid #204057}
.qv-guide-page--best-financial-data-apis-for-doubao .faq summary{cursor:pointer;font-size:18px;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-doubao .faq p{color:#a8c0cf;max-width:880px}
.qv-guide-page--best-financial-data-apis-for-doubao .cta{padding:35px;border-radius:18px;background:linear-gradient(110deg,#0c2940,#151d3e);border:1px solid #315f7c}
.qv-guide-page--best-financial-data-apis-for-doubao .sources{color:#9fb7c7;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-doubao .sources li+li{margin-top:8px}
.qv-guide-page--best-financial-data-apis-for-doubao footer{padding:50px 0 25px;border-top:1px solid #17354a;background:#040d16}
.qv-guide-page--best-financial-data-apis-for-doubao .foot{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}
.qv-guide-page--best-financial-data-apis-for-doubao .foot a:not(.brand){display:block;text-decoration:none;color:#91adbf;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-doubao .copy{border-top:1px solid #142d40;margin-top:32px;padding-top:18px;color:#718c9d;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-doubao .toc{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}
.qv-guide-page--best-financial-data-apis-for-doubao .toc a{padding:7px 11px;border:1px solid #28506a;border-radius:999px;text-decoration:none;color:#afd0e1;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-doubao .profiles{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.qv-guide-page--best-financial-data-apis-for-doubao .profile{padding:25px;border:1px solid #20465f;border-radius:16px;background:linear-gradient(145deg,#0c2235,#081725)}
.qv-guide-page--best-financial-data-apis-for-doubao .profile h3{font-size:22px;margin:6px 0 10px}
.qv-guide-page--best-financial-data-apis-for-doubao .profile p,.qv-guide-page--best-financial-data-apis-for-doubao .profile li{color:#a6becc}
.qv-guide-page--best-financial-data-apis-for-doubao .profile ul{padding-left:19px}
.qv-guide-page--best-financial-data-apis-for-doubao .fit{font:11px QMono;color:#ffb15d}
.qv-guide-page--best-financial-data-apis-for-doubao .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;counter-reset:flow}
.qv-guide-page--best-financial-data-apis-for-doubao .flow article{padding:20px;border:1px solid #20465f;border-radius:13px;background:#091a29}
.qv-guide-page--best-financial-data-apis-for-doubao .flow article:before{counter-increment:flow;content:"0" counter(flow);display:block;color:#ffb15d;font:12px QMono;margin-bottom:10px}
.qv-guide-page--best-financial-data-apis-for-doubao .flow h3{font-size:17px;margin:0 0 8px}
.qv-guide-page--best-financial-data-apis-for-doubao .flow p{font-size:14px;color:#9fb7c7;margin:0}
.qv-guide-page--best-financial-data-apis-for-doubao .scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.qv-guide-page--best-financial-data-apis-for-doubao .scenario{padding:24px;background:#edf8ff;color:#112638;border-radius:16px}
.qv-guide-page--best-financial-data-apis-for-doubao .scenario p,.qv-guide-page--best-financial-data-apis-for-doubao .scenario li{color:#496576}
.qv-guide-page--best-financial-data-apis-for-doubao .scenario ul{padding-left:19px}
.qv-guide-page--best-financial-data-apis-for-doubao .decision{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-doubao .decision article{padding:23px;border:1px solid #20465f;border-radius:14px;background:#091a29}
.qv-guide-page--best-financial-data-apis-for-doubao .decision p{color:#9fb7c7}
.qv-guide-page--best-financial-data-apis-for-doubao .mini{font:11px QMono;color:#72d4ff}
.qv-guide-page--best-financial-data-apis-for-doubao .failure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.qv-guide-page--best-financial-data-apis-for-doubao .failure{padding:20px;border-left:3px solid #ffb15d;background:#091a29}
.qv-guide-page--best-financial-data-apis-for-doubao .failure h3{margin:0 0 7px}
.qv-guide-page--best-financial-data-apis-for-doubao .failure p{margin:0;color:#a3bac9}
.qv-guide-page--best-financial-data-apis-for-doubao .checklist{columns:2;column-gap:30px;padding-left:20px}
.qv-guide-page--best-financial-data-apis-for-doubao .checklist li{break-inside:avoid;margin-bottom:10px;color:#b5cbd8}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-doubao .hero-grid,.qv-guide-page--best-financial-data-apis-for-doubao .contract{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-doubao .task-grid,.qv-guide-page--best-financial-data-apis-for-doubao .profiles{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-doubao .lab,.qv-guide-page--best-financial-data-apis-for-doubao .scenario-grid,.qv-guide-page--best-financial-data-apis-for-doubao .decision{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-doubao .flow{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-doubao .foot{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.qv-guide-page--best-financial-data-apis-for-doubao .wrap{width:calc(100% - 24px)}
.qv-guide-page--best-financial-data-apis-for-doubao .links a{display:none}
.qv-guide-page--best-financial-data-apis-for-doubao .pill{display:none}
.qv-guide-page--best-financial-data-apis-for-doubao .hero h1{font-size:42px}
.qv-guide-page--best-financial-data-apis-for-doubao .task-grid,.qv-guide-page--best-financial-data-apis-for-doubao .gate,.qv-guide-page--best-financial-data-apis-for-doubao .profiles,.qv-guide-page--best-financial-data-apis-for-doubao .failure-grid,.qv-guide-page--best-financial-data-apis-for-doubao .flow{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-doubao .checklist{columns:1}
.qv-guide-page--best-financial-data-apis-for-doubao .foot{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-doubao section{padding:56px 0}}
.qv-guide-page--best-financial-data-apis-for-doubao{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-doubao[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-doubao[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-doubao[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-doubao[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-doubao[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-doubao .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-doubao .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-doubao .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-doubao .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-doubao .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-doubao .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-doubao .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-doubao .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-doubao .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-doubao .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-doubao .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-doubao .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-doubao .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-doubao .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-doubao .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-doubao .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-doubao .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--best-financial-data-apis-for-doubao .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-doubao .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-doubao .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-doubao .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-doubao .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-doubao .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-doubao .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-doubao .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-doubao .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-doubao .section p,.qv-guide-page--best-financial-data-apis-for-doubao .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-doubao .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-doubao .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-doubao table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-doubao th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-doubao td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-doubao th,.qv-guide-page--best-financial-data-apis-for-doubao td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-doubao .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-doubao .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-doubao .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-doubao .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-doubao .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-doubao .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-doubao .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-doubao .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-doubao .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-doubao .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-doubao .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-doubao .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-doubao .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-doubao .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-doubao .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-doubao .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-doubao .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-doubao .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-doubao .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-doubao .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-doubao .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-doubao .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-doubao .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-doubao:end */

/* mx-batch:best-financial-data-apis-for-gemini:start */
.qv-guide-page--best-financial-data-apis-for-gemini :root{--bg:#06101d;--surface:#0b1726;--surface2:#0f1e30;--text:#f4f8fc;--muted:#a9b8c7;--line:rgba(165,194,218,.18);--cyan:#34e3f4;--blue:#25b8ff;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-gemini *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-gemini{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-gemini{margin:0;background:radial-gradient(circle at 78% 0,rgba(37,184,255,.12),transparent 28%),var(--bg);color:var(--text);font-family:QVSans,Inter,Arial,sans-serif;line-height:1.65}
.qv-guide-page--best-financial-data-apis-for-gemini img{max-width:100%;display:block}
.qv-guide-page--best-financial-data-apis-for-gemini a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-gemini .container{width:min(var(--max),calc(100% - 48px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-gemini .locale{display:none}
.qv-guide-page--best-financial-data-apis-for-gemini .nav{height:72px;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(6,16,29,.92);backdrop-filter:blur(14px)}
.qv-guide-page--best-financial-data-apis-for-gemini .nav .container{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-financial-data-apis-for-gemini .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-gemini .brand img{width:31px;height:31px}
.qv-guide-page--best-financial-data-apis-for-gemini .navlinks{display:flex;gap:25px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-gemini .navlinks a,.qv-guide-page--best-financial-data-apis-for-gemini .footergrid a{text-decoration:none;color:#bdc9d5}
.qv-guide-page--best-financial-data-apis-for-gemini .navlinks a:hover,.qv-guide-page--best-financial-data-apis-for-gemini .footergrid a:hover{color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-gemini .lang{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}
.qv-guide-page--best-financial-data-apis-for-gemini .lang button{border:0;background:transparent;color:#aab8c6;padding:6px 9px;border-radius:6px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-gemini .lang button.active{background:rgba(52,227,244,.14);color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-gemini .navcta,.qv-guide-page--best-financial-data-apis-for-gemini .btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:9px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03111c;text-decoration:none;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-gemini .btn.secondary{background:transparent;color:var(--cyan);border:1px solid rgba(52,227,244,.38)}
.qv-guide-page--best-financial-data-apis-for-gemini .breadcrumb{padding-top:28px;color:#8799aa;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-gemini .breadcrumb a{text-decoration:none;color:#8799aa}
.qv-guide-page--best-financial-data-apis-for-gemini .hero{padding:46px 0 70px}
.qv-guide-page--best-financial-data-apis-for-gemini .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-gemini .kicker,.qv-guide-page--best-financial-data-apis-for-gemini .eyebrow{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--best-financial-data-apis-for-gemini .hero h1{font-size:clamp(42px,4.6vw,60px);line-height:1.04;letter-spacing:-.045em;margin:15px 0 20px}
.qv-guide-page--best-financial-data-apis-for-gemini .lede{font-size:19px;color:#bdcad6;max-width:690px;margin:0}
.qv-guide-page--best-financial-data-apis-for-gemini .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}
.qv-guide-page--best-financial-data-apis-for-gemini .visual{margin:0;border:1px solid rgba(52,227,244,.24);border-radius:20px;padding:9px;background:linear-gradient(145deg,rgba(52,227,244,.08),rgba(37,184,255,.03));box-shadow:0 26px 65px rgba(0,0,0,.28)}
.qv-guide-page--best-financial-data-apis-for-gemini .visual img{width:100%;border-radius:13px;aspect-ratio:3/2;object-fit:cover}
.qv-guide-page--best-financial-data-apis-for-gemini .visual figcaption{padding:10px 8px 2px;color:#8fa2b4;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-gemini section{padding:76px 0;border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-gemini .answer{display:grid;grid-template-columns:1.45fr .55fr;border:1px solid rgba(52,227,244,.24);border-radius:18px;overflow:hidden;background:linear-gradient(120deg,rgba(52,227,244,.08),rgba(37,184,255,.02))}
.qv-guide-page--best-financial-data-apis-for-gemini .answer-main,.qv-guide-page--best-financial-data-apis-for-gemini .answer-side{padding:29px}
.qv-guide-page--best-financial-data-apis-for-gemini .answer h2{font-size:23px;margin:0 0 9px}
.qv-guide-page--best-financial-data-apis-for-gemini .answer p{margin:0;color:#d4dde6}
.qv-guide-page--best-financial-data-apis-for-gemini .answer-side{border-left:1px solid var(--line);display:grid;gap:16px}
.qv-guide-page--best-financial-data-apis-for-gemini .answer-side b{display:block;color:var(--cyan);font-size:11px;letter-spacing:.08em;margin-bottom:3px}
.qv-guide-page--best-financial-data-apis-for-gemini .answer-side span{color:#aebdca;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-gemini .section-head{max-width:800px;margin-bottom:32px}
.qv-guide-page--best-financial-data-apis-for-gemini .section-head h2{font-size:clamp(30px,3.7vw,44px);line-height:1.14;letter-spacing:-.03em;margin:9px 0 13px}
.qv-guide-page--best-financial-data-apis-for-gemini .section-head p{font-size:17px;color:var(--muted);margin:0}
.qv-guide-page--best-financial-data-apis-for-gemini ..qv-guide-page--best-financial-data-apis-for-gemini-copy a:not(.btn){color:var(--blue)}
.qv-guide-page--best-financial-data-apis-for-gemini ..qv-guide-page--best-financial-data-apis-for-gemini-copy a:not(.btn):hover{color:#72d6ff}
.qv-guide-page--best-financial-data-apis-for-gemini ..qv-guide-page--best-financial-data-apis-for-gemini-copy .btn{color:#03111c}
.qv-guide-page--best-financial-data-apis-for-gemini ..qv-guide-page--best-financial-data-apis-for-gemini-copy .btn.secondary{color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-gemini .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.qv-guide-page--best-financial-data-apis-for-gemini table{width:100%;min-width:900px;border-collapse:collapse;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-gemini th,.qv-guide-page--best-financial-data-apis-for-gemini td{text-align:left;vertical-align:top;padding:17px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-gemini th{color:var(--cyan);font-size:12px;letter-spacing:.04em;background:rgba(37,184,255,.06)}
.qv-guide-page--best-financial-data-apis-for-gemini td{color:#bdcad5}
.qv-guide-page--best-financial-data-apis-for-gemini td:first-child{color:#fff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-gemini tr:last-child td{border-bottom:0}
.qv-guide-page--best-financial-data-apis-for-gemini .fit{color:#6de2ba;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-gemini .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qv-guide-page--best-financial-data-apis-for-gemini .card{border:1px solid var(--line);border-radius:15px;padding:23px;background:linear-gradient(145deg,var(--surface2),var(--surface))}
.qv-guide-page--best-financial-data-apis-for-gemini .card .label{color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.07em}
.qv-guide-page--best-financial-data-apis-for-gemini .card h3{font-size:20px;line-height:1.3;margin:9px 0}
.qv-guide-page--best-financial-data-apis-for-gemini .card p,.qv-guide-page--best-financial-data-apis-for-gemini .card li{color:var(--muted);font-size:15px}
.qv-guide-page--best-financial-data-apis-for-gemini .card p{margin:0}
.qv-guide-page--best-financial-data-apis-for-gemini .card ul{padding-left:18px;margin:13px 0 0}
.qv-guide-page--best-financial-data-apis-for-gemini .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-gemini .step{border-top:2px solid var(--blue);border-radius:0 0 13px 13px;background:var(--surface);padding:22px}
.qv-guide-page--best-financial-data-apis-for-gemini .step .num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(52,227,244,.12);color:var(--cyan);font-weight:800}
.qv-guide-page--best-financial-data-apis-for-gemini .step h3{font-size:18px;margin:13px 0 7px}
.qv-guide-page--best-financial-data-apis-for-gemini .step p{color:var(--muted);font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-gemini .checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-gemini .check{border:1px solid var(--line);border-radius:13px;padding:20px;background:rgba(11,23,38,.72)}
.qv-guide-page--best-financial-data-apis-for-gemini .check h3{font-size:18px;margin:0 0 6px}
.qv-guide-page--best-financial-data-apis-for-gemini .check p{color:var(--muted);margin:0}
.qv-guide-page--best-financial-data-apis-for-gemini .note{margin-top:22px;padding:17px 19px;border-left:3px solid #ffc65a;border-radius:0 10px 10px 0;background:rgba(255,198,90,.07);color:#d9d0bd}
.qv-guide-page--best-financial-data-apis-for-gemini .faq details{border-top:1px solid var(--line);padding:20px 0}
.qv-guide-page--best-financial-data-apis-for-gemini .faq details:last-child{border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-gemini .faq summary{cursor:pointer;font-size:18px;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-gemini .faq p{color:var(--muted);max-width:860px}
.qv-guide-page--best-financial-data-apis-for-gemini .cta-band{padding:38px;border:1px solid rgba(52,227,244,.25);border-radius:20px;background:radial-gradient(circle at 85% 20%,rgba(37,184,255,.15),transparent 34%),var(--surface)}
.qv-guide-page--best-financial-data-apis-for-gemini .cta-band h2{font-size:34px;line-height:1.15;margin:0 0 9px}
.qv-guide-page--best-financial-data-apis-for-gemini .cta-band p{color:var(--muted);max-width:720px;margin:0}
.qv-guide-page--best-financial-data-apis-for-gemini footer{border-top:1px solid var(--line);padding:52px 0 27px;background:#040b14}
.qv-guide-page--best-financial-data-apis-for-gemini .footergrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}
.qv-guide-page--best-financial-data-apis-for-gemini .footergrid h3{font-size:14px}
.qv-guide-page--best-financial-data-apis-for-gemini .footergrid a{display:block;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-gemini .footergrid p,.qv-guide-page--best-financial-data-apis-for-gemini .copyright{color:#899aaa}
.qv-guide-page--best-financial-data-apis-for-gemini .copyright{border-top:1px solid var(--line);padding-top:21px;margin-top:35px;font-size:13px}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-gemini .navlinks{display:none}
.qv-guide-page--best-financial-data-apis-for-gemini .hero-grid{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-gemini .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-gemini .steps{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-gemini .footergrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.qv-guide-page--best-financial-data-apis-for-gemini .container{width:min(100% - 28px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-gemini .nav{height:66px}
.qv-guide-page--best-financial-data-apis-for-gemini .nav .container{gap:12px}
.qv-guide-page--best-financial-data-apis-for-gemini .brand{font-size:18px}
.qv-guide-page--best-financial-data-apis-for-gemini .navcta{display:none}
.qv-guide-page--best-financial-data-apis-for-gemini .hero{padding:36px 0 52px}
.qv-guide-page--best-financial-data-apis-for-gemini .hero h1{font-size:39px}
.qv-guide-page--best-financial-data-apis-for-gemini .lede{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-gemini .actions{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-gemini .actions .btn{width:100%}
.qv-guide-page--best-financial-data-apis-for-gemini .answer{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-gemini .answer-side{border-left:0;border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-gemini section{padding:58px 0}
.qv-guide-page--best-financial-data-apis-for-gemini .cards,.qv-guide-page--best-financial-data-apis-for-gemini .steps,.qv-guide-page--best-financial-data-apis-for-gemini .checkgrid,.qv-guide-page--best-financial-data-apis-for-gemini .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-gemini .cta-band{padding:26px}
.qv-guide-page--best-financial-data-apis-for-gemini .cta-band h2{font-size:28px}}
.qv-guide-page--best-financial-data-apis-for-gemini{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-gemini[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-gemini[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-gemini[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-gemini[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-gemini[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-gemini .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-gemini .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-gemini .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-gemini .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-gemini .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-gemini .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-gemini .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-gemini .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-gemini .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-gemini .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-gemini .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-gemini .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-gemini .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-gemini .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-gemini .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-gemini .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-gemini .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--best-financial-data-apis-for-gemini .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-gemini .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-gemini .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-gemini .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-gemini .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-gemini .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-gemini .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-gemini .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-gemini .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-gemini .section p,.qv-guide-page--best-financial-data-apis-for-gemini .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-gemini .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-gemini .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-gemini table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-gemini th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-gemini td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-gemini th,.qv-guide-page--best-financial-data-apis-for-gemini td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-gemini .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-gemini .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-gemini .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-gemini .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-gemini .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-gemini .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-gemini .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-gemini .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-gemini .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-gemini .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-gemini .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-gemini .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-gemini .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-gemini .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-gemini .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-gemini .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-gemini .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-gemini .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-gemini .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-gemini .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-gemini .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-gemini .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-gemini .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-gemini:end */

/* mx-batch:best-financial-data-apis-for-grok:start */
.qv-guide-page--best-financial-data-apis-for-grok :root{--bg:#06101d;--panel:#0a1828;--panel2:#0e2033;--text:#f4f8fc;--muted:#a8b9c8;--line:rgba(171,205,230,.18);--cyan:#34e3f4;--blue:#25b8ff;--green:#63ddb2;--amber:#ffc96b;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-grok *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-grok{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-grok{margin:0;background:radial-gradient(circle at 84% 3%,rgba(37,184,255,.14),transparent 25%),var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.65}
.qv-guide-page--best-financial-data-apis-for-grok .container{width:min(var(--max),calc(100% - 48px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-grok .locale{display:none}
.qv-guide-page--best-financial-data-apis-for-grok a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-grok .nav{height:72px;position:sticky;top:0;z-index:20;background:rgba(6,16,29,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}
.qv-guide-page--best-financial-data-apis-for-grok .nav .container{height:100%;display:flex;align-items:center;gap:26px}
.qv-guide-page--best-financial-data-apis-for-grok .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;font-size:20px}
.qv-guide-page--best-financial-data-apis-for-grok .brand img{width:31px;height:31px}
.qv-guide-page--best-financial-data-apis-for-grok .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-grok .navlinks a,.qv-guide-page--best-financial-data-apis-for-grok .footergrid a{color:#bdc9d5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-grok .navlinks a:hover,.qv-guide-page--best-financial-data-apis-for-grok .footergrid a:hover{color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-grok .lang{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}
.qv-guide-page--best-financial-data-apis-for-grok .lang button{border:0;background:transparent;color:#aab8c6;padding:6px 9px;border-radius:6px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-grok .lang button.active{background:rgba(52,227,244,.14);color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-grok .navcta,.qv-guide-page--best-financial-data-apis-for-grok .btn{display:inline-flex;justify-content:center;align-items:center;padding:11px 17px;border-radius:9px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03111c;text-decoration:none;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-grok .btn.secondary{background:transparent;border:1px solid rgba(52,227,244,.38);color:var(--cyan)}
.qv-guide-page--best-financial-data-apis-for-grok .breadcrumb{padding-top:28px;color:#899aaa;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-grok .breadcrumb a{color:#899aaa;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-grok .hero{padding:48px 0 68px}
.qv-guide-page--best-financial-data-apis-for-grok .hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-grok .kicker,.qv-guide-page--best-financial-data-apis-for-grok .eyebrow{color:var(--cyan);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.qv-guide-page--best-financial-data-apis-for-grok .hero h1{font-size:clamp(43px,5vw,64px);line-height:1.02;letter-spacing:-.048em;margin:14px 0 20px}
.qv-guide-page--best-financial-data-apis-for-grok .lede{font-size:19px;color:#c1ced9;margin:0;max-width:680px}
.qv-guide-page--best-financial-data-apis-for-grok .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}
.qv-guide-page--best-financial-data-apis-for-grok .workflow-visual{margin:0;border:1px solid rgba(52,227,244,.26);border-radius:20px;padding:8px;background:linear-gradient(145deg,rgba(52,227,244,.08),rgba(37,184,255,.02));box-shadow:0 30px 70px rgba(0,0,0,.3)}
.qv-guide-page--best-financial-data-apis-for-grok .workflow-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:13px}
.qv-guide-page--best-financial-data-apis-for-grok .workflow-visual figcaption{padding:10px 8px 3px;color:#91a5b6;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-grok .workflow-visual .locale{display:none}
.qv-guide-page--best-financial-data-apis-for-grok section{padding:74px 0;border-top:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-grok .quick{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}
.qv-guide-page--best-financial-data-apis-for-grok .quick-main,.qv-guide-page--best-financial-data-apis-for-grok .quick-side{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:28px}
.qv-guide-page--best-financial-data-apis-for-grok .quick h2{font-size:26px;margin:0 0 9px}
.qv-guide-page--best-financial-data-apis-for-grok .quick p{margin:0;color:#cad5df}
.qv-guide-page--best-financial-data-apis-for-grok .verdict{display:grid;gap:14px}
.qv-guide-page--best-financial-data-apis-for-grok .verdict div{border-left:2px solid var(--cyan);padding-left:14px}
.qv-guide-page--best-financial-data-apis-for-grok .verdict b{display:block;color:var(--cyan);font-size:11px;letter-spacing:.08em}
.qv-guide-page--best-financial-data-apis-for-grok .verdict span{color:#b3c2cf;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-grok .section-head{max-width:810px;margin-bottom:30px}
.qv-guide-page--best-financial-data-apis-for-grok .section-head h2{font-size:clamp(30px,3.8vw,45px);line-height:1.12;letter-spacing:-.032em;margin:9px 0 13px}
.qv-guide-page--best-financial-data-apis-for-grok .section-head p{font-size:17px;color:var(--muted);margin:0}
.qv-guide-page--best-financial-data-apis-for-grok ..qv-guide-page--best-financial-data-apis-for-grok a:not(.btn){color:var(--blue)}
.qv-guide-page--best-financial-data-apis-for-grok ..qv-guide-page--best-financial-data-apis-for-grok a:not(.btn):hover{color:#74d9ff}
.qv-guide-page--best-financial-data-apis-for-grok .matrix{display:grid;gap:12px}
.qv-guide-page--best-financial-data-apis-for-grok .matrix-row{display:grid;grid-template-columns:1.05fr 1.2fr 1.55fr 1.2fr;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}
.qv-guide-page--best-financial-data-apis-for-grok .matrix-row>div{padding:18px;border-right:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-grok .matrix-row>div:last-child{border:0}
.qv-guide-page--best-financial-data-apis-for-grok .matrix-head{background:rgba(37,184,255,.08);color:var(--cyan);font-size:12px;font-weight:850;letter-spacing:.05em}
.qv-guide-page--best-financial-data-apis-for-grok .provider{font-weight:850}
.qv-guide-page--best-financial-data-apis-for-grok .fit{color:var(--green);font-weight:750}
.qv-guide-page--best-financial-data-apis-for-grok .matrix p{color:var(--muted);margin:4px 0 0;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-grok .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.qv-guide-page--best-financial-data-apis-for-grok .card{border:1px solid var(--line);border-radius:15px;padding:23px;background:linear-gradient(145deg,var(--panel2),var(--panel))}
.qv-guide-page--best-financial-data-apis-for-grok .card .label{color:var(--cyan);font-size:11px;font-weight:850;letter-spacing:.08em}
.qv-guide-page--best-financial-data-apis-for-grok .card h3{font-size:20px;line-height:1.28;margin:9px 0}
.qv-guide-page--best-financial-data-apis-for-grok .card p,.qv-guide-page--best-financial-data-apis-for-grok .card li{color:var(--muted);font-size:15px}
.qv-guide-page--best-financial-data-apis-for-grok .card p{margin:0}
.qv-guide-page--best-financial-data-apis-for-grok .card ul{padding-left:18px;margin:12px 0 0}
.qv-guide-page--best-financial-data-apis-for-grok .scenario{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.qv-guide-page--best-financial-data-apis-for-grok .scenario article{border-top:2px solid var(--blue);background:var(--panel);padding:21px;border-radius:0 0 13px 13px}
.qv-guide-page--best-financial-data-apis-for-grok .scenario h3{font-size:18px;margin:5px 0 8px}
.qv-guide-page--best-financial-data-apis-for-grok .scenario p{color:var(--muted);font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-grok .num{color:var(--cyan);font-size:12px;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-grok .code{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#040c15}
.qv-guide-page--best-financial-data-apis-for-grok .code-head{padding:12px 18px;background:rgba(37,184,255,.08);color:#a9c4d6;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-grok .code pre{margin:0;padding:22px;overflow:auto;color:#b9e9d7;font-size:13px;line-height:1.6}
.qv-guide-page--best-financial-data-apis-for-grok .guardrails{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--best-financial-data-apis-for-grok .guard{padding:20px;border:1px solid var(--line);border-radius:13px;background:rgba(10,24,40,.75)}
.qv-guide-page--best-financial-data-apis-for-grok .guard h3{font-size:18px;margin:0 0 5px}
.qv-guide-page--best-financial-data-apis-for-grok .guard p{margin:0;color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-grok .warning{margin-top:20px;border-left:3px solid var(--amber);padding:17px 19px;background:rgba(255,201,107,.07);color:#dfd1b6}
.qv-guide-page--best-financial-data-apis-for-grok .faq details{border-top:1px solid var(--line);padding:20px 0}
.qv-guide-page--best-financial-data-apis-for-grok .faq details:last-child{border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-grok .faq summary{font-size:18px;font-weight:750;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-grok .faq p{color:var(--muted);max-width:880px}
.qv-guide-page--best-financial-data-apis-for-grok .cta-band{padding:38px;border:1px solid rgba(52,227,244,.25);border-radius:20px;background:radial-gradient(circle at 88% 16%,rgba(37,184,255,.16),transparent 34%),var(--panel)}
.qv-guide-page--best-financial-data-apis-for-grok .cta-band h2{font-size:34px;line-height:1.16;margin:0 0 9px}
.qv-guide-page--best-financial-data-apis-for-grok .cta-band p{color:var(--muted);margin:0;max-width:760px}
.qv-guide-page--best-financial-data-apis-for-grok footer{border-top:1px solid var(--line);padding:52px 0 27px;background:#040b14}
.qv-guide-page--best-financial-data-apis-for-grok .footergrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}
.qv-guide-page--best-financial-data-apis-for-grok .footergrid h3{font-size:14px}
.qv-guide-page--best-financial-data-apis-for-grok .footergrid a{display:block;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-grok .footergrid p,.qv-guide-page--best-financial-data-apis-for-grok .copyright{color:#899aaa}
.qv-guide-page--best-financial-data-apis-for-grok .copyright{border-top:1px solid var(--line);padding-top:21px;margin-top:35px;font-size:13px}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-grok .navlinks{display:none}
.qv-guide-page--best-financial-data-apis-for-grok .hero-grid{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-grok .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-grok .scenario{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-grok .matrix-row{grid-template-columns:1fr 1fr}
.qv-guide-page--best-financial-data-apis-for-grok .matrix-row>div:nth-child(2){border-right:0}
.qv-guide-page--best-financial-data-apis-for-grok .matrix-row>div:nth-child(-n/**/+2){border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-grok .footergrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.qv-guide-page--best-financial-data-apis-for-grok .container{width:min(var(--max),calc(100% - 28px))}
.qv-guide-page--best-financial-data-apis-for-grok .nav{height:66px}
.qv-guide-page--best-financial-data-apis-for-grok .nav .container{gap:12px}
.qv-guide-page--best-financial-data-apis-for-grok .navcta{display:none}
.qv-guide-page--best-financial-data-apis-for-grok .hero{padding:36px 0 52px}
.qv-guide-page--best-financial-data-apis-for-grok .hero h1{font-size:39px}
.qv-guide-page--best-financial-data-apis-for-grok .lede{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-grok .source-row{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-grok .quick{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-grok .matrix-row,.qv-guide-page--best-financial-data-apis-for-grok .cards,.qv-guide-page--best-financial-data-apis-for-grok .scenario,.qv-guide-page--best-financial-data-apis-for-grok .guardrails,.qv-guide-page--best-financial-data-apis-for-grok .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-grok .matrix-row>div{border-right:0;border-bottom:1px solid var(--line)}
.qv-guide-page--best-financial-data-apis-for-grok .actions{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-grok .actions .btn{width:100%}
.qv-guide-page--best-financial-data-apis-for-grok section{padding:58px 0}
.qv-guide-page--best-financial-data-apis-for-grok .cta-band{padding:26px}
.qv-guide-page--best-financial-data-apis-for-grok .cta-band h2{font-size:28px}}
.qv-guide-page--best-financial-data-apis-for-grok{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-grok[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-grok[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-grok[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-grok[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-grok[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-grok .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-grok .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-grok .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-grok .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-grok .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-grok .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-grok .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-grok .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-grok .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-grok .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-grok .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-grok .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-grok .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-grok .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-grok .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-grok .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-grok .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--best-financial-data-apis-for-grok .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-grok .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-grok .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-grok .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-grok .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-grok .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-grok .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-grok .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-grok .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-grok .section p,.qv-guide-page--best-financial-data-apis-for-grok .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-grok .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-grok .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-grok table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-grok th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-grok td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-grok th,.qv-guide-page--best-financial-data-apis-for-grok td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-grok .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-grok .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-grok .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-grok .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-grok .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-grok .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-grok .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-grok .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-grok .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-grok .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-grok .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-grok .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-grok .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-grok .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-grok .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-grok .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-grok .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-grok .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-grok .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-grok .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-grok .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-grok .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-grok .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-grok:end */

/* mx-batch:best-financial-data-apis-for-hermes-agent:start */
.qv-guide-page--best-financial-data-apis-for-hermes-agent :root{--bg:#06101f;--panel:#0c1a2d;--panel2:#101f36;--line:#223551;--text:#eef6ff;--muted:#a8b8cd;--cyan:#25b8ff;--blue:#4977ff;--violet:#9670ff;--green:#55d6a6;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-hermes-agent{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-hermes-agent{margin:0;background:radial-gradient(circle at 50% -5%,#14365c 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.72}
.qv-guide-page--best-financial-data-apis-for-hermes-agent a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(80,120,170,.25)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .nav{height:68px;display:flex;align-items:center;gap:34px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .navlinks a,.qv-guide-page--best-financial-data-apis-for-hermes-agent .lang{font-size:14px;color:#c8d5e5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .lang{border:1px solid #34516f;background:#10213a;border-radius:999px;padding:7px 14px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .breadcrumb{padding:22px 0 0;color:#8fa4bd;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .breadcrumb a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero{padding:62px 0 46px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #2a5378;background:#0b2037;border-radius:999px;padding:6px 12px;color:#82d5ff;font-size:13px;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-hermes-agent h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-2.8px;max-width:980px;margin:22px auto 20px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent h1 .accent{background:linear-gradient(90deg,#70d9ff,#738eff,#bb8aff);-webkit-background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .dek{max-width:790px;margin:0 auto;color:#b9c7d9;font-size:19px;line-height:1.7}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero-meta{margin:24px auto 0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .pill{border:1px solid #2a3f5c;border-radius:999px;padding:6px 12px;color:#9fb2c9;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero-image{margin:38px auto 0;border:1px solid #274260;border-radius:24px;overflow:hidden;background:#071326;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero-image img{display:block;width:100%;height:auto}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .summary{margin-top:20px;background:linear-gradient(135deg,rgba(37,184,255,.11),rgba(150,112,255,.08));border:1px solid #2a5276;border-radius:20px;padding:25px;text-align:left}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .summary h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .summary p:last-child{margin-bottom:0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start;padding:26px 0 90px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .content{min-width:0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section{padding:26px 0 52px;border-bottom:1px solid rgba(64,90,121,.35);scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section h2,.qv-guide-page--best-financial-data-apis-for-hermes-agent .summary h2{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section h3{font-size:21px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section p,.qv-guide-page--best-financial-data-apis-for-hermes-agent .section li,.qv-guide-page--best-financial-data-apis-for-hermes-agent .summary p{color:#bdcad9}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section a,.qv-guide-page--best-financial-data-apis-for-hermes-agent .summary a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section a:hover,.qv-guide-page--best-financial-data-apis-for-hermes-agent .summary a:hover{color:#75d7ff}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .criteria,.qv-guide-page--best-financial-data-apis-for-hermes-agent .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .card{background:linear-gradient(150deg,#10213a,#0a1728);border:1px solid #263c59;border-radius:16px;padding:20px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .card h3{font-size:18px;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .card p{font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .tag{display:inline-block;color:#79d2ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .table-wrap{overflow-x:auto;border:1px solid #263c59;border-radius:15px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent table{width:100%;border-collapse:collapse;min-width:760px;background:#0a1729}
.qv-guide-page--best-financial-data-apis-for-hermes-agent th,.qv-guide-page--best-financial-data-apis-for-hermes-agent td{text-align:left;padding:14px 16px;border-bottom:1px solid #20334c;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-hermes-agent th{color:#8dd9ff;font-size:12px;text-transform:uppercase;letter-spacing:.6px;background:#10223a}
.qv-guide-page--best-financial-data-apis-for-hermes-agent td{color:#b9c7d8;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .pick{padding:30px 0;scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .pick-head{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .rank{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#164f79,#463b8c);font-size:22px;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .pick h3{margin:0;font-size:26px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .best{color:#64d4ff;border:1px solid #2d5a7e;background:#0d253c;padding:5px 10px;border-radius:999px;font-size:12px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .verdict{border-left:3px solid var(--cyan);padding:4px 0 4px 16px;color:#d9e9f8}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .proscons div{background:#0a1728;border:1px solid #223650;border-radius:12px;padding:14px 16px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .proscons strong{color:#e6f2ff}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .code{background:#050c17;border:1px solid #253950;border-radius:14px;padding:18px;overflow:auto;color:#a9ddff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .steps{counter-reset:step}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .step{position:relative;padding:0 0 24px 48px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#143d60;color:#83dcff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .check li{margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .faq details{background:#0a182a;border:1px solid #263b57;border-radius:13px;padding:16px 18px;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .faq summary{cursor:pointer;font-weight:720}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .cta{margin-top:40px;text-align:center;padding:50px 30px;border:1px solid #2b5577;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(37,184,255,.18),transparent 60%),#0a192b}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .cta h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .btn{padding:12px 18px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .btn.primary{background:linear-gradient(90deg,#1aaef4,#676fff);color:white!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .btn.secondary{border:1px solid #3b5b7b;color:#cce6f8!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .site-footer{border-top:1px solid #1e3048;padding:30px 0 44px;color:#8196af}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .footlinks{display:flex;gap:18px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-hermes-agent .layout{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .criteria,.qv-guide-page--best-financial-data-apis-for-hermes-agent .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .navlinks a{display:none}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-hermes-agent .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero{padding-top:42px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent h1{font-size:40px;letter-spacing:-1.7px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .dek{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .layout{gap:26px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .criteria,.qv-guide-page--best-financial-data-apis-for-hermes-agent .cards,.qv-guide-page--best-financial-data-apis-for-hermes-agent .proscons{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .pick-head{grid-template-columns:50px 1fr}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .best{grid-column:2}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section h2{font-size:28px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .foot{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .breadcrumb{padding-top:15px}}
.qv-guide-page--best-financial-data-apis-for-hermes-agent,.qv-guide-page--best-financial-data-apis-for-hermes-agent{overflow-x:hidden}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .content h1,.qv-guide-page--best-financial-data-apis-for-hermes-agent .content h2,.qv-guide-page--best-financial-data-apis-for-hermes-agent .content h3,.qv-guide-page--best-financial-data-apis-for-hermes-agent .content p,.qv-guide-page--best-financial-data-apis-for-hermes-agent .content li,.qv-guide-page--best-financial-data-apis-for-hermes-agent .pick-head>*{min-width:0;overflow-wrap:anywhere}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero-image,.qv-guide-page--best-financial-data-apis-for-hermes-agent .summary{max-width:980px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .summary{margin:28px auto 0}
@media (max-width:1020px){.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero-image,.qv-guide-page--best-financial-data-apis-for-hermes-agent .summary{max-width:100%}}
@media (min-width:761px) and (max-width:900px){.qv-guide-page--best-financial-data-apis-for-hermes-agent .layout{grid-template-columns:210px minmax(0,1fr);gap:30px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .criteria,.qv-guide-page--best-financial-data-apis-for-hermes-agent .cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.qv-guide-page--best-financial-data-apis-for-hermes-agent .layout{grid-template-columns:1fr;gap:26px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section{scroll-margin-top:132px}}
.qv-guide-page--best-financial-data-apis-for-hermes-agent,.qv-guide-page--best-financial-data-apis-for-hermes-agent{overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc strong,.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc-title,.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a.active,.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a.active::before,.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc::before{display:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc strong,.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc-title,.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc>b{display:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a::before{display:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a.active,.qv-guide-page--best-financial-data-apis-for-hermes-agent .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-financial-data-apis-for-hermes-agent{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .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--best-financial-data-apis-for-hermes-agent .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section p,.qv-guide-page--best-financial-data-apis-for-hermes-agent .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-hermes-agent th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-hermes-agent td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent th,.qv-guide-page--best-financial-data-apis-for-hermes-agent td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-hermes-agent .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-hermes-agent .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-hermes-agent .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-hermes-agent .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-hermes-agent .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-hermes-agent .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-hermes-agent .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-hermes-agent .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-hermes-agent:end */

/* mx-batch:best-financial-data-apis-for-kimi:start */
.qv-guide-page--best-financial-data-apis-for-kimi :root{--bg:#06101f;--panel:#0c1a2d;--panel2:#101f36;--line:#223551;--text:#eef6ff;--muted:#a8b8cd;--cyan:#25b8ff;--blue:#4977ff;--violet:#9670ff;--green:#55d6a6;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-kimi *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-kimi{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-kimi{margin:0;background:radial-gradient(circle at 50% -5%,#14365c 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.72}
.qv-guide-page--best-financial-data-apis-for-kimi a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-kimi .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-kimi .site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(80,120,170,.25)}
.qv-guide-page--best-financial-data-apis-for-kimi .nav{height:68px;display:flex;align-items:center;gap:34px}
.qv-guide-page--best-financial-data-apis-for-kimi .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-financial-data-apis-for-kimi .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-financial-data-apis-for-kimi .navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-kimi .navlinks a,.qv-guide-page--best-financial-data-apis-for-kimi .lang{font-size:14px;color:#c8d5e5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-kimi .lang{border:1px solid #34516f;background:#10213a;border-radius:999px;padding:7px 14px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-kimi .breadcrumb{padding:22px 0 0;color:#8fa4bd;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-financial-data-apis-for-kimi .breadcrumb a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-kimi .hero{padding:62px 0 46px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-kimi .eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #2a5378;background:#0b2037;border-radius:999px;padding:6px 12px;color:#82d5ff;font-size:13px;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-kimi h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-2.8px;max-width:980px;margin:22px auto 20px}
.qv-guide-page--best-financial-data-apis-for-kimi h1 .accent{background:linear-gradient(90deg,#70d9ff,#738eff,#bb8aff);-webkit-background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-kimi .dek{max-width:790px;margin:0 auto;color:#b9c7d9;font-size:19px;line-height:1.7}
.qv-guide-page--best-financial-data-apis-for-kimi .hero-meta{margin:24px auto 0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-kimi .pill{border:1px solid #2a3f5c;border-radius:999px;padding:6px 12px;color:#9fb2c9;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-kimi .hero-image{margin:38px auto 0;border:1px solid #274260;border-radius:24px;overflow:hidden;background:#071326;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.qv-guide-page--best-financial-data-apis-for-kimi .hero-image img{display:block;width:100%;height:auto}
.qv-guide-page--best-financial-data-apis-for-kimi .summary{margin-top:20px;background:linear-gradient(135deg,rgba(37,184,255,.11),rgba(150,112,255,.08));border:1px solid #2a5276;border-radius:20px;padding:25px;text-align:left}
.qv-guide-page--best-financial-data-apis-for-kimi .summary h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-kimi .summary p:last-child{margin-bottom:0}
.qv-guide-page--best-financial-data-apis-for-kimi .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start;padding:26px 0 90px}
.qv-guide-page--best-financial-data-apis-for-kimi .content{min-width:0}
.qv-guide-page--best-financial-data-apis-for-kimi .section{padding:26px 0 52px;border-bottom:1px solid rgba(64,90,121,.35);scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-kimi .section h2,.qv-guide-page--best-financial-data-apis-for-kimi .summary h2{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-kimi .section h3{font-size:21px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-financial-data-apis-for-kimi .section p,.qv-guide-page--best-financial-data-apis-for-kimi .section li,.qv-guide-page--best-financial-data-apis-for-kimi .summary p{color:#bdcad9}
.qv-guide-page--best-financial-data-apis-for-kimi .section a,.qv-guide-page--best-financial-data-apis-for-kimi .summary a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-financial-data-apis-for-kimi .section a:hover,.qv-guide-page--best-financial-data-apis-for-kimi .summary a:hover{color:#75d7ff}
.qv-guide-page--best-financial-data-apis-for-kimi .criteria,.qv-guide-page--best-financial-data-apis-for-kimi .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-kimi .card{background:linear-gradient(150deg,#10213a,#0a1728);border:1px solid #263c59;border-radius:16px;padding:20px}
.qv-guide-page--best-financial-data-apis-for-kimi .card h3{font-size:18px;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-kimi .card p{font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-kimi .tag{display:inline-block;color:#79d2ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}
.qv-guide-page--best-financial-data-apis-for-kimi .table-wrap{overflow-x:auto;border:1px solid #263c59;border-radius:15px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-kimi table{width:100%;border-collapse:collapse;min-width:760px;background:#0a1729}
.qv-guide-page--best-financial-data-apis-for-kimi th,.qv-guide-page--best-financial-data-apis-for-kimi td{text-align:left;padding:14px 16px;border-bottom:1px solid #20334c;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-kimi th{color:#8dd9ff;font-size:12px;text-transform:uppercase;letter-spacing:.6px;background:#10223a}
.qv-guide-page--best-financial-data-apis-for-kimi td{color:#b9c7d8;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-kimi .pick{padding:30px 0;scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-kimi .pick-head{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-kimi .rank{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#164f79,#463b8c);font-size:22px;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-kimi .pick h3{margin:0;font-size:26px}
.qv-guide-page--best-financial-data-apis-for-kimi .best{color:#64d4ff;border:1px solid #2d5a7e;background:#0d253c;padding:5px 10px;border-radius:999px;font-size:12px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-kimi .verdict{border-left:3px solid var(--cyan);padding:4px 0 4px 16px;color:#d9e9f8}
.qv-guide-page--best-financial-data-apis-for-kimi .proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qv-guide-page--best-financial-data-apis-for-kimi .proscons div{background:#0a1728;border:1px solid #223650;border-radius:12px;padding:14px 16px}
.qv-guide-page--best-financial-data-apis-for-kimi .proscons strong{color:#e6f2ff}
.qv-guide-page--best-financial-data-apis-for-kimi .code{background:#050c17;border:1px solid #253950;border-radius:14px;padding:18px;overflow:auto;color:#a9ddff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--best-financial-data-apis-for-kimi .steps{counter-reset:step}
.qv-guide-page--best-financial-data-apis-for-kimi .step{position:relative;padding:0 0 24px 48px}
.qv-guide-page--best-financial-data-apis-for-kimi .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#143d60;color:#83dcff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-kimi .check li{margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-kimi .faq details{background:#0a182a;border:1px solid #263b57;border-radius:13px;padding:16px 18px;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-kimi .faq summary{cursor:pointer;font-weight:720}
.qv-guide-page--best-financial-data-apis-for-kimi .cta{margin-top:40px;text-align:center;padding:50px 30px;border:1px solid #2b5577;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(37,184,255,.18),transparent 60%),#0a192b}
.qv-guide-page--best-financial-data-apis-for-kimi .cta h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-kimi .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-kimi .btn{padding:12px 18px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-kimi .btn.primary{background:linear-gradient(90deg,#1aaef4,#676fff);color:white!important}
.qv-guide-page--best-financial-data-apis-for-kimi .btn.secondary{border:1px solid #3b5b7b;color:#cce6f8!important}
.qv-guide-page--best-financial-data-apis-for-kimi .site-footer{border-top:1px solid #1e3048;padding:30px 0 44px;color:#8196af}
.qv-guide-page--best-financial-data-apis-for-kimi .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-financial-data-apis-for-kimi .footlinks{display:flex;gap:18px}
.qv-guide-page--best-financial-data-apis-for-kimi .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-kimi .layout{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-kimi .criteria,.qv-guide-page--best-financial-data-apis-for-kimi .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-kimi .navlinks a{display:none}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-kimi .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-kimi .hero{padding-top:42px}
.qv-guide-page--best-financial-data-apis-for-kimi h1{font-size:40px;letter-spacing:-1.7px}
.qv-guide-page--best-financial-data-apis-for-kimi .dek{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-kimi .layout{gap:26px}
.qv-guide-page--best-financial-data-apis-for-kimi .criteria,.qv-guide-page--best-financial-data-apis-for-kimi .cards,.qv-guide-page--best-financial-data-apis-for-kimi .proscons{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-kimi .pick-head{grid-template-columns:50px 1fr}
.qv-guide-page--best-financial-data-apis-for-kimi .best{grid-column:2}
.qv-guide-page--best-financial-data-apis-for-kimi .section h2{font-size:28px}
.qv-guide-page--best-financial-data-apis-for-kimi .foot{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-kimi .breadcrumb{padding-top:15px}}
.qv-guide-page--best-financial-data-apis-for-kimi,.qv-guide-page--best-financial-data-apis-for-kimi{overflow-x:hidden}
.qv-guide-page--best-financial-data-apis-for-kimi .content h1,.qv-guide-page--best-financial-data-apis-for-kimi .content h2,.qv-guide-page--best-financial-data-apis-for-kimi .content h3,.qv-guide-page--best-financial-data-apis-for-kimi .content p,.qv-guide-page--best-financial-data-apis-for-kimi .content li,.qv-guide-page--best-financial-data-apis-for-kimi .pick-head>*{min-width:0;overflow-wrap:anywhere}
.qv-guide-page--best-financial-data-apis-for-kimi .hero-image,.qv-guide-page--best-financial-data-apis-for-kimi .summary{max-width:980px}
.qv-guide-page--best-financial-data-apis-for-kimi .summary{margin:28px auto 0}
@media (max-width:1020px){.qv-guide-page--best-financial-data-apis-for-kimi .hero-image,.qv-guide-page--best-financial-data-apis-for-kimi .summary{max-width:100%}}
@media (min-width:761px) and (max-width:900px){.qv-guide-page--best-financial-data-apis-for-kimi .layout{grid-template-columns:210px minmax(0,1fr);gap:30px}
.qv-guide-page--best-financial-data-apis-for-kimi .criteria,.qv-guide-page--best-financial-data-apis-for-kimi .cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.qv-guide-page--best-financial-data-apis-for-kimi .layout{grid-template-columns:1fr;gap:26px}
.qv-guide-page--best-financial-data-apis-for-kimi .section{scroll-margin-top:132px}}
.qv-guide-page--best-financial-data-apis-for-kimi,.qv-guide-page--best-financial-data-apis-for-kimi{overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-kimi .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-kimi .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-financial-data-apis-for-kimi .toc strong,.qv-guide-page--best-financial-data-apis-for-kimi .toc-title,.qv-guide-page--best-financial-data-apis-for-kimi .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-financial-data-apis-for-kimi .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-financial-data-apis-for-kimi .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-financial-data-apis-for-kimi .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-financial-data-apis-for-kimi .toc a.active,.qv-guide-page--best-financial-data-apis-for-kimi .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-financial-data-apis-for-kimi .toc a.active::before,.qv-guide-page--best-financial-data-apis-for-kimi .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-kimi .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-kimi .toc::before{display:none}
.qv-guide-page--best-financial-data-apis-for-kimi .toc strong,.qv-guide-page--best-financial-data-apis-for-kimi .toc-title,.qv-guide-page--best-financial-data-apis-for-kimi .toc>b{display:none}
.qv-guide-page--best-financial-data-apis-for-kimi .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-kimi .toc a::before{display:none}
.qv-guide-page--best-financial-data-apis-for-kimi .toc a.active,.qv-guide-page--best-financial-data-apis-for-kimi .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-financial-data-apis-for-kimi{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-kimi[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-kimi[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-kimi[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-kimi[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-kimi[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-kimi .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-kimi .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-kimi .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-kimi .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-kimi .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-kimi .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-kimi .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-kimi .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-kimi .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-kimi .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-kimi .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-kimi .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-kimi .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-kimi .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-kimi .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-kimi .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-kimi .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--best-financial-data-apis-for-kimi .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-kimi .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-kimi .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-kimi .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-kimi .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-kimi .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-kimi .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-kimi .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-kimi .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-kimi .section p,.qv-guide-page--best-financial-data-apis-for-kimi .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-kimi .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-kimi .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-kimi table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-kimi th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-kimi td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-kimi th,.qv-guide-page--best-financial-data-apis-for-kimi td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-kimi .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-kimi .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-kimi .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-kimi .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-kimi .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-kimi .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-kimi .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-kimi .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-kimi .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-kimi .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-kimi .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-kimi .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-kimi .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-kimi .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-kimi .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-kimi .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-kimi .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-kimi .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-kimi .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-kimi .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-kimi .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-kimi .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-kimi .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-kimi:end */

/* mx-batch:best-financial-data-apis-for-microsoft-copilot:start */
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot *{
        box-sizing: border-box;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot{
        scroll-behavior: smooth;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot{
        margin: 0;
        background: #050918;
        color: #eaf3ff;
        font-family: QSans, Arial, sans-serif;
        line-height: 1.65;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot:before{
        content: "";
        position: fixed;
        inset: 0;
        z-index: -1;
        background:
          radial-gradient(circle at 15% 8%, #17346f77, transparent 30%),
          radial-gradient(circle at 88% 20%, #642da944, transparent 28%),
          linear-gradient(#060b1d, #050918);
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .container{
        width: min(1160px, calc(100% - 40px));
        margin: auto;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot a{
        color: #25b8ff;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot header{
        position: sticky;
        top: 0;
        z-index: 10;
        background: #071024e8;
        border-bottom: 1px solid #243557;
        backdrop-filter: blur(14px);
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot nav{
        height: 72px;
        display: flex;
        align-items: center;
        gap: 30px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .brand{
        display: flex;
        align-items: center;
        gap: 10px;
        color: #fff;
        text-decoration: none;
        font-size: 22px;
        font-weight: 700;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .brand img{
        width: 36px;
        height: 36px;
        object-fit: contain;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .links{
        display: flex;
        gap: 25px;
        margin-left: auto;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .links a,.qv-guide-page--best-financial-data-apis-for-microsoft-copilot footer a{
        color: #b9c8e4;
        text-decoration: none;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .lang{
        display: flex;
        border: 1px solid #32486e;
        border-radius: 999px;
        padding: 3px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .lang button{
        border: 0;
        background: transparent;
        color: #aebed9;
        padding: 6px 10px;
        border-radius: 999px;
        cursor: pointer;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .lang button.active{
        background: #25b8ff;
        color: #04101c;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .crumb{
        padding: 20px 0;
        color: #8fa6c7;
        font-size: 14px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .crumb a{
        color: #9db4d7;
        text-decoration: none;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero{
        padding: 48px 0 72px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero-grid{
        display: grid;
        grid-template-columns: 1.02fr 0.98fr;
        gap: 48px;
        align-items: center;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .eyebrow,.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .tag{
        font: 700 12px QMono;
        letter-spacing: 0.11em;
        text-transform: uppercase;
        color: #68d5ff;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero h1{
        font-size: clamp(40px, 5.3vw, 68px);
        line-height: 1.03;
        margin: 15px 0 22px;
        letter-spacing: -0.04em;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .lede{
        font-size: 20px;
        color: #bdd0e9;
        max-width: 720px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .actions{
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        margin-top: 28px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .btn{
        display: inline-flex;
        padding: 12px 18px;
        border-radius: 10px;
        background: #25b8ff;
        color: #03111e;
        text-decoration: none;
        font-weight: 700;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .btn.alt{
        background: transparent;
        color: #d9eaff;
        border: 1px solid #425a80;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero img{
        width: 100%;
        border-radius: 22px;
        border: 1px solid #39507a;
        box-shadow: 0 30px 80px #0009;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .answer{
        margin-top: -28px;
        background: #101b35;
        border: 1px solid #314b79;
        border-radius: 18px;
        padding: 25px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .answer strong{
        color: #fff;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot section{
        padding: 72px 0;
        border-top: 1px solid #152543;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot h2{
        font-size: clamp(29px, 4vw, 44px);
        line-height: 1.12;
        margin: 10px 0 18px;
        letter-spacing: -0.025em;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot h3{
        font-size: 20px;
        line-height: 1.25;
        margin: 8px 0 10px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot p{
        color: #b9cae2;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section-head{
        max-width: 780px;
        margin-bottom: 30px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .grid{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .card{
        padding: 23px;
        border: 1px solid #263c63;
        background: #0b142b;
        border-radius: 15px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .card p{
        margin-bottom: 0;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .rank{
        font: 700 13px QMono;
        color: #64d7ff;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .matrix-wrap{
        overflow-x: auto;
        border: 1px solid #2c426b;
        border-radius: 15px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot table{
        width: 100%;
        border-collapse: collapse;
        min-width: 800px;
        background: #0a1329;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot th,.qv-guide-page--best-financial-data-apis-for-microsoft-copilot td{
        text-align: left;
        vertical-align: top;
        padding: 16px;
        border-bottom: 1px solid #243858;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot th{
        font: 700 12px QMono;
        text-transform: uppercase;
        color: #73d9ff;
        background: #101d39;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot td:first-child{
        color: #fff;
        font-weight: 700;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .route{
        display: grid;
        grid-template-columns: 190px 1fr;
        gap: 28px;
        padding: 24px 0;
        border-bottom: 1px solid #263957;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .route .num{
        font: 700 13px QMono;
        color: #69d7ff;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .warning{
        padding: 18px 20px;
        margin-top: 24px;
        border-left: 3px solid #a879ff;
        background: #161630;
        color: #d5c9f7;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .checklist{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .check{
        padding: 18px 20px;
        border-radius: 12px;
        background: #0c1730;
        border: 1px solid #2a4069;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .check b{
        display: block;
        color: #fff;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .cta-band{
        padding: 42px;
        border-radius: 22px;
        background: linear-gradient(120deg, #12396b, #34216b);
        border: 1px solid #5877ad;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .faq details{
        border-bottom: 1px solid #2a3e61;
        padding: 19px 0;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .faq summary{
        cursor: pointer;
        font-size: 19px;
        font-weight: 700;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .faq p{
        max-width: 850px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot footer{
        padding: 55px 0 30px;
        border-top: 1px solid #263957;
        background: #040713;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .footergrid{
        display: grid;
        grid-template-columns: 2fr repeat(3, 1fr);
        gap: 32px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .footergrid h3{
        font-size: 14px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .footergrid a{
        display: block;
        margin: 8px 0;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .copyright{
        border-top: 1px solid #1b2942;
        margin-top: 35px;
        padding-top: 22px;
        color: #8093b0;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .locale.zh{
        display: none;
      }
@media (max-width: 850px){.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero-grid,.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .grid{
          grid-template-columns: 1fr;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .links{
          display: none;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero{
          padding-top: 28px;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero h1{
          font-size: 44px;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .checklist{
          grid-template-columns: 1fr;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .footergrid{
          grid-template-columns: 1fr 1fr;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .route{
          grid-template-columns: 1fr;
          gap: 4px;
        }}
@media (max-width: 480px){.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .container{
          width: min(100% - 24px, 1160px);
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot nav{
          height: 62px;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .brand{
          font-size: 19px;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero h1{
          font-size: 37px;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero{
          padding-bottom: 50px;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot section{
          padding: 52px 0;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .cta-band{
          padding: 25px;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .footergrid{
          grid-template-columns: 1fr;
        }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .answer{
          margin-top: -15px;
        }}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .toc{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
        margin-top: 22px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .toc a{
        padding: 11px 13px;
        border: 1px solid #2b426a;
        border-radius: 9px;
        background: #0b152d;
        color: #cbe3fb;
        text-decoration: none;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .steps{
        counter-reset: step;
        display: grid;
        gap: 14px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .step{
        position: relative;
        padding: 22px 22px 22px 76px;
        border: 1px solid #2a4069;
        border-radius: 14px;
        background: #0b152c;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .step:before{
        counter-increment: step;
        content: counter(step);
        position: absolute;
        left: 22px;
        top: 22px;
        width: 34px;
        height: 34px;
        display: grid;
        place-items: center;
        border-radius: 50%;
        background: #1d4f85;
        color: #82e3ff;
        font: 700 14px QMono;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .step p{
        margin: 6px 0 0;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .code{
        border: 1px solid #30486f;
        border-radius: 14px;
        background: #071021;
        overflow: auto;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .code pre{
        margin: 0;
        padding: 22px;
        color: #c7e9ff;
        font: 14px/1.7 QMono;
        min-width: 650px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .glossary{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .term{
        padding: 18px;
        border: 1px solid #293f65;
        border-radius: 12px;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .term dt{
        font-weight: 700;
        color: #fff;
      }
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .term dd{
        margin: 6px 0 0;
        color: #b9cae2;
      }
@media (max-width: 850px){.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .toc,.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .glossary{
          grid-template-columns: 1fr;
        }}
@media (max-width: 480px){.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .step{
          padding-left: 65px;
        }}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .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--best-financial-data-apis-for-microsoft-copilot .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section p,.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot th,.qv-guide-page--best-financial-data-apis-for-microsoft-copilot td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-microsoft-copilot .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-microsoft-copilot:end */

/* mx-batch:best-financial-data-apis-for-openclaw:start */
.qv-guide-page--best-financial-data-apis-for-openclaw :root{--bg:#06101f;--panel:#0c1a2d;--panel2:#101f36;--line:#223551;--text:#eef6ff;--muted:#a8b8cd;--cyan:#25b8ff;--blue:#4977ff;--violet:#9670ff;--green:#55d6a6;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-openclaw *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-openclaw{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-openclaw{margin:0;background:radial-gradient(circle at 50% -5%,#14365c 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.72}
.qv-guide-page--best-financial-data-apis-for-openclaw a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-openclaw .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-openclaw .site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(80,120,170,.25)}
.qv-guide-page--best-financial-data-apis-for-openclaw .nav{height:68px;display:flex;align-items:center;gap:34px}
.qv-guide-page--best-financial-data-apis-for-openclaw .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-financial-data-apis-for-openclaw .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-financial-data-apis-for-openclaw .navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-openclaw .navlinks a,.qv-guide-page--best-financial-data-apis-for-openclaw .lang{font-size:14px;color:#c8d5e5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .lang{border:1px solid #34516f;background:#10213a;border-radius:999px;padding:7px 14px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-openclaw .breadcrumb{padding:22px 0 0;color:#8fa4bd;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-financial-data-apis-for-openclaw .breadcrumb a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero{padding:62px 0 46px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-openclaw .eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #2a5378;background:#0b2037;border-radius:999px;padding:6px 12px;color:#82d5ff;font-size:13px;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-openclaw h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-2.8px;max-width:980px;margin:22px auto 20px}
.qv-guide-page--best-financial-data-apis-for-openclaw h1 .accent{background:linear-gradient(90deg,#70d9ff,#738eff,#bb8aff);-webkit-background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-openclaw .dek{max-width:790px;margin:0 auto;color:#b9c7d9;font-size:19px;line-height:1.7}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero-meta{margin:24px auto 0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-openclaw .pill{border:1px solid #2a3f5c;border-radius:999px;padding:6px 12px;color:#9fb2c9;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero-image{margin:38px auto 0;border:1px solid #274260;border-radius:24px;overflow:hidden;background:#071326;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero-image img{display:block;width:100%;height:auto}
.qv-guide-page--best-financial-data-apis-for-openclaw .summary{margin-top:20px;background:linear-gradient(135deg,rgba(37,184,255,.11),rgba(150,112,255,.08));border:1px solid #2a5276;border-radius:20px;padding:25px;text-align:left}
.qv-guide-page--best-financial-data-apis-for-openclaw .summary h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-openclaw .summary p:last-child{margin-bottom:0}
.qv-guide-page--best-financial-data-apis-for-openclaw .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start;padding:26px 0 90px}
.qv-guide-page--best-financial-data-apis-for-openclaw .content{min-width:0}
.qv-guide-page--best-financial-data-apis-for-openclaw .section{padding:26px 0 52px;border-bottom:1px solid rgba(64,90,121,.35);scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section h2,.qv-guide-page--best-financial-data-apis-for-openclaw .summary h2{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section h3{font-size:21px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section p,.qv-guide-page--best-financial-data-apis-for-openclaw .section li,.qv-guide-page--best-financial-data-apis-for-openclaw .summary p{color:#bdcad9}
.qv-guide-page--best-financial-data-apis-for-openclaw .section a,.qv-guide-page--best-financial-data-apis-for-openclaw .summary a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section a:hover,.qv-guide-page--best-financial-data-apis-for-openclaw .summary a:hover{color:#75d7ff}
.qv-guide-page--best-financial-data-apis-for-openclaw .criteria,.qv-guide-page--best-financial-data-apis-for-openclaw .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-openclaw .card{background:linear-gradient(150deg,#10213a,#0a1728);border:1px solid #263c59;border-radius:16px;padding:20px}
.qv-guide-page--best-financial-data-apis-for-openclaw .card h3{font-size:18px;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-openclaw .card p{font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-openclaw .tag{display:inline-block;color:#79d2ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}
.qv-guide-page--best-financial-data-apis-for-openclaw .table-wrap{overflow-x:auto;border:1px solid #263c59;border-radius:15px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-openclaw table{width:100%;border-collapse:collapse;min-width:760px;background:#0a1729}
.qv-guide-page--best-financial-data-apis-for-openclaw th,.qv-guide-page--best-financial-data-apis-for-openclaw td{text-align:left;padding:14px 16px;border-bottom:1px solid #20334c;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-openclaw th{color:#8dd9ff;font-size:12px;text-transform:uppercase;letter-spacing:.6px;background:#10223a}
.qv-guide-page--best-financial-data-apis-for-openclaw td{color:#b9c7d8;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-openclaw .pick{padding:30px 0;scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-openclaw .pick-head{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-openclaw .rank{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#164f79,#463b8c);font-size:22px;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-openclaw .pick h3{margin:0;font-size:26px}
.qv-guide-page--best-financial-data-apis-for-openclaw .best{color:#64d4ff;border:1px solid #2d5a7e;background:#0d253c;padding:5px 10px;border-radius:999px;font-size:12px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-openclaw .verdict{border-left:3px solid var(--cyan);padding:4px 0 4px 16px;color:#d9e9f8}
.qv-guide-page--best-financial-data-apis-for-openclaw .proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qv-guide-page--best-financial-data-apis-for-openclaw .proscons div{background:#0a1728;border:1px solid #223650;border-radius:12px;padding:14px 16px}
.qv-guide-page--best-financial-data-apis-for-openclaw .proscons strong{color:#e6f2ff}
.qv-guide-page--best-financial-data-apis-for-openclaw .code{background:#050c17;border:1px solid #253950;border-radius:14px;padding:18px;overflow:auto;color:#a9ddff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--best-financial-data-apis-for-openclaw .steps{counter-reset:step}
.qv-guide-page--best-financial-data-apis-for-openclaw .step{position:relative;padding:0 0 24px 48px}
.qv-guide-page--best-financial-data-apis-for-openclaw .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#143d60;color:#83dcff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-openclaw .check li{margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-openclaw .faq details{background:#0a182a;border:1px solid #263b57;border-radius:13px;padding:16px 18px;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-openclaw .faq summary{cursor:pointer;font-weight:720}
.qv-guide-page--best-financial-data-apis-for-openclaw .cta{margin-top:40px;text-align:center;padding:50px 30px;border:1px solid #2b5577;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(37,184,255,.18),transparent 60%),#0a192b}
.qv-guide-page--best-financial-data-apis-for-openclaw .cta h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-openclaw .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-openclaw .btn{padding:12px 18px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-openclaw .btn.primary{background:linear-gradient(90deg,#1aaef4,#676fff);color:white!important}
.qv-guide-page--best-financial-data-apis-for-openclaw .btn.secondary{border:1px solid #3b5b7b;color:#cce6f8!important}
.qv-guide-page--best-financial-data-apis-for-openclaw .site-footer{border-top:1px solid #1e3048;padding:30px 0 44px;color:#8196af}
.qv-guide-page--best-financial-data-apis-for-openclaw .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-financial-data-apis-for-openclaw .footlinks{display:flex;gap:18px}
.qv-guide-page--best-financial-data-apis-for-openclaw .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-openclaw .layout{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-openclaw .criteria,.qv-guide-page--best-financial-data-apis-for-openclaw .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-openclaw .navlinks a{display:none}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-openclaw .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero{padding-top:42px}
.qv-guide-page--best-financial-data-apis-for-openclaw h1{font-size:40px;letter-spacing:-1.7px}
.qv-guide-page--best-financial-data-apis-for-openclaw .dek{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-openclaw .layout{gap:26px}
.qv-guide-page--best-financial-data-apis-for-openclaw .criteria,.qv-guide-page--best-financial-data-apis-for-openclaw .cards,.qv-guide-page--best-financial-data-apis-for-openclaw .proscons{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-openclaw .pick-head{grid-template-columns:50px 1fr}
.qv-guide-page--best-financial-data-apis-for-openclaw .best{grid-column:2}
.qv-guide-page--best-financial-data-apis-for-openclaw .section h2{font-size:28px}
.qv-guide-page--best-financial-data-apis-for-openclaw .foot{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-openclaw .breadcrumb{padding-top:15px}}
.qv-guide-page--best-financial-data-apis-for-openclaw,.qv-guide-page--best-financial-data-apis-for-openclaw{overflow-x:hidden}
.qv-guide-page--best-financial-data-apis-for-openclaw .content h1,.qv-guide-page--best-financial-data-apis-for-openclaw .content h2,.qv-guide-page--best-financial-data-apis-for-openclaw .content h3,.qv-guide-page--best-financial-data-apis-for-openclaw .content p,.qv-guide-page--best-financial-data-apis-for-openclaw .content li,.qv-guide-page--best-financial-data-apis-for-openclaw .pick-head>*{min-width:0;overflow-wrap:anywhere}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero-image,.qv-guide-page--best-financial-data-apis-for-openclaw .summary{max-width:980px}
.qv-guide-page--best-financial-data-apis-for-openclaw .summary{margin:28px auto 0}
@media (max-width:1020px){.qv-guide-page--best-financial-data-apis-for-openclaw .hero-image,.qv-guide-page--best-financial-data-apis-for-openclaw .summary{max-width:100%}}
@media (min-width:761px) and (max-width:900px){.qv-guide-page--best-financial-data-apis-for-openclaw .layout{grid-template-columns:210px minmax(0,1fr);gap:30px}
.qv-guide-page--best-financial-data-apis-for-openclaw .criteria,.qv-guide-page--best-financial-data-apis-for-openclaw .cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.qv-guide-page--best-financial-data-apis-for-openclaw .layout{grid-template-columns:1fr;gap:26px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section{scroll-margin-top:132px}}
.qv-guide-page--best-financial-data-apis-for-openclaw,.qv-guide-page--best-financial-data-apis-for-openclaw{overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc strong,.qv-guide-page--best-financial-data-apis-for-openclaw .toc-title,.qv-guide-page--best-financial-data-apis-for-openclaw .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc a.active,.qv-guide-page--best-financial-data-apis-for-openclaw .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc a.active::before,.qv-guide-page--best-financial-data-apis-for-openclaw .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-openclaw .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc::before{display:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc strong,.qv-guide-page--best-financial-data-apis-for-openclaw .toc-title,.qv-guide-page--best-financial-data-apis-for-openclaw .toc>b{display:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc a::before{display:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .toc a.active,.qv-guide-page--best-financial-data-apis-for-openclaw .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-financial-data-apis-for-openclaw{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-openclaw[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-openclaw[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-openclaw[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-openclaw[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-openclaw[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-openclaw .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-openclaw .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-openclaw .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-openclaw .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-openclaw .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-openclaw .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-openclaw .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-openclaw .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-openclaw .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-openclaw .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .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--best-financial-data-apis-for-openclaw .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-openclaw .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-openclaw .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-openclaw .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-openclaw .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section p,.qv-guide-page--best-financial-data-apis-for-openclaw .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-openclaw .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-openclaw .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-openclaw table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-openclaw th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-openclaw td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-openclaw th,.qv-guide-page--best-financial-data-apis-for-openclaw td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-openclaw .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-openclaw .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-openclaw .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-openclaw .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-openclaw .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-openclaw .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-openclaw .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-openclaw .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-openclaw .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-openclaw .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-openclaw .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-openclaw .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-openclaw .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-openclaw .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-openclaw .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-openclaw .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-openclaw .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-openclaw .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-openclaw .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-openclaw .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-openclaw .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-openclaw:end */

/* mx-batch:best-financial-data-apis-for-opencode:start */
.qv-guide-page--best-financial-data-apis-for-opencode :root{--bg:#06101f;--panel:#0c1a2d;--panel2:#101f36;--line:#223551;--text:#eef6ff;--muted:#a8b8cd;--cyan:#25b8ff;--blue:#4977ff;--violet:#9670ff;--green:#55d6a6;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-opencode *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-opencode{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-opencode{margin:0;background:radial-gradient(circle at 50% -5%,#14365c 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.72}
.qv-guide-page--best-financial-data-apis-for-opencode a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-opencode .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-opencode .site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(80,120,170,.25)}
.qv-guide-page--best-financial-data-apis-for-opencode .nav{height:68px;display:flex;align-items:center;gap:34px}
.qv-guide-page--best-financial-data-apis-for-opencode .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-financial-data-apis-for-opencode .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-financial-data-apis-for-opencode .navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-opencode .navlinks a,.qv-guide-page--best-financial-data-apis-for-opencode .lang{font-size:14px;color:#c8d5e5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-opencode .lang{border:1px solid #34516f;background:#10213a;border-radius:999px;padding:7px 14px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-opencode .breadcrumb{padding:22px 0 0;color:#8fa4bd;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-financial-data-apis-for-opencode .breadcrumb a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-opencode .hero{padding:62px 0 46px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-opencode .eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #2a5378;background:#0b2037;border-radius:999px;padding:6px 12px;color:#82d5ff;font-size:13px;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-opencode h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-2.8px;max-width:980px;margin:22px auto 20px}
.qv-guide-page--best-financial-data-apis-for-opencode h1 .accent{background:linear-gradient(90deg,#70d9ff,#738eff,#bb8aff);-webkit-background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-opencode .dek{max-width:790px;margin:0 auto;color:#b9c7d9;font-size:19px;line-height:1.7}
.qv-guide-page--best-financial-data-apis-for-opencode .hero-meta{margin:24px auto 0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-opencode .pill{border:1px solid #2a3f5c;border-radius:999px;padding:6px 12px;color:#9fb2c9;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-opencode .hero-image{margin:38px auto 0;border:1px solid #274260;border-radius:24px;overflow:hidden;background:#071326;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.qv-guide-page--best-financial-data-apis-for-opencode .hero-image img{display:block;width:100%;height:auto}
.qv-guide-page--best-financial-data-apis-for-opencode .summary{margin-top:20px;background:linear-gradient(135deg,rgba(37,184,255,.11),rgba(150,112,255,.08));border:1px solid #2a5276;border-radius:20px;padding:25px;text-align:left}
.qv-guide-page--best-financial-data-apis-for-opencode .summary h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-opencode .summary p:last-child{margin-bottom:0}
.qv-guide-page--best-financial-data-apis-for-opencode .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start;padding:26px 0 90px}
.qv-guide-page--best-financial-data-apis-for-opencode .content{min-width:0}
.qv-guide-page--best-financial-data-apis-for-opencode .section{padding:26px 0 52px;border-bottom:1px solid rgba(64,90,121,.35);scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-opencode .section h2,.qv-guide-page--best-financial-data-apis-for-opencode .summary h2{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-opencode .section h3{font-size:21px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-financial-data-apis-for-opencode .section p,.qv-guide-page--best-financial-data-apis-for-opencode .section li,.qv-guide-page--best-financial-data-apis-for-opencode .summary p{color:#bdcad9}
.qv-guide-page--best-financial-data-apis-for-opencode .section a,.qv-guide-page--best-financial-data-apis-for-opencode .summary a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-financial-data-apis-for-opencode .section a:hover,.qv-guide-page--best-financial-data-apis-for-opencode .summary a:hover{color:#75d7ff}
.qv-guide-page--best-financial-data-apis-for-opencode .criteria,.qv-guide-page--best-financial-data-apis-for-opencode .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-opencode .card{background:linear-gradient(150deg,#10213a,#0a1728);border:1px solid #263c59;border-radius:16px;padding:20px}
.qv-guide-page--best-financial-data-apis-for-opencode .card h3{font-size:18px;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-opencode .card p{font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-opencode .tag{display:inline-block;color:#79d2ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}
.qv-guide-page--best-financial-data-apis-for-opencode .table-wrap{overflow-x:auto;border:1px solid #263c59;border-radius:15px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-opencode table{width:100%;border-collapse:collapse;min-width:760px;background:#0a1729}
.qv-guide-page--best-financial-data-apis-for-opencode th,.qv-guide-page--best-financial-data-apis-for-opencode td{text-align:left;padding:14px 16px;border-bottom:1px solid #20334c;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-opencode th{color:#8dd9ff;font-size:12px;text-transform:uppercase;letter-spacing:.6px;background:#10223a}
.qv-guide-page--best-financial-data-apis-for-opencode td{color:#b9c7d8;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-opencode .pick{padding:30px 0;scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-opencode .pick-head{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-opencode .rank{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#164f79,#463b8c);font-size:22px;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-opencode .pick h3{margin:0;font-size:26px}
.qv-guide-page--best-financial-data-apis-for-opencode .best{color:#64d4ff;border:1px solid #2d5a7e;background:#0d253c;padding:5px 10px;border-radius:999px;font-size:12px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-opencode .verdict{border-left:3px solid var(--cyan);padding:4px 0 4px 16px;color:#d9e9f8}
.qv-guide-page--best-financial-data-apis-for-opencode .proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qv-guide-page--best-financial-data-apis-for-opencode .proscons div{background:#0a1728;border:1px solid #223650;border-radius:12px;padding:14px 16px}
.qv-guide-page--best-financial-data-apis-for-opencode .proscons strong{color:#e6f2ff}
.qv-guide-page--best-financial-data-apis-for-opencode .code{background:#050c17;border:1px solid #253950;border-radius:14px;padding:18px;overflow:auto;color:#a9ddff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--best-financial-data-apis-for-opencode .steps{counter-reset:step}
.qv-guide-page--best-financial-data-apis-for-opencode .step{position:relative;padding:0 0 24px 48px}
.qv-guide-page--best-financial-data-apis-for-opencode .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#143d60;color:#83dcff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-opencode .check li{margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-opencode .faq details{background:#0a182a;border:1px solid #263b57;border-radius:13px;padding:16px 18px;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-opencode .faq summary{cursor:pointer;font-weight:720}
.qv-guide-page--best-financial-data-apis-for-opencode .cta{margin-top:40px;text-align:center;padding:50px 30px;border:1px solid #2b5577;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(37,184,255,.18),transparent 60%),#0a192b}
.qv-guide-page--best-financial-data-apis-for-opencode .cta h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-opencode .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-opencode .btn{padding:12px 18px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-opencode .btn.primary{background:linear-gradient(90deg,#1aaef4,#676fff);color:white!important}
.qv-guide-page--best-financial-data-apis-for-opencode .btn.secondary{border:1px solid #3b5b7b;color:#cce6f8!important}
.qv-guide-page--best-financial-data-apis-for-opencode .site-footer{border-top:1px solid #1e3048;padding:30px 0 44px;color:#8196af}
.qv-guide-page--best-financial-data-apis-for-opencode .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-financial-data-apis-for-opencode .footlinks{display:flex;gap:18px}
.qv-guide-page--best-financial-data-apis-for-opencode .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-opencode .layout{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-opencode .criteria,.qv-guide-page--best-financial-data-apis-for-opencode .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-opencode .navlinks a{display:none}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-opencode .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-opencode .hero{padding-top:42px}
.qv-guide-page--best-financial-data-apis-for-opencode h1{font-size:40px;letter-spacing:-1.7px}
.qv-guide-page--best-financial-data-apis-for-opencode .dek{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-opencode .layout{gap:26px}
.qv-guide-page--best-financial-data-apis-for-opencode .criteria,.qv-guide-page--best-financial-data-apis-for-opencode .cards,.qv-guide-page--best-financial-data-apis-for-opencode .proscons{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-opencode .pick-head{grid-template-columns:50px 1fr}
.qv-guide-page--best-financial-data-apis-for-opencode .best{grid-column:2}
.qv-guide-page--best-financial-data-apis-for-opencode .section h2{font-size:28px}
.qv-guide-page--best-financial-data-apis-for-opencode .foot{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-opencode .breadcrumb{padding-top:15px}}
.qv-guide-page--best-financial-data-apis-for-opencode,.qv-guide-page--best-financial-data-apis-for-opencode{overflow-x:hidden}
.qv-guide-page--best-financial-data-apis-for-opencode .content h1,.qv-guide-page--best-financial-data-apis-for-opencode .content h2,.qv-guide-page--best-financial-data-apis-for-opencode .content h3,.qv-guide-page--best-financial-data-apis-for-opencode .content p,.qv-guide-page--best-financial-data-apis-for-opencode .content li,.qv-guide-page--best-financial-data-apis-for-opencode .pick-head>*{min-width:0;overflow-wrap:anywhere}
.qv-guide-page--best-financial-data-apis-for-opencode .hero-image,.qv-guide-page--best-financial-data-apis-for-opencode .summary{max-width:980px}
.qv-guide-page--best-financial-data-apis-for-opencode .summary{margin:28px auto 0}
@media (max-width:1020px){.qv-guide-page--best-financial-data-apis-for-opencode .hero-image,.qv-guide-page--best-financial-data-apis-for-opencode .summary{max-width:100%}}
@media (min-width:761px) and (max-width:900px){.qv-guide-page--best-financial-data-apis-for-opencode .layout{grid-template-columns:210px minmax(0,1fr);gap:30px}
.qv-guide-page--best-financial-data-apis-for-opencode .criteria,.qv-guide-page--best-financial-data-apis-for-opencode .cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.qv-guide-page--best-financial-data-apis-for-opencode .layout{grid-template-columns:1fr;gap:26px}
.qv-guide-page--best-financial-data-apis-for-opencode .section{scroll-margin-top:132px}}
.qv-guide-page--best-financial-data-apis-for-opencode,.qv-guide-page--best-financial-data-apis-for-opencode{overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-opencode .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-opencode .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-financial-data-apis-for-opencode .toc strong,.qv-guide-page--best-financial-data-apis-for-opencode .toc-title,.qv-guide-page--best-financial-data-apis-for-opencode .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-financial-data-apis-for-opencode .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-financial-data-apis-for-opencode .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-financial-data-apis-for-opencode .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-financial-data-apis-for-opencode .toc a.active,.qv-guide-page--best-financial-data-apis-for-opencode .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-financial-data-apis-for-opencode .toc a.active::before,.qv-guide-page--best-financial-data-apis-for-opencode .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-opencode .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-opencode .toc::before{display:none}
.qv-guide-page--best-financial-data-apis-for-opencode .toc strong,.qv-guide-page--best-financial-data-apis-for-opencode .toc-title,.qv-guide-page--best-financial-data-apis-for-opencode .toc>b{display:none}
.qv-guide-page--best-financial-data-apis-for-opencode .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-opencode .toc a::before{display:none}
.qv-guide-page--best-financial-data-apis-for-opencode .toc a.active,.qv-guide-page--best-financial-data-apis-for-opencode .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-financial-data-apis-for-opencode{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-opencode[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-opencode[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-opencode[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-opencode[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-opencode[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-opencode .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-opencode .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-opencode .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-opencode .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-opencode .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-opencode .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-opencode .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-opencode .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-opencode .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-opencode .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-opencode .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-opencode .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-opencode .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-opencode .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-opencode .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-opencode .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-opencode .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--best-financial-data-apis-for-opencode .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-opencode .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-opencode .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-opencode .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-opencode .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-opencode .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-opencode .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-opencode .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-opencode .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-opencode .section p,.qv-guide-page--best-financial-data-apis-for-opencode .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-opencode .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-opencode .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-opencode table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-opencode th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-opencode td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-opencode th,.qv-guide-page--best-financial-data-apis-for-opencode td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-opencode .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-opencode .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-opencode .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-opencode .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-opencode .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-opencode .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-opencode .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-opencode .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-opencode .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-opencode .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-opencode .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-opencode .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-opencode .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-opencode .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-opencode .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-opencode .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-opencode .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-opencode .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-opencode .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-opencode .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-opencode .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-opencode .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-opencode .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-opencode:end */

/* mx-batch:best-financial-data-apis-for-qoder:start */
.qv-guide-page--best-financial-data-apis-for-qoder :root{--bg:#06101f;--panel:#0c1a2d;--panel2:#101f36;--line:#223551;--text:#eef6ff;--muted:#a8b8cd;--cyan:#25b8ff;--blue:#4977ff;--violet:#9670ff;--green:#55d6a6;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-qoder *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-qoder{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-qoder{margin:0;background:radial-gradient(circle at 50% -5%,#14365c 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.72}
.qv-guide-page--best-financial-data-apis-for-qoder a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-qoder .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-qoder .site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(80,120,170,.25)}
.qv-guide-page--best-financial-data-apis-for-qoder .nav{height:68px;display:flex;align-items:center;gap:34px}
.qv-guide-page--best-financial-data-apis-for-qoder .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-financial-data-apis-for-qoder .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-financial-data-apis-for-qoder .navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-qoder .navlinks a,.qv-guide-page--best-financial-data-apis-for-qoder .lang{font-size:14px;color:#c8d5e5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qoder .lang{border:1px solid #34516f;background:#10213a;border-radius:999px;padding:7px 14px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-qoder .breadcrumb{padding:22px 0 0;color:#8fa4bd;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-financial-data-apis-for-qoder .breadcrumb a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qoder .hero{padding:62px 0 46px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-qoder .eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #2a5378;background:#0b2037;border-radius:999px;padding:6px 12px;color:#82d5ff;font-size:13px;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-qoder h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-2.8px;max-width:980px;margin:22px auto 20px}
.qv-guide-page--best-financial-data-apis-for-qoder h1 .accent{background:linear-gradient(90deg,#70d9ff,#738eff,#bb8aff);-webkit-background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-qoder .dek{max-width:790px;margin:0 auto;color:#b9c7d9;font-size:19px;line-height:1.7}
.qv-guide-page--best-financial-data-apis-for-qoder .hero-meta{margin:24px auto 0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-qoder .pill{border:1px solid #2a3f5c;border-radius:999px;padding:6px 12px;color:#9fb2c9;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-qoder .hero-image{margin:38px auto 0;border:1px solid #274260;border-radius:24px;overflow:hidden;background:#071326;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.qv-guide-page--best-financial-data-apis-for-qoder .hero-image img{display:block;width:100%;height:auto}
.qv-guide-page--best-financial-data-apis-for-qoder .summary{margin-top:20px;background:linear-gradient(135deg,rgba(37,184,255,.11),rgba(150,112,255,.08));border:1px solid #2a5276;border-radius:20px;padding:25px;text-align:left}
.qv-guide-page--best-financial-data-apis-for-qoder .summary h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-qoder .summary p:last-child{margin-bottom:0}
.qv-guide-page--best-financial-data-apis-for-qoder .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start;padding:26px 0 90px}
.qv-guide-page--best-financial-data-apis-for-qoder .content{min-width:0}
.qv-guide-page--best-financial-data-apis-for-qoder .section{padding:26px 0 52px;border-bottom:1px solid rgba(64,90,121,.35);scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-qoder .section h2,.qv-guide-page--best-financial-data-apis-for-qoder .summary h2{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-qoder .section h3{font-size:21px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-financial-data-apis-for-qoder .section p,.qv-guide-page--best-financial-data-apis-for-qoder .section li,.qv-guide-page--best-financial-data-apis-for-qoder .summary p{color:#bdcad9}
.qv-guide-page--best-financial-data-apis-for-qoder .section a,.qv-guide-page--best-financial-data-apis-for-qoder .summary a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-financial-data-apis-for-qoder .section a:hover,.qv-guide-page--best-financial-data-apis-for-qoder .summary a:hover{color:#75d7ff}
.qv-guide-page--best-financial-data-apis-for-qoder .criteria,.qv-guide-page--best-financial-data-apis-for-qoder .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-qoder .card{background:linear-gradient(150deg,#10213a,#0a1728);border:1px solid #263c59;border-radius:16px;padding:20px}
.qv-guide-page--best-financial-data-apis-for-qoder .card h3{font-size:18px;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-qoder .card p{font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-qoder .tag{display:inline-block;color:#79d2ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}
.qv-guide-page--best-financial-data-apis-for-qoder .table-wrap{overflow-x:auto;border:1px solid #263c59;border-radius:15px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-qoder table{width:100%;border-collapse:collapse;min-width:760px;background:#0a1729}
.qv-guide-page--best-financial-data-apis-for-qoder th,.qv-guide-page--best-financial-data-apis-for-qoder td{text-align:left;padding:14px 16px;border-bottom:1px solid #20334c;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-qoder th{color:#8dd9ff;font-size:12px;text-transform:uppercase;letter-spacing:.6px;background:#10223a}
.qv-guide-page--best-financial-data-apis-for-qoder td{color:#b9c7d8;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-qoder .pick{padding:30px 0;scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-qoder .pick-head{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-qoder .rank{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#164f79,#463b8c);font-size:22px;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-qoder .pick h3{margin:0;font-size:26px}
.qv-guide-page--best-financial-data-apis-for-qoder .best{color:#64d4ff;border:1px solid #2d5a7e;background:#0d253c;padding:5px 10px;border-radius:999px;font-size:12px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-qoder .verdict{border-left:3px solid var(--cyan);padding:4px 0 4px 16px;color:#d9e9f8}
.qv-guide-page--best-financial-data-apis-for-qoder .proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qv-guide-page--best-financial-data-apis-for-qoder .proscons div{background:#0a1728;border:1px solid #223650;border-radius:12px;padding:14px 16px}
.qv-guide-page--best-financial-data-apis-for-qoder .proscons strong{color:#e6f2ff}
.qv-guide-page--best-financial-data-apis-for-qoder .code{background:#050c17;border:1px solid #253950;border-radius:14px;padding:18px;overflow:auto;color:#a9ddff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--best-financial-data-apis-for-qoder .steps{counter-reset:step}
.qv-guide-page--best-financial-data-apis-for-qoder .step{position:relative;padding:0 0 24px 48px}
.qv-guide-page--best-financial-data-apis-for-qoder .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#143d60;color:#83dcff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-qoder .check li{margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-qoder .faq details{background:#0a182a;border:1px solid #263b57;border-radius:13px;padding:16px 18px;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-qoder .faq summary{cursor:pointer;font-weight:720}
.qv-guide-page--best-financial-data-apis-for-qoder .cta{margin-top:40px;text-align:center;padding:50px 30px;border:1px solid #2b5577;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(37,184,255,.18),transparent 60%),#0a192b}
.qv-guide-page--best-financial-data-apis-for-qoder .cta h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-qoder .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-qoder .btn{padding:12px 18px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-qoder .btn.primary{background:linear-gradient(90deg,#1aaef4,#676fff);color:white!important}
.qv-guide-page--best-financial-data-apis-for-qoder .btn.secondary{border:1px solid #3b5b7b;color:#cce6f8!important}
.qv-guide-page--best-financial-data-apis-for-qoder .site-footer{border-top:1px solid #1e3048;padding:30px 0 44px;color:#8196af}
.qv-guide-page--best-financial-data-apis-for-qoder .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-financial-data-apis-for-qoder .footlinks{display:flex;gap:18px}
.qv-guide-page--best-financial-data-apis-for-qoder .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-qoder .layout{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-qoder .criteria,.qv-guide-page--best-financial-data-apis-for-qoder .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-qoder .navlinks a{display:none}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-qoder .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-qoder .hero{padding-top:42px}
.qv-guide-page--best-financial-data-apis-for-qoder h1{font-size:40px;letter-spacing:-1.7px}
.qv-guide-page--best-financial-data-apis-for-qoder .dek{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-qoder .layout{gap:26px}
.qv-guide-page--best-financial-data-apis-for-qoder .criteria,.qv-guide-page--best-financial-data-apis-for-qoder .cards,.qv-guide-page--best-financial-data-apis-for-qoder .proscons{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-qoder .pick-head{grid-template-columns:50px 1fr}
.qv-guide-page--best-financial-data-apis-for-qoder .best{grid-column:2}
.qv-guide-page--best-financial-data-apis-for-qoder .section h2{font-size:28px}
.qv-guide-page--best-financial-data-apis-for-qoder .foot{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-qoder .breadcrumb{padding-top:15px}}
.qv-guide-page--best-financial-data-apis-for-qoder,.qv-guide-page--best-financial-data-apis-for-qoder{overflow-x:hidden}
.qv-guide-page--best-financial-data-apis-for-qoder .content h1,.qv-guide-page--best-financial-data-apis-for-qoder .content h2,.qv-guide-page--best-financial-data-apis-for-qoder .content h3,.qv-guide-page--best-financial-data-apis-for-qoder .content p,.qv-guide-page--best-financial-data-apis-for-qoder .content li,.qv-guide-page--best-financial-data-apis-for-qoder .pick-head>*{min-width:0;overflow-wrap:anywhere}
.qv-guide-page--best-financial-data-apis-for-qoder .hero-image,.qv-guide-page--best-financial-data-apis-for-qoder .summary{max-width:980px}
.qv-guide-page--best-financial-data-apis-for-qoder .summary{margin:28px auto 0}
@media (max-width:1020px){.qv-guide-page--best-financial-data-apis-for-qoder .hero-image,.qv-guide-page--best-financial-data-apis-for-qoder .summary{max-width:100%}}
@media (min-width:761px) and (max-width:900px){.qv-guide-page--best-financial-data-apis-for-qoder .layout{grid-template-columns:210px minmax(0,1fr);gap:30px}
.qv-guide-page--best-financial-data-apis-for-qoder .criteria,.qv-guide-page--best-financial-data-apis-for-qoder .cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.qv-guide-page--best-financial-data-apis-for-qoder .layout{grid-template-columns:1fr;gap:26px}
.qv-guide-page--best-financial-data-apis-for-qoder .section{scroll-margin-top:132px}}
.qv-guide-page--best-financial-data-apis-for-qoder,.qv-guide-page--best-financial-data-apis-for-qoder{overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-qoder .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-qoder .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-financial-data-apis-for-qoder .toc strong,.qv-guide-page--best-financial-data-apis-for-qoder .toc-title,.qv-guide-page--best-financial-data-apis-for-qoder .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-financial-data-apis-for-qoder .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-financial-data-apis-for-qoder .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-financial-data-apis-for-qoder .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-financial-data-apis-for-qoder .toc a.active,.qv-guide-page--best-financial-data-apis-for-qoder .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-financial-data-apis-for-qoder .toc a.active::before,.qv-guide-page--best-financial-data-apis-for-qoder .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-qoder .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-qoder .toc::before{display:none}
.qv-guide-page--best-financial-data-apis-for-qoder .toc strong,.qv-guide-page--best-financial-data-apis-for-qoder .toc-title,.qv-guide-page--best-financial-data-apis-for-qoder .toc>b{display:none}
.qv-guide-page--best-financial-data-apis-for-qoder .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-qoder .toc a::before{display:none}
.qv-guide-page--best-financial-data-apis-for-qoder .toc a.active,.qv-guide-page--best-financial-data-apis-for-qoder .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-financial-data-apis-for-qoder{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-qoder[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-qoder[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-qoder[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-qoder[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-qoder[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-qoder .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-qoder .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-qoder .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-qoder .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qoder .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-qoder .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-qoder .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-qoder .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-qoder .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-qoder .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-qoder .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-qoder .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-qoder .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-qoder .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-qoder .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-qoder .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qoder .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--best-financial-data-apis-for-qoder .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-qoder .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-qoder .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-qoder .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-qoder .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-qoder .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-qoder .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-qoder .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-qoder .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-qoder .section p,.qv-guide-page--best-financial-data-apis-for-qoder .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-qoder .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-qoder .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-qoder table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-qoder th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-qoder td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-qoder th,.qv-guide-page--best-financial-data-apis-for-qoder td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-qoder .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-qoder .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-qoder .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qoder .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-qoder .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-qoder .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-qoder .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qoder .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-qoder .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-qoder .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-qoder .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-qoder .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-qoder .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-qoder .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-qoder .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-qoder .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-qoder .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-qoder .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-qoder .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-qoder .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-qoder .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-qoder .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-qoder .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-qoder:end */

/* mx-batch:best-financial-data-apis-for-qwen:start */
.qv-guide-page--best-financial-data-apis-for-qwen :root{--bg:#06101f;--panel:#0c1a2d;--panel2:#101f36;--line:#223551;--text:#eef6ff;--muted:#a8b8cd;--cyan:#25b8ff;--blue:#4977ff;--violet:#9670ff;--green:#55d6a6;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-qwen *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-qwen{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-qwen{margin:0;background:radial-gradient(circle at 50% -5%,#14365c 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.72}
.qv-guide-page--best-financial-data-apis-for-qwen a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-qwen .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-qwen .site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(80,120,170,.25)}
.qv-guide-page--best-financial-data-apis-for-qwen .nav{height:68px;display:flex;align-items:center;gap:34px}
.qv-guide-page--best-financial-data-apis-for-qwen .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-financial-data-apis-for-qwen .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-financial-data-apis-for-qwen .navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-qwen .navlinks a,.qv-guide-page--best-financial-data-apis-for-qwen .lang{font-size:14px;color:#c8d5e5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qwen .lang{border:1px solid #34516f;background:#10213a;border-radius:999px;padding:7px 14px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-qwen .breadcrumb{padding:22px 0 0;color:#8fa4bd;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-financial-data-apis-for-qwen .breadcrumb a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qwen .hero{padding:62px 0 46px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-qwen .eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #2a5378;background:#0b2037;border-radius:999px;padding:6px 12px;color:#82d5ff;font-size:13px;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-qwen h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-2.8px;max-width:980px;margin:22px auto 20px}
.qv-guide-page--best-financial-data-apis-for-qwen h1 .accent{background:linear-gradient(90deg,#70d9ff,#738eff,#bb8aff);-webkit-background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-qwen .dek{max-width:790px;margin:0 auto;color:#b9c7d9;font-size:19px;line-height:1.7}
.qv-guide-page--best-financial-data-apis-for-qwen .hero-meta{margin:24px auto 0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-qwen .pill{border:1px solid #2a3f5c;border-radius:999px;padding:6px 12px;color:#9fb2c9;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-qwen .hero-image{margin:38px auto 0;border:1px solid #274260;border-radius:24px;overflow:hidden;background:#071326;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.qv-guide-page--best-financial-data-apis-for-qwen .hero-image img{display:block;width:100%;height:auto}
.qv-guide-page--best-financial-data-apis-for-qwen .summary{margin-top:20px;background:linear-gradient(135deg,rgba(37,184,255,.11),rgba(150,112,255,.08));border:1px solid #2a5276;border-radius:20px;padding:25px;text-align:left}
.qv-guide-page--best-financial-data-apis-for-qwen .summary h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-qwen .summary p:last-child{margin-bottom:0}
.qv-guide-page--best-financial-data-apis-for-qwen .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start;padding:26px 0 90px}
.qv-guide-page--best-financial-data-apis-for-qwen .content{min-width:0}
.qv-guide-page--best-financial-data-apis-for-qwen .section{padding:26px 0 52px;border-bottom:1px solid rgba(64,90,121,.35);scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-qwen .section h2,.qv-guide-page--best-financial-data-apis-for-qwen .summary h2{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-qwen .section h3{font-size:21px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-financial-data-apis-for-qwen .section p,.qv-guide-page--best-financial-data-apis-for-qwen .section li,.qv-guide-page--best-financial-data-apis-for-qwen .summary p{color:#bdcad9}
.qv-guide-page--best-financial-data-apis-for-qwen .section a,.qv-guide-page--best-financial-data-apis-for-qwen .summary a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-financial-data-apis-for-qwen .section a:hover,.qv-guide-page--best-financial-data-apis-for-qwen .summary a:hover{color:#75d7ff}
.qv-guide-page--best-financial-data-apis-for-qwen .criteria,.qv-guide-page--best-financial-data-apis-for-qwen .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-qwen .card{background:linear-gradient(150deg,#10213a,#0a1728);border:1px solid #263c59;border-radius:16px;padding:20px}
.qv-guide-page--best-financial-data-apis-for-qwen .card h3{font-size:18px;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-qwen .card p{font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-qwen .tag{display:inline-block;color:#79d2ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}
.qv-guide-page--best-financial-data-apis-for-qwen .table-wrap{overflow-x:auto;border:1px solid #263c59;border-radius:15px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-qwen table{width:100%;border-collapse:collapse;min-width:760px;background:#0a1729}
.qv-guide-page--best-financial-data-apis-for-qwen th,.qv-guide-page--best-financial-data-apis-for-qwen td{text-align:left;padding:14px 16px;border-bottom:1px solid #20334c;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-qwen th{color:#8dd9ff;font-size:12px;text-transform:uppercase;letter-spacing:.6px;background:#10223a}
.qv-guide-page--best-financial-data-apis-for-qwen td{color:#b9c7d8;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-qwen .pick{padding:30px 0;scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-qwen .pick-head{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-qwen .rank{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#164f79,#463b8c);font-size:22px;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-qwen .pick h3{margin:0;font-size:26px}
.qv-guide-page--best-financial-data-apis-for-qwen .best{color:#64d4ff;border:1px solid #2d5a7e;background:#0d253c;padding:5px 10px;border-radius:999px;font-size:12px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-qwen .verdict{border-left:3px solid var(--cyan);padding:4px 0 4px 16px;color:#d9e9f8}
.qv-guide-page--best-financial-data-apis-for-qwen .proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qv-guide-page--best-financial-data-apis-for-qwen .proscons div{background:#0a1728;border:1px solid #223650;border-radius:12px;padding:14px 16px}
.qv-guide-page--best-financial-data-apis-for-qwen .proscons strong{color:#e6f2ff}
.qv-guide-page--best-financial-data-apis-for-qwen .code{background:#050c17;border:1px solid #253950;border-radius:14px;padding:18px;overflow:auto;color:#a9ddff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--best-financial-data-apis-for-qwen .steps{counter-reset:step}
.qv-guide-page--best-financial-data-apis-for-qwen .step{position:relative;padding:0 0 24px 48px}
.qv-guide-page--best-financial-data-apis-for-qwen .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#143d60;color:#83dcff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-qwen .check li{margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-qwen .faq details{background:#0a182a;border:1px solid #263b57;border-radius:13px;padding:16px 18px;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-qwen .faq summary{cursor:pointer;font-weight:720}
.qv-guide-page--best-financial-data-apis-for-qwen .cta{margin-top:40px;text-align:center;padding:50px 30px;border:1px solid #2b5577;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(37,184,255,.18),transparent 60%),#0a192b}
.qv-guide-page--best-financial-data-apis-for-qwen .cta h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-qwen .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-qwen .btn{padding:12px 18px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-qwen .btn.primary{background:linear-gradient(90deg,#1aaef4,#676fff);color:white!important}
.qv-guide-page--best-financial-data-apis-for-qwen .btn.secondary{border:1px solid #3b5b7b;color:#cce6f8!important}
.qv-guide-page--best-financial-data-apis-for-qwen .site-footer{border-top:1px solid #1e3048;padding:30px 0 44px;color:#8196af}
.qv-guide-page--best-financial-data-apis-for-qwen .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-financial-data-apis-for-qwen .footlinks{display:flex;gap:18px}
.qv-guide-page--best-financial-data-apis-for-qwen .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-qwen .layout{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-qwen .criteria,.qv-guide-page--best-financial-data-apis-for-qwen .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-qwen .navlinks a{display:none}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-qwen .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-qwen .hero{padding-top:42px}
.qv-guide-page--best-financial-data-apis-for-qwen h1{font-size:40px;letter-spacing:-1.7px}
.qv-guide-page--best-financial-data-apis-for-qwen .dek{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-qwen .layout{gap:26px}
.qv-guide-page--best-financial-data-apis-for-qwen .criteria,.qv-guide-page--best-financial-data-apis-for-qwen .cards,.qv-guide-page--best-financial-data-apis-for-qwen .proscons{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-qwen .pick-head{grid-template-columns:50px 1fr}
.qv-guide-page--best-financial-data-apis-for-qwen .best{grid-column:2}
.qv-guide-page--best-financial-data-apis-for-qwen .section h2{font-size:28px}
.qv-guide-page--best-financial-data-apis-for-qwen .foot{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-qwen .breadcrumb{padding-top:15px}}
.qv-guide-page--best-financial-data-apis-for-qwen,.qv-guide-page--best-financial-data-apis-for-qwen{overflow-x:hidden}
.qv-guide-page--best-financial-data-apis-for-qwen .content h1,.qv-guide-page--best-financial-data-apis-for-qwen .content h2,.qv-guide-page--best-financial-data-apis-for-qwen .content h3,.qv-guide-page--best-financial-data-apis-for-qwen .content p,.qv-guide-page--best-financial-data-apis-for-qwen .content li,.qv-guide-page--best-financial-data-apis-for-qwen .pick-head>*{min-width:0;overflow-wrap:anywhere}
.qv-guide-page--best-financial-data-apis-for-qwen .hero-image,.qv-guide-page--best-financial-data-apis-for-qwen .summary{max-width:980px}
.qv-guide-page--best-financial-data-apis-for-qwen .summary{margin:28px auto 0}
@media (max-width:1020px){.qv-guide-page--best-financial-data-apis-for-qwen .hero-image,.qv-guide-page--best-financial-data-apis-for-qwen .summary{max-width:100%}}
@media (min-width:761px) and (max-width:900px){.qv-guide-page--best-financial-data-apis-for-qwen .layout{grid-template-columns:210px minmax(0,1fr);gap:30px}
.qv-guide-page--best-financial-data-apis-for-qwen .criteria,.qv-guide-page--best-financial-data-apis-for-qwen .cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.qv-guide-page--best-financial-data-apis-for-qwen .layout{grid-template-columns:1fr;gap:26px}
.qv-guide-page--best-financial-data-apis-for-qwen .section{scroll-margin-top:132px}}
.qv-guide-page--best-financial-data-apis-for-qwen,.qv-guide-page--best-financial-data-apis-for-qwen{overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-qwen .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-qwen .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-financial-data-apis-for-qwen .toc strong,.qv-guide-page--best-financial-data-apis-for-qwen .toc-title,.qv-guide-page--best-financial-data-apis-for-qwen .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-financial-data-apis-for-qwen .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-financial-data-apis-for-qwen .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-financial-data-apis-for-qwen .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-financial-data-apis-for-qwen .toc a.active,.qv-guide-page--best-financial-data-apis-for-qwen .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-financial-data-apis-for-qwen .toc a.active::before,.qv-guide-page--best-financial-data-apis-for-qwen .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-qwen .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-qwen .toc::before{display:none}
.qv-guide-page--best-financial-data-apis-for-qwen .toc strong,.qv-guide-page--best-financial-data-apis-for-qwen .toc-title,.qv-guide-page--best-financial-data-apis-for-qwen .toc>b{display:none}
.qv-guide-page--best-financial-data-apis-for-qwen .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-qwen .toc a::before{display:none}
.qv-guide-page--best-financial-data-apis-for-qwen .toc a.active,.qv-guide-page--best-financial-data-apis-for-qwen .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-financial-data-apis-for-qwen{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-qwen[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-qwen[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-qwen[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-qwen[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-qwen[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-qwen .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-qwen .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-qwen .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-qwen .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qwen .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-qwen .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-qwen .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-qwen .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-qwen .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-qwen .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-qwen .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-qwen .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-qwen .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-qwen .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-qwen .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-qwen .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qwen .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--best-financial-data-apis-for-qwen .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-qwen .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-qwen .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-qwen .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-qwen .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-qwen .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-qwen .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-qwen .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-qwen .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-qwen .section p,.qv-guide-page--best-financial-data-apis-for-qwen .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-qwen .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-qwen .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-qwen table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-qwen th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-qwen td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-qwen th,.qv-guide-page--best-financial-data-apis-for-qwen td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-qwen .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-qwen .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-qwen .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qwen .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-qwen .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-qwen .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-qwen .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qwen .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-qwen .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-qwen .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-qwen .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-qwen .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-qwen .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-qwen .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-qwen .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-qwen .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-qwen .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-qwen .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-qwen .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-qwen .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-qwen .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-qwen .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-qwen .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-qwen:end */

/* mx-batch:best-financial-data-apis-for-replit:start */
.qv-guide-page--best-financial-data-apis-for-replit :root{--bg:#070b18;--panel:#0e1730;--panel2:#111f3c;--line:#26385d;--text:#f2f7ff;--muted:#b4c1d7;--cyan:#25b8ff;--violet:#8876ff;--green:#53d7a2;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-replit *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-replit{scroll-behavior:smooth;overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-replit{margin:0;background:radial-gradient(circle at 76% 2%,#173765 0,transparent 26%),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-replit a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-replit .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
.qv-guide-page--best-financial-data-apis-for-replit .site-header{height:72px;position:sticky;top:0;z-index:50;background:#070b18e8;backdrop-filter:blur(16px);border-bottom:1px solid #1b2c4c}
.qv-guide-page--best-financial-data-apis-for-replit .nav{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-financial-data-apis-for-replit .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;font-size:21px}
.qv-guide-page--best-financial-data-apis-for-replit .mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--cyan),var(--violet));display:grid;place-items:center;color:#07101e;font-weight:900}
.qv-guide-page--best-financial-data-apis-for-replit .navlinks{margin-left:auto;display:flex;gap:24px}
.qv-guide-page--best-financial-data-apis-for-replit .navlinks a,.qv-guide-page--best-financial-data-apis-for-replit .lang{font-size:14px;color:#c7d2e5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-replit .lang{border:1px solid #3a4f76;background:#111b35;border-radius:9px;padding:7px 12px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-replit .breadcrumb{padding:22px 0 2px;color:#93a4c1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-financial-data-apis-for-replit .breadcrumb a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-replit .hero{padding:58px 0 42px}
.qv-guide-page--best-financial-data-apis-for-replit .eyebrow,.qv-guide-page--best-financial-data-apis-for-replit .tag{color:#75d5ff;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--best-financial-data-apis-for-replit .hero h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-.052em;max-width:980px;margin:15px 0 20px}
.qv-guide-page--best-financial-data-apis-for-replit .accent{background:linear-gradient(90deg,#63d3ff,#8f7cff);background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-replit .lead{max-width:850px;color:#c0cce0;font-size:20px}
.qv-guide-page--best-financial-data-apis-for-replit .chips{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-replit .chip{padding:6px 11px;border:1px solid #32476a;border-radius:999px;color:#a9bad2;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-replit .hero img{display:block;width:min(100%,960px);height:auto;margin:34px auto 0;border:1px solid #31527d;border-radius:22px;box-shadow:0 30px 90px #0008}
.qv-guide-page--best-financial-data-apis-for-replit .answer{margin:34px 0 0;padding:24px;border:1px solid #2e587d;border-radius:16px;background:linear-gradient(110deg,#0c2541,#151a38)}
.qv-guide-page--best-financial-data-apis-for-replit .answer h2{margin:0 0 8px;font-size:23px}
.qv-guide-page--best-financial-data-apis-for-replit .answer p{margin:0;color:#c9d5e5}
.qv-guide-page--best-financial-data-apis-for-replit .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;padding:30px 0 92px}
.qv-guide-page--best-financial-data-apis-for-replit article{min-width:0}
.qv-guide-page--best-financial-data-apis-for-replit .section{padding:22px 0 54px;border-bottom:1px solid var(--line);scroll-margin-top:110px}
.qv-guide-page--best-financial-data-apis-for-replit .section+.section{padding-top:54px}
.qv-guide-page--best-financial-data-apis-for-replit .section h2,.qv-guide-page--best-financial-data-apis-for-replit .cta h2{font-size:clamp(29px,3.6vw,43px);line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-replit .section h3{font-size:21px;line-height:1.3;margin:28px 0 9px}
.qv-guide-page--best-financial-data-apis-for-replit .section p,.qv-guide-page--best-financial-data-apis-for-replit .section li{color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-replit .section a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-financial-data-apis-for-replit .section a:hover{color:#79d7ff}
.qv-guide-page--best-financial-data-apis-for-replit .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-replit .card{padding:19px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel),#0a1225)}
.qv-guide-page--best-financial-data-apis-for-replit .card h3{font-size:18px;margin:7px 0}
.qv-guide-page--best-financial-data-apis-for-replit .card p{font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-replit .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:23px 0}
.qv-guide-page--best-financial-data-apis-for-replit table{border-collapse:collapse;width:100%;min-width:790px;background:#0b1429}
.qv-guide-page--best-financial-data-apis-for-replit th,.qv-guide-page--best-financial-data-apis-for-replit td{text-align:left;padding:13px 15px;border-bottom:1px solid #223453;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-replit th{background:#142342;color:#8edcff;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.qv-guide-page--best-financial-data-apis-for-replit td{color:#b8c5d9;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-replit .pick{padding:30px 0;scroll-margin-top:110px}
.qv-guide-page--best-financial-data-apis-for-replit .pick+.pick{border-top:1px dashed #283a5b}
.qv-guide-page--best-financial-data-apis-for-replit .pick-head{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-replit .rank{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#145b83,#563c92);font-size:21px;font-weight:900}
.qv-guide-page--best-financial-data-apis-for-replit .pick h3{font-size:27px;margin:0}
.qv-guide-page--best-financial-data-apis-for-replit .best{border:1px solid #2b597e;background:#0e2843;color:#7bd8ff;border-radius:999px;padding:5px 10px;font-size:12px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-replit .verdict{border-left:3px solid var(--cyan);padding:4px 0 4px 16px;color:#e0ebf8}
.qv-guide-page--best-financial-data-apis-for-replit .pros{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qv-guide-page--best-financial-data-apis-for-replit .pros>div{padding:14px 16px;border:1px solid #263959;border-radius:12px;background:#0a1428}
.qv-guide-page--best-financial-data-apis-for-replit .steps{counter-reset:n}
.qv-guide-page--best-financial-data-apis-for-replit .step{position:relative;padding:0 0 22px 48px}
.qv-guide-page--best-financial-data-apis-for-replit .step:before{counter-increment:n;content:counter(n);position:absolute;left:0;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#164369;color:#8bddff;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-replit .code{padding:18px;border:1px solid #263956;border-radius:13px;background:#050a14;color:#b9ddff;overflow:auto;font:13px/1.65 ui-monospace,Consolas,monospace}
.qv-guide-page--best-financial-data-apis-for-replit .check{list-style:none;padding:0}
.qv-guide-page--best-financial-data-apis-for-replit .check li{position:relative;padding-left:27px;margin:9px 0}
.qv-guide-page--best-financial-data-apis-for-replit .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.qv-guide-page--best-financial-data-apis-for-replit .faq details{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:10px 0;background:#0c152a}
.qv-guide-page--best-financial-data-apis-for-replit .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-replit .cta{margin-top:52px;padding:43px;border:1px solid #315681;border-radius:21px;background:radial-gradient(circle at 85% 0,#43378977,transparent 42%),#10213c}
.qv-guide-page--best-financial-data-apis-for-replit .cta p{color:#c4d1e4}
.qv-guide-page--best-financial-data-apis-for-replit .actions{display:flex;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-replit .btn{display:inline-block;padding:11px 17px;border-radius:10px;text-decoration:none!important;font-weight:780}
.qv-guide-page--best-financial-data-apis-for-replit .primary{background:linear-gradient(100deg,var(--cyan),#778aff);color:#04101d!important}
.qv-guide-page--best-financial-data-apis-for-replit .secondary{border:1px solid #5577a4;color:white!important}
.qv-guide-page--best-financial-data-apis-for-replit .site-footer{border-top:1px solid var(--line);padding:30px 0;color:#8597b4}
.qv-guide-page--best-financial-data-apis-for-replit .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-financial-data-apis-for-replit .footlinks{display:flex;gap:18px}
.qv-guide-page--best-financial-data-apis-for-replit .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-replit .layout{grid-template-columns:210px minmax(0,1fr);gap:28px}
.qv-guide-page--best-financial-data-apis-for-replit .grid{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-replit .navlinks a{display:none}}
@media (max-width:700px){.qv-guide-page--best-financial-data-apis-for-replit .wrap{width:min(calc(100% - 26px),var(--max))}
.qv-guide-page--best-financial-data-apis-for-replit .site-header{height:66px}
.qv-guide-page--best-financial-data-apis-for-replit .hero{padding-top:40px}
.qv-guide-page--best-financial-data-apis-for-replit .hero h1{font-size:40px}
.qv-guide-page--best-financial-data-apis-for-replit .lead{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-replit .layout{grid-template-columns:1fr;gap:27px}
.qv-guide-page--best-financial-data-apis-for-replit .section,.qv-guide-page--best-financial-data-apis-for-replit .pick{scroll-margin-top:128px}
.qv-guide-page--best-financial-data-apis-for-replit .grid,.qv-guide-page--best-financial-data-apis-for-replit .pros{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-replit .pick-head{grid-template-columns:50px 1fr}
.qv-guide-page--best-financial-data-apis-for-replit .best{grid-column:2}
.qv-guide-page--best-financial-data-apis-for-replit .cta{padding:28px 21px}
.qv-guide-page--best-financial-data-apis-for-replit .foot{display:block}
.qv-guide-page--best-financial-data-apis-for-replit .footlinks{margin-top:13px;flex-wrap:wrap}}
.qv-guide-page--best-financial-data-apis-for-replit .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-replit .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-financial-data-apis-for-replit .toc strong,.qv-guide-page--best-financial-data-apis-for-replit .toc-title,.qv-guide-page--best-financial-data-apis-for-replit .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-financial-data-apis-for-replit .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-financial-data-apis-for-replit .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-financial-data-apis-for-replit .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-financial-data-apis-for-replit .toc a.active,.qv-guide-page--best-financial-data-apis-for-replit .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-financial-data-apis-for-replit .toc a.active::before,.qv-guide-page--best-financial-data-apis-for-replit .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-replit .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-replit .toc::before{display:none}
.qv-guide-page--best-financial-data-apis-for-replit .toc strong,.qv-guide-page--best-financial-data-apis-for-replit .toc-title,.qv-guide-page--best-financial-data-apis-for-replit .toc>b{display:none}
.qv-guide-page--best-financial-data-apis-for-replit .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-replit .toc a::before{display:none}
.qv-guide-page--best-financial-data-apis-for-replit .toc a.active,.qv-guide-page--best-financial-data-apis-for-replit .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-financial-data-apis-for-replit{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-replit[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-replit[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-replit[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-replit[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-replit[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-replit .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-replit .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-replit .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-replit .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-replit .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-replit .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-replit .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-replit .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-replit .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-replit .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-replit .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-replit .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-replit .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-replit .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-replit .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-replit .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-replit .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--best-financial-data-apis-for-replit .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-replit .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-replit .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-replit .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-replit .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-replit .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-replit .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-replit .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-replit .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-replit .section p,.qv-guide-page--best-financial-data-apis-for-replit .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-replit .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-replit .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-replit table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-replit th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-replit td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-replit th,.qv-guide-page--best-financial-data-apis-for-replit td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-replit .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-replit .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-replit .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-replit .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-replit .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-replit .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-replit .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-replit .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-replit .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-replit .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-replit .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-replit .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-replit .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-replit .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-replit .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-replit .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-replit .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-replit .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-replit .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-replit .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-replit .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-replit .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-replit .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-replit:end */

/* mx-batch:best-financial-data-apis-for-trae:start */
.qv-guide-page--best-financial-data-apis-for-trae :root{--bg:#06101f;--panel:#0c1a2d;--panel2:#101f36;--line:#223551;--text:#eef6ff;--muted:#a8b8cd;--cyan:#25b8ff;--blue:#4977ff;--violet:#9670ff;--green:#55d6a6;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-trae *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-trae{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-trae{margin:0;background:radial-gradient(circle at 50% -5%,#14365c 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.72}
.qv-guide-page--best-financial-data-apis-for-trae a{color:inherit}
.qv-guide-page--best-financial-data-apis-for-trae .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-trae .site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(80,120,170,.25)}
.qv-guide-page--best-financial-data-apis-for-trae .nav{height:68px;display:flex;align-items:center;gap:34px}
.qv-guide-page--best-financial-data-apis-for-trae .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-financial-data-apis-for-trae .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-financial-data-apis-for-trae .navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-trae .navlinks a,.qv-guide-page--best-financial-data-apis-for-trae .lang{font-size:14px;color:#c8d5e5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-trae .lang{border:1px solid #34516f;background:#10213a;border-radius:999px;padding:7px 14px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-trae .breadcrumb{padding:22px 0 0;color:#8fa4bd;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-financial-data-apis-for-trae .breadcrumb a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-trae .hero{padding:62px 0 46px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-trae .eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #2a5378;background:#0b2037;border-radius:999px;padding:6px 12px;color:#82d5ff;font-size:13px;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-trae h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-2.8px;max-width:980px;margin:22px auto 20px}
.qv-guide-page--best-financial-data-apis-for-trae h1 .accent{background:linear-gradient(90deg,#70d9ff,#738eff,#bb8aff);-webkit-background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-trae .dek{max-width:790px;margin:0 auto;color:#b9c7d9;font-size:19px;line-height:1.7}
.qv-guide-page--best-financial-data-apis-for-trae .hero-meta{margin:24px auto 0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-trae .pill{border:1px solid #2a3f5c;border-radius:999px;padding:6px 12px;color:#9fb2c9;font-size:13px}
.qv-guide-page--best-financial-data-apis-for-trae .hero-image{margin:38px auto 0;border:1px solid #274260;border-radius:24px;overflow:hidden;background:#071326;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.qv-guide-page--best-financial-data-apis-for-trae .hero-image img{display:block;width:100%;height:auto}
.qv-guide-page--best-financial-data-apis-for-trae .summary{margin-top:20px;background:linear-gradient(135deg,rgba(37,184,255,.11),rgba(150,112,255,.08));border:1px solid #2a5276;border-radius:20px;padding:25px;text-align:left}
.qv-guide-page--best-financial-data-apis-for-trae .summary h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-trae .summary p:last-child{margin-bottom:0}
.qv-guide-page--best-financial-data-apis-for-trae .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start;padding:26px 0 90px}
.qv-guide-page--best-financial-data-apis-for-trae .content{min-width:0}
.qv-guide-page--best-financial-data-apis-for-trae .section{padding:26px 0 52px;border-bottom:1px solid rgba(64,90,121,.35);scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-trae .section h2,.qv-guide-page--best-financial-data-apis-for-trae .summary h2{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-trae .section h3{font-size:21px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-financial-data-apis-for-trae .section p,.qv-guide-page--best-financial-data-apis-for-trae .section li,.qv-guide-page--best-financial-data-apis-for-trae .summary p{color:#bdcad9}
.qv-guide-page--best-financial-data-apis-for-trae .section a,.qv-guide-page--best-financial-data-apis-for-trae .summary a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-financial-data-apis-for-trae .section a:hover,.qv-guide-page--best-financial-data-apis-for-trae .summary a:hover{color:#75d7ff}
.qv-guide-page--best-financial-data-apis-for-trae .criteria,.qv-guide-page--best-financial-data-apis-for-trae .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-trae .card{background:linear-gradient(150deg,#10213a,#0a1728);border:1px solid #263c59;border-radius:16px;padding:20px}
.qv-guide-page--best-financial-data-apis-for-trae .card h3{font-size:18px;margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-trae .card p{font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-trae .tag{display:inline-block;color:#79d2ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}
.qv-guide-page--best-financial-data-apis-for-trae .table-wrap{overflow-x:auto;border:1px solid #263c59;border-radius:15px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-trae table{width:100%;border-collapse:collapse;min-width:760px;background:#0a1729}
.qv-guide-page--best-financial-data-apis-for-trae th,.qv-guide-page--best-financial-data-apis-for-trae td{text-align:left;padding:14px 16px;border-bottom:1px solid #20334c;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-trae th{color:#8dd9ff;font-size:12px;text-transform:uppercase;letter-spacing:.6px;background:#10223a}
.qv-guide-page--best-financial-data-apis-for-trae td{color:#b9c7d8;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-trae .pick{padding:30px 0;scroll-margin-top:100px}
.qv-guide-page--best-financial-data-apis-for-trae .pick-head{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-trae .rank{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#164f79,#463b8c);font-size:22px;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-trae .pick h3{margin:0;font-size:26px}
.qv-guide-page--best-financial-data-apis-for-trae .best{color:#64d4ff;border:1px solid #2d5a7e;background:#0d253c;padding:5px 10px;border-radius:999px;font-size:12px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-trae .verdict{border-left:3px solid var(--cyan);padding:4px 0 4px 16px;color:#d9e9f8}
.qv-guide-page--best-financial-data-apis-for-trae .proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qv-guide-page--best-financial-data-apis-for-trae .proscons div{background:#0a1728;border:1px solid #223650;border-radius:12px;padding:14px 16px}
.qv-guide-page--best-financial-data-apis-for-trae .proscons strong{color:#e6f2ff}
.qv-guide-page--best-financial-data-apis-for-trae .code{background:#050c17;border:1px solid #253950;border-radius:14px;padding:18px;overflow:auto;color:#a9ddff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--best-financial-data-apis-for-trae .steps{counter-reset:step}
.qv-guide-page--best-financial-data-apis-for-trae .step{position:relative;padding:0 0 24px 48px}
.qv-guide-page--best-financial-data-apis-for-trae .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#143d60;color:#83dcff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-trae .check li{margin:8px 0}
.qv-guide-page--best-financial-data-apis-for-trae .faq details{background:#0a182a;border:1px solid #263b57;border-radius:13px;padding:16px 18px;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-trae .faq summary{cursor:pointer;font-weight:720}
.qv-guide-page--best-financial-data-apis-for-trae .cta{margin-top:40px;text-align:center;padding:50px 30px;border:1px solid #2b5577;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(37,184,255,.18),transparent 60%),#0a192b}
.qv-guide-page--best-financial-data-apis-for-trae .cta h2{margin-top:0}
.qv-guide-page--best-financial-data-apis-for-trae .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-trae .btn{padding:12px 18px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-trae .btn.primary{background:linear-gradient(90deg,#1aaef4,#676fff);color:white!important}
.qv-guide-page--best-financial-data-apis-for-trae .btn.secondary{border:1px solid #3b5b7b;color:#cce6f8!important}
.qv-guide-page--best-financial-data-apis-for-trae .site-footer{border-top:1px solid #1e3048;padding:30px 0 44px;color:#8196af}
.qv-guide-page--best-financial-data-apis-for-trae .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-financial-data-apis-for-trae .footlinks{display:flex;gap:18px}
.qv-guide-page--best-financial-data-apis-for-trae .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-trae .layout{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-trae .criteria,.qv-guide-page--best-financial-data-apis-for-trae .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-trae .navlinks a{display:none}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-trae .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-trae .hero{padding-top:42px}
.qv-guide-page--best-financial-data-apis-for-trae h1{font-size:40px;letter-spacing:-1.7px}
.qv-guide-page--best-financial-data-apis-for-trae .dek{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-trae .layout{gap:26px}
.qv-guide-page--best-financial-data-apis-for-trae .criteria,.qv-guide-page--best-financial-data-apis-for-trae .cards,.qv-guide-page--best-financial-data-apis-for-trae .proscons{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-trae .pick-head{grid-template-columns:50px 1fr}
.qv-guide-page--best-financial-data-apis-for-trae .best{grid-column:2}
.qv-guide-page--best-financial-data-apis-for-trae .section h2{font-size:28px}
.qv-guide-page--best-financial-data-apis-for-trae .foot{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-trae .breadcrumb{padding-top:15px}}
.qv-guide-page--best-financial-data-apis-for-trae,.qv-guide-page--best-financial-data-apis-for-trae{overflow-x:hidden}
.qv-guide-page--best-financial-data-apis-for-trae .content h1,.qv-guide-page--best-financial-data-apis-for-trae .content h2,.qv-guide-page--best-financial-data-apis-for-trae .content h3,.qv-guide-page--best-financial-data-apis-for-trae .content p,.qv-guide-page--best-financial-data-apis-for-trae .content li,.qv-guide-page--best-financial-data-apis-for-trae .pick-head>*{min-width:0;overflow-wrap:anywhere}
.qv-guide-page--best-financial-data-apis-for-trae .hero-image,.qv-guide-page--best-financial-data-apis-for-trae .summary{max-width:980px}
.qv-guide-page--best-financial-data-apis-for-trae .summary{margin:28px auto 0}
@media (max-width:1020px){.qv-guide-page--best-financial-data-apis-for-trae .hero-image,.qv-guide-page--best-financial-data-apis-for-trae .summary{max-width:100%}}
@media (min-width:761px) and (max-width:900px){.qv-guide-page--best-financial-data-apis-for-trae .layout{grid-template-columns:210px minmax(0,1fr);gap:30px}
.qv-guide-page--best-financial-data-apis-for-trae .criteria,.qv-guide-page--best-financial-data-apis-for-trae .cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.qv-guide-page--best-financial-data-apis-for-trae .layout{grid-template-columns:1fr;gap:26px}
.qv-guide-page--best-financial-data-apis-for-trae .section{scroll-margin-top:132px}}
.qv-guide-page--best-financial-data-apis-for-trae,.qv-guide-page--best-financial-data-apis-for-trae{overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-trae .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-trae .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-financial-data-apis-for-trae .toc strong,.qv-guide-page--best-financial-data-apis-for-trae .toc-title,.qv-guide-page--best-financial-data-apis-for-trae .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-financial-data-apis-for-trae .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-financial-data-apis-for-trae .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-financial-data-apis-for-trae .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-financial-data-apis-for-trae .toc a.active,.qv-guide-page--best-financial-data-apis-for-trae .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-financial-data-apis-for-trae .toc a.active::before,.qv-guide-page--best-financial-data-apis-for-trae .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-trae .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-trae .toc::before{display:none}
.qv-guide-page--best-financial-data-apis-for-trae .toc strong,.qv-guide-page--best-financial-data-apis-for-trae .toc-title,.qv-guide-page--best-financial-data-apis-for-trae .toc>b{display:none}
.qv-guide-page--best-financial-data-apis-for-trae .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-trae .toc a::before{display:none}
.qv-guide-page--best-financial-data-apis-for-trae .toc a.active,.qv-guide-page--best-financial-data-apis-for-trae .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-financial-data-apis-for-trae{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-trae[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-trae[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-trae[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-trae[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-trae[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-trae .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-trae .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-trae .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-trae .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-trae .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-trae .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-trae .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-trae .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-trae .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-trae .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-trae .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-trae .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-trae .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-trae .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-trae .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-trae .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-trae .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--best-financial-data-apis-for-trae .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-trae .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-trae .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-trae .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-trae .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-trae .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-trae .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-trae .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-trae .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-trae .section p,.qv-guide-page--best-financial-data-apis-for-trae .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-trae .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-trae .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-trae table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-trae th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-trae td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-trae th,.qv-guide-page--best-financial-data-apis-for-trae td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-trae .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-trae .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-trae .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-trae .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-trae .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-trae .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-trae .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-trae .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-trae .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-trae .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-trae .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-trae .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-trae .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-trae .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-trae .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-trae .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-trae .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-trae .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-trae .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-trae .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-trae .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-trae .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-trae .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-trae:end */

/* mx-batch:best-financial-data-apis-for-workbuddy:start */
.qv-guide-page--best-financial-data-apis-for-workbuddy :root{--bg:#06101f;--panel:#0c1a2d;--line:#263c59;--text:#eef6ff;--muted:#b8c7d8;--cyan:#25b8ff;--violet:#9670ff;--max:1180px}
.qv-guide-page--best-financial-data-apis-for-workbuddy *{box-sizing:border-box}
.qv-guide-page--best-financial-data-apis-for-workbuddy{scroll-behavior:smooth}
.qv-guide-page--best-financial-data-apis-for-workbuddy{margin:0;background:radial-gradient(circle at 50% -5%,#14365c 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.72;overflow-x:clip}
.qv-guide-page--best-financial-data-apis-for-workbuddy .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-financial-data-apis-for-workbuddy .site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.9);backdrop-filter:blur(16px);border-bottom:1px solid #203650}
.qv-guide-page--best-financial-data-apis-for-workbuddy .nav{height:68px;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .brand{font-weight:850;font-size:22px;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-financial-data-apis-for-workbuddy .navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}
.qv-guide-page--best-financial-data-apis-for-workbuddy .navlinks a,.qv-guide-page--best-financial-data-apis-for-workbuddy .lang{font-size:14px;color:#c8d5e5;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .lang{border:1px solid #34516f;background:#10213a;border-radius:999px;padding:7px 14px;cursor:pointer}
.qv-guide-page--best-financial-data-apis-for-workbuddy .breadcrumb{padding:22px 0 0;color:#8fa4bd;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-financial-data-apis-for-workbuddy .breadcrumb a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .hero{padding:58px 0 40px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-workbuddy .eyebrow,.qv-guide-page--best-financial-data-apis-for-workbuddy .pill{display:inline-flex;border:1px solid #2a5378;background:#0b2037;border-radius:999px;padding:6px 12px;color:#82d5ff;font-size:13px;font-weight:700}
.qv-guide-page--best-financial-data-apis-for-workbuddy h1{font-size:clamp(42px,6vw,70px);line-height:1.04;letter-spacing:-2.6px;max-width:980px;margin:22px auto 20px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .accent{background:linear-gradient(90deg,#70d9ff,#738eff,#bb8aff);background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-workbuddy .dek{max-width:820px;margin:auto;color:#bac9db;font-size:19px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .hero-meta{margin:24px 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-workbuddy .pill{color:#9fb2c9;border-color:#2a3f5c;background:transparent}
.qv-guide-page--best-financial-data-apis-for-workbuddy .hero-image{max-width:1060px;margin:34px auto 0;border:1px solid #274260;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px #0006}
.qv-guide-page--best-financial-data-apis-for-workbuddy .hero-image img{display:block;width:100%;height:auto}
.qv-guide-page--best-financial-data-apis-for-workbuddy .summary{max-width:980px;margin:28px auto 0;text-align:left;background:linear-gradient(135deg,#25b8ff1c,#9670ff14);border:1px solid #2a5276;border-radius:20px;padding:25px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start;padding:26px 0 90px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section{padding:26px 0 52px;border-bottom:1px solid #405a7959;scroll-margin-top:104px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section h2,.qv-guide-page--best-financial-data-apis-for-workbuddy .summary h2{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section h3{font-size:21px;line-height:1.3;margin:26px 0 10px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section p,.qv-guide-page--best-financial-data-apis-for-workbuddy .section li,.qv-guide-page--best-financial-data-apis-for-workbuddy .summary p{color:var(--muted)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section a,.qv-guide-page--best-financial-data-apis-for-workbuddy .summary a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .cards,.qv-guide-page--best-financial-data-apis-for-workbuddy .criteria{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-workbuddy .card{background:linear-gradient(150deg,#10213a,#0a1728);border:1px solid var(--line);border-radius:16px;padding:20px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .card h3{font-size:18px;margin:7px 0}
.qv-guide-page--best-financial-data-apis-for-workbuddy .card p{font-size:14px;margin:0}
.qv-guide-page--best-financial-data-apis-for-workbuddy .tag{color:#79d2ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:15px;margin:24px 0}
.qv-guide-page--best-financial-data-apis-for-workbuddy table{width:100%;border-collapse:collapse;min-width:780px;background:#0a1729}
.qv-guide-page--best-financial-data-apis-for-workbuddy th,.qv-guide-page--best-financial-data-apis-for-workbuddy td{text-align:left;padding:14px 16px;border-bottom:1px solid #20334c;vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-workbuddy th{color:#8dd9ff;font-size:12px;text-transform:uppercase;background:#10223a}
.qv-guide-page--best-financial-data-apis-for-workbuddy td{color:#b9c7d8;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .pick{padding:28px 0;border-top:1px solid #263b56}
.qv-guide-page--best-financial-data-apis-for-workbuddy .pick-head{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center}
.qv-guide-page--best-financial-data-apis-for-workbuddy .rank{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#164f79,#463b8c);font-size:21px;font-weight:850}
.qv-guide-page--best-financial-data-apis-for-workbuddy .pick h3{margin:0;font-size:25px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .best{color:#64d4ff;border:1px solid #2d5a7e;background:#0d253c;padding:5px 10px;border-radius:999px;font-size:12px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .verdict{border-left:3px solid var(--cyan);padding-left:16px;color:#d9e9f8}
.qv-guide-page--best-financial-data-apis-for-workbuddy .proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .proscons>div{background:#0a1728;border:1px solid #223650;border-radius:12px;padding:14px 16px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .steps{counter-reset:step}
.qv-guide-page--best-financial-data-apis-for-workbuddy .step{position:relative;padding:0 0 22px 46px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#143d60;color:#83dcff;font-weight:800}
.qv-guide-page--best-financial-data-apis-for-workbuddy .callout{background:#0a192b;border:1px solid #2b5577;border-radius:16px;padding:20px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .faq details{background:#0a182a;border:1px solid #263b57;border-radius:13px;padding:16px 18px;margin:10px 0}
.qv-guide-page--best-financial-data-apis-for-workbuddy .faq summary{cursor:pointer;font-weight:720}
.qv-guide-page--best-financial-data-apis-for-workbuddy .cta{margin-top:40px;text-align:center;padding:50px 30px;border:1px solid #2b5577;border-radius:22px;background:radial-gradient(circle at 50% 0,#25b8ff2e,transparent 60%),#0a192b}
.qv-guide-page--best-financial-data-apis-for-workbuddy .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.qv-guide-page--best-financial-data-apis-for-workbuddy .btn{padding:12px 18px;border-radius:10px;text-decoration:none!important;font-weight:750}
.qv-guide-page--best-financial-data-apis-for-workbuddy .primary{background:linear-gradient(90deg,#1aaef4,#676fff);color:#fff!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy .secondary{border:1px solid #3b5b7b;color:#cce6f8!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy .site-footer{border-top:1px solid #1e3048;padding:30px 0 44px;color:#8196af}
.qv-guide-page--best-financial-data-apis-for-workbuddy .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .footlinks{display:flex;gap:18px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .foot a{text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy,.qv-guide-page--best-financial-data-apis-for-workbuddy .wrap,.qv-guide-page--best-financial-data-apis-for-workbuddy .content,.qv-guide-page--best-financial-data-apis-for-workbuddy .section{min-width:0}
.qv-guide-page--best-financial-data-apis-for-workbuddy .table-wrap{width:100%;max-width:100%}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-workbuddy .layout{grid-template-columns:205px minmax(0,1fr);gap:28px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .criteria,.qv-guide-page--best-financial-data-apis-for-workbuddy .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .navlinks a{display:none}}
@media (max-width:760px){.qv-guide-page--best-financial-data-apis-for-workbuddy .layout{grid-template-columns:1fr;gap:26px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section{scroll-margin-top:132px}}
@media (max-width:560px){.qv-guide-page--best-financial-data-apis-for-workbuddy .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-financial-data-apis-for-workbuddy h1{font-size:39px;letter-spacing:-1.6px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .dek{font-size:17px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .criteria,.qv-guide-page--best-financial-data-apis-for-workbuddy .cards,.qv-guide-page--best-financial-data-apis-for-workbuddy .proscons{grid-template-columns:1fr}
.qv-guide-page--best-financial-data-apis-for-workbuddy .pick-head{grid-template-columns:50px 1fr}
.qv-guide-page--best-financial-data-apis-for-workbuddy .best{grid-column:2}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section h2{font-size:28px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .foot{flex-direction:column}
.qv-guide-page--best-financial-data-apis-for-workbuddy .breadcrumb{padding-top:15px}}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc strong,.qv-guide-page--best-financial-data-apis-for-workbuddy .toc-title,.qv-guide-page--best-financial-data-apis-for-workbuddy .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a.active,.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a.active::before,.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-financial-data-apis-for-workbuddy .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc::before{display:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc strong,.qv-guide-page--best-financial-data-apis-for-workbuddy .toc-title,.qv-guide-page--best-financial-data-apis-for-workbuddy .toc>b{display:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a::before{display:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a.active,.qv-guide-page--best-financial-data-apis-for-workbuddy .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-financial-data-apis-for-workbuddy{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-workbuddy[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-financial-data-apis-for-workbuddy .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-workbuddy .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-workbuddy .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-financial-data-apis-for-workbuddy .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-financial-data-apis-for-workbuddy .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .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--best-financial-data-apis-for-workbuddy .article-main{min-width:0}
.qv-guide-page--best-financial-data-apis-for-workbuddy .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-financial-data-apis-for-workbuddy .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section:first-of-type{margin-top:60px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section p,.qv-guide-page--best-financial-data-apis-for-workbuddy .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-financial-data-apis-for-workbuddy table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-financial-data-apis-for-workbuddy th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-financial-data-apis-for-workbuddy td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-workbuddy th,.qv-guide-page--best-financial-data-apis-for-workbuddy td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-financial-data-apis-for-workbuddy .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy .featured-tool-card span{display:block}
.qv-guide-page--best-financial-data-apis-for-workbuddy .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-financial-data-apis-for-workbuddy .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-financial-data-apis-for-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-financial-data-apis-for-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-financial-data-apis-for-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-financial-data-apis-for-workbuddy .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-financial-data-apis-for-workbuddy .article-layout{grid-template-columns:1fr}.qv-guide-page--best-financial-data-apis-for-workbuddy .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-financial-data-apis-for-workbuddy .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-financial-data-apis-for-workbuddy .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-financial-data-apis-for-workbuddy .section.cta{padding:28px 20px}.qv-guide-page--best-financial-data-apis-for-workbuddy .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-financial-data-apis-for-workbuddy:end */

/* mx-batch:best-mcp-servers-for-chatgpt:start */
.qv-guide-page--best-mcp-servers-for-chatgpt :root{--bg:#050914;--panel:#0a1220;--panel2:#0d1727;--text:#f1f6fb;--muted:#9baabd;--line:#203047;--cyan:#34e3f4;--blue:#25b8ff;--violet:#8b7cff;--max:1180px}
.qv-guide-page--best-mcp-servers-for-chatgpt *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-chatgpt{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-chatgpt{margin:0;background:radial-gradient(circle at 70px 30px,rgba(37,184,255,.1),transparent 34%),var(--bg);color:var(--text);font:16px/1.7 QV,system-ui,sans-serif}
.qv-guide-page--best-mcp-servers-for-chatgpt a{color:inherit}
.qv-guide-page--best-mcp-servers-for-chatgpt .locale.zh{display:none}
.qv-guide-page--best-mcp-servers-for-chatgpt .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-chatgpt .nav{position:sticky;top:0;z-index:20;background:rgba(5,9,20,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-chatgpt .nav>.container{height:72px;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-mcp-servers-for-chatgpt .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:800}
.qv-guide-page--best-mcp-servers-for-chatgpt .brand img{width:32px;height:32px;object-fit:contain}
.qv-guide-page--best-mcp-servers-for-chatgpt .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-chatgpt .navlinks a,.qv-guide-page--best-mcp-servers-for-chatgpt .footergrid a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-chatgpt .navlinks a:hover,.qv-guide-page--best-mcp-servers-for-chatgpt .footergrid a:hover{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-chatgpt .lang{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}
.qv-guide-page--best-mcp-servers-for-chatgpt .lang button{border:0;background:transparent;color:var(--muted);padding:5px 8px;border-radius:6px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-chatgpt .lang button.active{background:#17304a;color:#fff}
.qv-guide-page--best-mcp-servers-for-chatgpt .navcta,.qv-guide-page--best-mcp-servers-for-chatgpt .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 17px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03101b;text-decoration:none;font-weight:800}
.qv-guide-page--best-mcp-servers-for-chatgpt .btn.secondary{background:transparent;color:var(--text);border:1px solid #3a5069}
.qv-guide-page--best-mcp-servers-for-chatgpt .breadcrumb{padding-top:28px;color:var(--muted);font-size:14px}
.qv-guide-page--best-mcp-servers-for-chatgpt .breadcrumb a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero{padding:46px 0 68px}
.qv-guide-page--best-mcp-servers-for-chatgpt .kicker,.qv-guide-page--best-mcp-servers-for-chatgpt .eyebrow{font:700 12px QVMono,monospace;text-transform:uppercase;letter-spacing:.11em;color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-chatgpt h1{font-size:clamp(42px,5.8vw,72px);line-height:1.02;letter-spacing:-.05em;max-width:1040px;margin:16px 0 22px}
.qv-guide-page--best-mcp-servers-for-chatgpt .lede{font-size:20px;max-width:850px;color:#c6d1df}
.qv-guide-page--best-mcp-servers-for-chatgpt .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:38px;align-items:center}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero-visual{border:1px solid rgba(52,227,244,.22);border-radius:20px;overflow:hidden;background:#07101d;box-shadow:0 25px 80px rgba(0,0,0,.35)}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero-visual img{display:block;width:100%;height:auto}
.qv-guide-page--best-mcp-servers-for-chatgpt .caption{padding:11px 15px;color:var(--muted);font-size:13px}
.qv-guide-page--best-mcp-servers-for-chatgpt .quick{margin-top:42px;display:grid;grid-template-columns:1.4fr .6fr;border:1px solid rgba(52,227,244,.25);border-radius:16px;overflow:hidden;background:rgba(10,18,32,.8)}
.qv-guide-page--best-mcp-servers-for-chatgpt .quick>div{padding:24px}
.qv-guide-page--best-mcp-servers-for-chatgpt .quick .rule{border-left:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-chatgpt .quick h2{font-size:18px;margin:0 0 6px}
.qv-guide-page--best-mcp-servers-for-chatgpt .quick p{margin:0;color:#cad5e1}
.qv-guide-page--best-mcp-servers-for-chatgpt .rule b{display:block;color:var(--cyan);font:700 12px QVMono;margin-bottom:7px}
.qv-guide-page--best-mcp-servers-for-chatgpt section{padding:72px 0}
.qv-guide-page--best-mcp-servers-for-chatgpt .shade{background:rgba(9,16,29,.72);border-block:1px solid rgba(32,48,71,.7)}
.qv-guide-page--best-mcp-servers-for-chatgpt h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.03em;margin:10px 0 18px}
.qv-guide-page--best-mcp-servers-for-chatgpt h3{font-size:20px;line-height:1.3;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-chatgpt .intro{max-width:820px;color:var(--muted);font-size:18px}
.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy a:not(.btn){color:var(--blue)}
.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy a:not(.btn):hover{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-chatgpt .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-chatgpt .card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px;padding:22px}
.qv-guide-page--best-mcp-servers-for-chatgpt .card p{color:var(--muted);margin:8px 0 0}
.qv-guide-page--best-mcp-servers-for-chatgpt .tag{display:inline-block;padding:3px 8px;border:1px solid #294b64;border-radius:999px;color:var(--cyan);font:700 11px QVMono;margin-bottom:12px}
.qv-guide-page--best-mcp-servers-for-chatgpt .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-chatgpt table{width:100%;border-collapse:collapse;min-width:850px;background:var(--panel)}
.qv-guide-page--best-mcp-servers-for-chatgpt th,.qv-guide-page--best-mcp-servers-for-chatgpt td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-chatgpt th{font:700 12px QVMono;color:var(--cyan);background:#0c1727}
.qv-guide-page--best-mcp-servers-for-chatgpt td{color:#c6d1df}
.qv-guide-page--best-mcp-servers-for-chatgpt tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-chatgpt .fit{color:#83f0c5;font-weight:700}
.qv-guide-page--best-mcp-servers-for-chatgpt .caution{color:#ffd27d;font-weight:700}
.qv-guide-page--best-mcp-servers-for-chatgpt .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-chatgpt .step{border-top:2px solid var(--blue);background:var(--panel);padding:20px;border-radius:0 0 12px 12px}
.qv-guide-page--best-mcp-servers-for-chatgpt .num{font:700 12px QVMono;color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-chatgpt .callout{border-left:3px solid var(--violet);background:rgba(139,124,255,.08);padding:20px 22px;margin-top:28px;border-radius:0 12px 12px 0}
.qv-guide-page--best-mcp-servers-for-chatgpt .checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}
.qv-guide-page--best-mcp-servers-for-chatgpt .check{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.qv-guide-page--best-mcp-servers-for-chatgpt .check strong{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-chatgpt .faq details{border-bottom:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-mcp-servers-for-chatgpt .faq summary{font-weight:800;cursor:pointer;font-size:18px}
.qv-guide-page--best-mcp-servers-for-chatgpt .faq p{color:var(--muted);max-width:850px}
.qv-guide-page--best-mcp-servers-for-chatgpt .cta-band{background:linear-gradient(120deg,rgba(52,227,244,.13),rgba(37,184,255,.04));border:1px solid rgba(52,227,244,.3);border-radius:18px;padding:34px}
.qv-guide-page--best-mcp-servers-for-chatgpt .cta-band h2{margin-top:0}
.qv-guide-page--best-mcp-servers-for-chatgpt footer{border-top:1px solid var(--line);padding:54px 0 30px}
.qv-guide-page--best-mcp-servers-for-chatgpt .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}
.qv-guide-page--best-mcp-servers-for-chatgpt .footergrid h3{font-size:14px}
.qv-guide-page--best-mcp-servers-for-chatgpt .footergrid a{display:block;margin:8px 0}
.qv-guide-page--best-mcp-servers-for-chatgpt .footergrid p,.qv-guide-page--best-mcp-servers-for-chatgpt .copyright{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-chatgpt .copyright{border-top:1px solid var(--line);padding-top:22px;margin-top:34px;font-size:14px}
.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy .breadcrumb a{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy .breadcrumb a:hover,.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy .breadcrumb a:focus-visible{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy .nav a,.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy footer a{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy .nav a:hover,.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy .nav a:focus-visible,.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy footer a:hover,.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy footer a:focus-visible{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy .brand{color:var(--text)}
.qv-guide-page--best-mcp-servers-for-chatgpt .prose{max-width:900px}
.qv-guide-page--best-mcp-servers-for-chatgpt .prose p,.qv-guide-page--best-mcp-servers-for-chatgpt .prose li{color:#b6c3d2}
.qv-guide-page--best-mcp-servers-for-chatgpt .prose h3{margin-top:30px}
.qv-guide-page--best-mcp-servers-for-chatgpt .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-chatgpt .flow>div{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}
.qv-guide-page--best-mcp-servers-for-chatgpt .flow>div:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;z-index:2;color:var(--cyan);font-weight:800}
.qv-guide-page--best-mcp-servers-for-chatgpt .flow b{display:block;color:var(--cyan);font:700 11px QVMono;margin-bottom:7px}
.qv-guide-page--best-mcp-servers-for-chatgpt .score,.qv-guide-page--best-mcp-servers-for-chatgpt .scenario{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-chatgpt .score article,.qv-guide-page--best-mcp-servers-for-chatgpt .scenario article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}
.qv-guide-page--best-mcp-servers-for-chatgpt .score p,.qv-guide-page--best-mcp-servers-for-chatgpt .scenario p,.qv-guide-page--best-mcp-servers-for-chatgpt .scenario li{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-chatgpt .scenario ul{padding-left:20px}
.qv-guide-page--best-mcp-servers-for-chatgpt .step p{color:var(--muted)}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-chatgpt .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero-grid{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-chatgpt .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-chatgpt .steps{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-chatgpt .flow{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-chatgpt .flow>div:not(:last-child):after{content:"↓";right:18px;top:auto;bottom:-19px}
.qv-guide-page--best-mcp-servers-for-chatgpt .footergrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-chatgpt .container{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-chatgpt .nav>.container{height:64px;gap:12px}
.qv-guide-page--best-mcp-servers-for-chatgpt .navcta{display:none}
.qv-guide-page--best-mcp-servers-for-chatgpt h1{font-size:40px}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero{padding-top:32px}
.qv-guide-page--best-mcp-servers-for-chatgpt .quick,.qv-guide-page--best-mcp-servers-for-chatgpt .cards,.qv-guide-page--best-mcp-servers-for-chatgpt .steps,.qv-guide-page--best-mcp-servers-for-chatgpt .checklist,.qv-guide-page--best-mcp-servers-for-chatgpt .score,.qv-guide-page--best-mcp-servers-for-chatgpt .scenario{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-chatgpt .quick .rule{border-left:0;border-top:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-chatgpt section{padding:54px 0}
.qv-guide-page--best-mcp-servers-for-chatgpt .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-mcp-servers-for-chatgpt .footergrid>div:first-child{grid-column:1/-1}
.qv-guide-page--best-mcp-servers-for-chatgpt .actions .btn{width:100%}}
.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy .nav .brand,.qv-guide-page--best-mcp-servers-for-chatgpt ..qv-guide-page--best-mcp-servers-for-chatgpt-copy footer .brand{color:var(--text)}
.qv-guide-page--best-mcp-servers-for-chatgpt{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-chatgpt[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-chatgpt[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-chatgpt[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-chatgpt[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-chatgpt[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-chatgpt .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-chatgpt .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-chatgpt .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-chatgpt .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-chatgpt .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-chatgpt .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-chatgpt .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-chatgpt .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-chatgpt .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-chatgpt .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-chatgpt .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-chatgpt .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--best-mcp-servers-for-chatgpt .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-chatgpt .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-chatgpt .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-chatgpt .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-chatgpt .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-chatgpt .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-chatgpt .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-chatgpt .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-chatgpt .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-chatgpt .section p,.qv-guide-page--best-mcp-servers-for-chatgpt .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-chatgpt .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-chatgpt .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-chatgpt table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-chatgpt th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-chatgpt td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-chatgpt th,.qv-guide-page--best-mcp-servers-for-chatgpt td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-chatgpt .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-chatgpt .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-chatgpt .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-chatgpt .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-chatgpt .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-chatgpt .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-chatgpt .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-chatgpt .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-chatgpt .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-chatgpt .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-chatgpt .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-chatgpt .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-chatgpt .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-chatgpt .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-chatgpt .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-chatgpt .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-chatgpt .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-chatgpt .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-chatgpt .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-chatgpt .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-chatgpt .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-chatgpt .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-chatgpt .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-chatgpt:end */

/* mx-batch:best-mcp-servers-for-claude:start */
.qv-guide-page--best-mcp-servers-for-claude :root{--bg:#050914;--panel:#0a1220;--panel2:#0d1727;--text:#f1f6fb;--muted:#9baabd;--line:#203047;--cyan:#34e3f4;--blue:#25b8ff;--violet:#8b7cff;--max:1180px}
.qv-guide-page--best-mcp-servers-for-claude *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-claude{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-claude{margin:0;background:radial-gradient(circle at 70px 30px,rgba(37,184,255,.1),transparent 34%),var(--bg);color:var(--text);font:16px/1.7 QV,system-ui,sans-serif}
.qv-guide-page--best-mcp-servers-for-claude a{color:inherit}
.qv-guide-page--best-mcp-servers-for-claude .locale.zh{display:none}
.qv-guide-page--best-mcp-servers-for-claude .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-claude .nav{position:sticky;top:0;z-index:20;background:rgba(5,9,20,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-claude .nav>.container{height:72px;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-mcp-servers-for-claude .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:800}
.qv-guide-page--best-mcp-servers-for-claude .brand img{width:32px;height:32px;object-fit:contain}
.qv-guide-page--best-mcp-servers-for-claude .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-claude .navlinks a,.qv-guide-page--best-mcp-servers-for-claude .footergrid a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-claude .navlinks a:hover,.qv-guide-page--best-mcp-servers-for-claude .footergrid a:hover{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-claude .lang{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}
.qv-guide-page--best-mcp-servers-for-claude .lang button{border:0;background:transparent;color:var(--muted);padding:5px 8px;border-radius:6px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-claude .lang button.active{background:#17304a;color:#fff}
.qv-guide-page--best-mcp-servers-for-claude .navcta,.qv-guide-page--best-mcp-servers-for-claude .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 17px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03101b;text-decoration:none;font-weight:800}
.qv-guide-page--best-mcp-servers-for-claude .btn.secondary{background:transparent;color:var(--text);border:1px solid #3a5069}
.qv-guide-page--best-mcp-servers-for-claude .breadcrumb{padding-top:28px;color:var(--muted);font-size:14px}
.qv-guide-page--best-mcp-servers-for-claude .breadcrumb a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-claude .hero{padding:46px 0 68px}
.qv-guide-page--best-mcp-servers-for-claude .kicker,.qv-guide-page--best-mcp-servers-for-claude .eyebrow{font:700 12px QVMono,monospace;text-transform:uppercase;letter-spacing:.11em;color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-claude h1{font-size:clamp(40px,4.4vw,58px);line-height:1.02;letter-spacing:-.05em;max-width:1040px;margin:16px 0 22px}
.qv-guide-page--best-mcp-servers-for-claude .lede{font-size:20px;max-width:850px;color:#c6d1df}
.qv-guide-page--best-mcp-servers-for-claude .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-claude .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}
.qv-guide-page--best-mcp-servers-for-claude .hero-visual{border:1px solid rgba(52,227,244,.22);border-radius:20px;overflow:hidden;background:#07101d;box-shadow:0 25px 80px rgba(0,0,0,.35)}
.qv-guide-page--best-mcp-servers-for-claude .hero-visual img{display:block;width:100%;height:auto}
.qv-guide-page--best-mcp-servers-for-claude .caption{padding:11px 15px;color:var(--muted);font-size:13px}
.qv-guide-page--best-mcp-servers-for-claude .quick{margin-top:42px;display:grid;grid-template-columns:1.4fr .6fr;border:1px solid rgba(52,227,244,.25);border-radius:16px;overflow:hidden;background:rgba(10,18,32,.8)}
.qv-guide-page--best-mcp-servers-for-claude .quick>div{padding:24px}
.qv-guide-page--best-mcp-servers-for-claude .quick .rule{border-left:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-claude .quick h2{font-size:18px;margin:0 0 6px}
.qv-guide-page--best-mcp-servers-for-claude .quick p{margin:0;color:#cad5e1}
.qv-guide-page--best-mcp-servers-for-claude .rule b{display:block;color:var(--cyan);font:700 12px QVMono;margin-bottom:7px}
.qv-guide-page--best-mcp-servers-for-claude section{padding:72px 0}
.qv-guide-page--best-mcp-servers-for-claude .shade{background:rgba(9,16,29,.72);border-block:1px solid rgba(32,48,71,.7)}
.qv-guide-page--best-mcp-servers-for-claude h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.03em;margin:10px 0 18px}
.qv-guide-page--best-mcp-servers-for-claude h3{font-size:20px;line-height:1.3;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-claude .intro{max-width:820px;color:var(--muted);font-size:18px}
.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy a:not(.btn){color:var(--blue)}
.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy a:not(.btn):hover{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-claude .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-claude .card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px;padding:22px}
.qv-guide-page--best-mcp-servers-for-claude .card p{color:var(--muted);margin:8px 0 0}
.qv-guide-page--best-mcp-servers-for-claude .tag{display:inline-block;padding:3px 8px;border:1px solid #294b64;border-radius:999px;color:var(--cyan);font:700 11px QVMono;margin-bottom:12px}
.qv-guide-page--best-mcp-servers-for-claude .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-claude table{width:100%;border-collapse:collapse;min-width:850px;background:var(--panel)}
.qv-guide-page--best-mcp-servers-for-claude th,.qv-guide-page--best-mcp-servers-for-claude td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-claude th{font:700 12px QVMono;color:var(--cyan);background:#0c1727}
.qv-guide-page--best-mcp-servers-for-claude td{color:#c6d1df}
.qv-guide-page--best-mcp-servers-for-claude tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-claude .fit{color:#83f0c5;font-weight:700}
.qv-guide-page--best-mcp-servers-for-claude .caution{color:#ffd27d;font-weight:700}
.qv-guide-page--best-mcp-servers-for-claude .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-claude .step{border-top:2px solid var(--blue);background:var(--panel);padding:20px;border-radius:0 0 12px 12px}
.qv-guide-page--best-mcp-servers-for-claude .num{font:700 12px QVMono;color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-claude .callout{border-left:3px solid var(--violet);background:rgba(139,124,255,.08);padding:20px 22px;margin-top:28px;border-radius:0 12px 12px 0}
.qv-guide-page--best-mcp-servers-for-claude .checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}
.qv-guide-page--best-mcp-servers-for-claude .check{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.qv-guide-page--best-mcp-servers-for-claude .check strong{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-claude .faq details{border-bottom:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-mcp-servers-for-claude .faq summary{font-weight:800;cursor:pointer;font-size:18px}
.qv-guide-page--best-mcp-servers-for-claude .faq p{color:var(--muted);max-width:850px}
.qv-guide-page--best-mcp-servers-for-claude .cta-band{background:linear-gradient(120deg,rgba(52,227,244,.13),rgba(37,184,255,.04));border:1px solid rgba(52,227,244,.3);border-radius:18px;padding:34px}
.qv-guide-page--best-mcp-servers-for-claude .cta-band h2{margin-top:0}
.qv-guide-page--best-mcp-servers-for-claude footer{border-top:1px solid var(--line);padding:54px 0 30px}
.qv-guide-page--best-mcp-servers-for-claude .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}
.qv-guide-page--best-mcp-servers-for-claude .footergrid h3{font-size:14px}
.qv-guide-page--best-mcp-servers-for-claude .footergrid a{display:block;margin:8px 0}
.qv-guide-page--best-mcp-servers-for-claude .footergrid p,.qv-guide-page--best-mcp-servers-for-claude .copyright{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-claude .copyright{border-top:1px solid var(--line);padding-top:22px;margin-top:34px;font-size:14px}
.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .breadcrumb a{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .breadcrumb a:hover,.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .breadcrumb a:focus-visible{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .nav a,.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy footer a{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .nav a:hover,.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .nav a:focus-visible,.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy footer a:hover,.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy footer a:focus-visible{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .brand{color:var(--text)}
.qv-guide-page--best-mcp-servers-for-claude .prose{max-width:900px}
.qv-guide-page--best-mcp-servers-for-claude .prose p,.qv-guide-page--best-mcp-servers-for-claude .prose li{color:#b6c3d2}
.qv-guide-page--best-mcp-servers-for-claude .prose h3{margin-top:30px}
.qv-guide-page--best-mcp-servers-for-claude .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-claude .flow>div{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}
.qv-guide-page--best-mcp-servers-for-claude .flow>div:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;z-index:2;color:var(--cyan);font-weight:800}
.qv-guide-page--best-mcp-servers-for-claude .flow b{display:block;color:var(--cyan);font:700 11px QVMono;margin-bottom:7px}
.qv-guide-page--best-mcp-servers-for-claude .score,.qv-guide-page--best-mcp-servers-for-claude .scenario{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-claude .score article,.qv-guide-page--best-mcp-servers-for-claude .scenario article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}
.qv-guide-page--best-mcp-servers-for-claude .score p,.qv-guide-page--best-mcp-servers-for-claude .scenario p,.qv-guide-page--best-mcp-servers-for-claude .scenario li{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-claude .scenario ul{padding-left:20px}
.qv-guide-page--best-mcp-servers-for-claude .step p{color:var(--muted)}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-claude .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-claude .hero-grid{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-claude .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-claude .steps{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-claude .flow{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-claude .flow>div:not(:last-child):after{content:"↓";right:18px;top:auto;bottom:-19px}
.qv-guide-page--best-mcp-servers-for-claude .footergrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-claude .container{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-claude .nav>.container{height:64px;gap:12px}
.qv-guide-page--best-mcp-servers-for-claude .navcta{display:none}
.qv-guide-page--best-mcp-servers-for-claude h1{font-size:32px;letter-spacing:-.04em}
.qv-guide-page--best-mcp-servers-for-claude .hero{padding-top:32px}
.qv-guide-page--best-mcp-servers-for-claude .quick,.qv-guide-page--best-mcp-servers-for-claude .cards,.qv-guide-page--best-mcp-servers-for-claude .steps,.qv-guide-page--best-mcp-servers-for-claude .checklist,.qv-guide-page--best-mcp-servers-for-claude .score,.qv-guide-page--best-mcp-servers-for-claude .scenario{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-claude .quick .rule{border-left:0;border-top:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-claude section{padding:54px 0}
.qv-guide-page--best-mcp-servers-for-claude .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-mcp-servers-for-claude .footergrid>div:first-child{grid-column:1/-1}
.qv-guide-page--best-mcp-servers-for-claude .actions .btn{width:100%}}
.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .nav .brand,.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy footer .brand{color:var(--text)}
.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .nav .navcta,.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .nav .navcta:hover,.qv-guide-page--best-mcp-servers-for-claude ..qv-guide-page--best-mcp-servers-for-claude-copy .nav .navcta:focus-visible{color:#03101b}
.qv-guide-page--best-mcp-servers-for-claude h1 .locale.en{font-size:.82em}
.qv-guide-page--best-mcp-servers-for-claude{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-claude[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-claude[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-claude[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-claude[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-claude[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-claude .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-claude .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-claude .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-claude .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-claude .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-claude .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-claude .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-claude .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-claude .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-claude .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-claude .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-claude .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-claude .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-claude .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-claude .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-claude .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-claude .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--best-mcp-servers-for-claude .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-claude .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-claude .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-claude .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-claude .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-claude .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-claude .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-claude .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-claude .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-claude .section p,.qv-guide-page--best-mcp-servers-for-claude .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-claude .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-claude .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-claude table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-claude th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-claude td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-claude th,.qv-guide-page--best-mcp-servers-for-claude td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-claude .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-claude .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-claude .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-claude .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-claude .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-claude .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-claude .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-claude .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-claude .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-claude .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-claude .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-claude .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-claude .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-claude .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-claude .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-claude .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-claude .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-claude .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-claude .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-claude .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-claude .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-claude .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-claude .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-claude:end */

/* mx-batch:best-mcp-servers-for-codex:start */
.qv-guide-page--best-mcp-servers-for-codex :root{--bg:#050914;--panel:#0a1220;--panel2:#0d1727;--text:#f1f6fb;--muted:#9baabd;--line:#203047;--cyan:#34e3f4;--blue:#25b8ff;--violet:#8b7cff;--max:1180px}
.qv-guide-page--best-mcp-servers-for-codex *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-codex{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-codex{margin:0;background:radial-gradient(circle at 70px 30px,rgba(37,184,255,.1),transparent 34%),var(--bg);color:var(--text);font:16px/1.7 QV,system-ui,sans-serif}
.qv-guide-page--best-mcp-servers-for-codex a{color:inherit}
.qv-guide-page--best-mcp-servers-for-codex .locale.zh{display:none}
.qv-guide-page--best-mcp-servers-for-codex .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-codex .nav{position:sticky;top:0;z-index:20;background:rgba(5,9,20,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-codex .nav>.container{height:72px;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-mcp-servers-for-codex .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:800}
.qv-guide-page--best-mcp-servers-for-codex .brand img{width:32px;height:32px;object-fit:contain}
.qv-guide-page--best-mcp-servers-for-codex .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-codex .navlinks a,.qv-guide-page--best-mcp-servers-for-codex .footergrid a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-codex .navlinks a:hover,.qv-guide-page--best-mcp-servers-for-codex .footergrid a:hover{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-codex .lang{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}
.qv-guide-page--best-mcp-servers-for-codex .lang button{border:0;background:transparent;color:var(--muted);padding:5px 8px;border-radius:6px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-codex .lang button.active{background:#17304a;color:#fff}
.qv-guide-page--best-mcp-servers-for-codex .navcta,.qv-guide-page--best-mcp-servers-for-codex .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 17px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03101b;text-decoration:none;font-weight:800}
.qv-guide-page--best-mcp-servers-for-codex .btn.secondary{background:transparent;color:var(--text);border:1px solid #3a5069}
.qv-guide-page--best-mcp-servers-for-codex .breadcrumb{padding-top:28px;color:var(--muted);font-size:14px}
.qv-guide-page--best-mcp-servers-for-codex .breadcrumb a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-codex .hero{padding:46px 0 68px}
.qv-guide-page--best-mcp-servers-for-codex .kicker,.qv-guide-page--best-mcp-servers-for-codex .eyebrow{font:700 12px QVMono,monospace;text-transform:uppercase;letter-spacing:.11em;color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-codex h1{font-size:clamp(40px,4.4vw,58px);line-height:1.02;letter-spacing:-.05em;max-width:1040px;margin:16px 0 22px}
.qv-guide-page--best-mcp-servers-for-codex .lede{font-size:20px;max-width:850px;color:#c6d1df}
.qv-guide-page--best-mcp-servers-for-codex .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-codex .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}
.qv-guide-page--best-mcp-servers-for-codex .hero-visual{border:1px solid rgba(52,227,244,.22);border-radius:20px;overflow:hidden;background:#07101d;box-shadow:0 25px 80px rgba(0,0,0,.35)}
.qv-guide-page--best-mcp-servers-for-codex .hero-visual img{display:block;width:100%;height:auto}
.qv-guide-page--best-mcp-servers-for-codex .caption{padding:11px 15px;color:var(--muted);font-size:13px}
.qv-guide-page--best-mcp-servers-for-codex .quick{margin-top:42px;display:grid;grid-template-columns:1.4fr .6fr;border:1px solid rgba(52,227,244,.25);border-radius:16px;overflow:hidden;background:rgba(10,18,32,.8)}
.qv-guide-page--best-mcp-servers-for-codex .quick>div{padding:24px}
.qv-guide-page--best-mcp-servers-for-codex .quick .rule{border-left:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-codex .quick h2{font-size:18px;margin:0 0 6px}
.qv-guide-page--best-mcp-servers-for-codex .quick p{margin:0;color:#cad5e1}
.qv-guide-page--best-mcp-servers-for-codex .rule b{display:block;color:var(--cyan);font:700 12px QVMono;margin-bottom:7px}
.qv-guide-page--best-mcp-servers-for-codex section{padding:72px 0}
.qv-guide-page--best-mcp-servers-for-codex .shade{background:rgba(9,16,29,.72);border-block:1px solid rgba(32,48,71,.7)}
.qv-guide-page--best-mcp-servers-for-codex h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.03em;margin:10px 0 18px}
.qv-guide-page--best-mcp-servers-for-codex h3{font-size:20px;line-height:1.3;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-codex .intro{max-width:820px;color:var(--muted);font-size:18px}
.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy a:not(.btn){color:var(--blue)}
.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy a:not(.btn):hover{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-codex .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-codex .card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px;padding:22px}
.qv-guide-page--best-mcp-servers-for-codex .card p{color:var(--muted);margin:8px 0 0}
.qv-guide-page--best-mcp-servers-for-codex .tag{display:inline-block;padding:3px 8px;border:1px solid #294b64;border-radius:999px;color:var(--cyan);font:700 11px QVMono;margin-bottom:12px}
.qv-guide-page--best-mcp-servers-for-codex .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-codex table{width:100%;border-collapse:collapse;min-width:850px;background:var(--panel)}
.qv-guide-page--best-mcp-servers-for-codex th,.qv-guide-page--best-mcp-servers-for-codex td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-codex th{font:700 12px QVMono;color:var(--cyan);background:#0c1727}
.qv-guide-page--best-mcp-servers-for-codex td{color:#c6d1df}
.qv-guide-page--best-mcp-servers-for-codex tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-codex .fit{color:#83f0c5;font-weight:700}
.qv-guide-page--best-mcp-servers-for-codex .caution{color:#ffd27d;font-weight:700}
.qv-guide-page--best-mcp-servers-for-codex .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-codex .step{border-top:2px solid var(--blue);background:var(--panel);padding:20px;border-radius:0 0 12px 12px}
.qv-guide-page--best-mcp-servers-for-codex .num{font:700 12px QVMono;color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-codex .callout{border-left:3px solid var(--violet);background:rgba(139,124,255,.08);padding:20px 22px;margin-top:28px;border-radius:0 12px 12px 0}
.qv-guide-page--best-mcp-servers-for-codex .checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}
.qv-guide-page--best-mcp-servers-for-codex .check{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.qv-guide-page--best-mcp-servers-for-codex .check strong{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-codex .faq details{border-bottom:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-mcp-servers-for-codex .faq summary{font-weight:800;cursor:pointer;font-size:18px}
.qv-guide-page--best-mcp-servers-for-codex .faq p{color:var(--muted);max-width:850px}
.qv-guide-page--best-mcp-servers-for-codex .cta-band{background:linear-gradient(120deg,rgba(52,227,244,.13),rgba(37,184,255,.04));border:1px solid rgba(52,227,244,.3);border-radius:18px;padding:34px}
.qv-guide-page--best-mcp-servers-for-codex .cta-band h2{margin-top:0}
.qv-guide-page--best-mcp-servers-for-codex footer{border-top:1px solid var(--line);padding:54px 0 30px}
.qv-guide-page--best-mcp-servers-for-codex .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}
.qv-guide-page--best-mcp-servers-for-codex .footergrid h3{font-size:14px}
.qv-guide-page--best-mcp-servers-for-codex .footergrid a{display:block;margin:8px 0}
.qv-guide-page--best-mcp-servers-for-codex .footergrid p,.qv-guide-page--best-mcp-servers-for-codex .copyright{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-codex .copyright{border-top:1px solid var(--line);padding-top:22px;margin-top:34px;font-size:14px}
.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy .breadcrumb a{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy .breadcrumb a:hover,.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy .breadcrumb a:focus-visible{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy .nav a,.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy footer a{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy .nav a:hover,.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy .nav a:focus-visible,.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy footer a:hover,.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy footer a:focus-visible{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy .brand{color:var(--text)}
.qv-guide-page--best-mcp-servers-for-codex .prose{max-width:900px}
.qv-guide-page--best-mcp-servers-for-codex .prose p,.qv-guide-page--best-mcp-servers-for-codex .prose li{color:#b6c3d2}
.qv-guide-page--best-mcp-servers-for-codex .prose h3{margin-top:30px}
.qv-guide-page--best-mcp-servers-for-codex .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-codex .flow>div{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}
.qv-guide-page--best-mcp-servers-for-codex .flow>div:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;z-index:2;color:var(--cyan);font-weight:800}
.qv-guide-page--best-mcp-servers-for-codex .flow b{display:block;color:var(--cyan);font:700 11px QVMono;margin-bottom:7px}
.qv-guide-page--best-mcp-servers-for-codex .score,.qv-guide-page--best-mcp-servers-for-codex .scenario{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-codex .score article,.qv-guide-page--best-mcp-servers-for-codex .scenario article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}
.qv-guide-page--best-mcp-servers-for-codex .score p,.qv-guide-page--best-mcp-servers-for-codex .scenario p,.qv-guide-page--best-mcp-servers-for-codex .scenario li{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-codex .scenario ul{padding-left:20px}
.qv-guide-page--best-mcp-servers-for-codex .step p{color:var(--muted)}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-codex .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-codex .hero-grid{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-codex .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-codex .steps{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-codex .flow{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-codex .flow>div:not(:last-child):after{content:"↓";right:18px;top:auto;bottom:-19px}
.qv-guide-page--best-mcp-servers-for-codex .footergrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-codex .container{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-codex .nav>.container{height:64px;gap:12px}
.qv-guide-page--best-mcp-servers-for-codex .navcta{display:none}
.qv-guide-page--best-mcp-servers-for-codex h1{font-size:32px;letter-spacing:-.04em}
.qv-guide-page--best-mcp-servers-for-codex .hero{padding-top:32px}
.qv-guide-page--best-mcp-servers-for-codex .quick,.qv-guide-page--best-mcp-servers-for-codex .cards,.qv-guide-page--best-mcp-servers-for-codex .steps,.qv-guide-page--best-mcp-servers-for-codex .checklist,.qv-guide-page--best-mcp-servers-for-codex .score,.qv-guide-page--best-mcp-servers-for-codex .scenario{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-codex .quick .rule{border-left:0;border-top:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-codex section{padding:54px 0}
.qv-guide-page--best-mcp-servers-for-codex .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-mcp-servers-for-codex .footergrid>div:first-child{grid-column:1/-1}
.qv-guide-page--best-mcp-servers-for-codex .actions .btn{width:100%}}
.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy .nav .brand,.qv-guide-page--best-mcp-servers-for-codex ..qv-guide-page--best-mcp-servers-for-codex-copy footer .brand{color:var(--text)}
.qv-guide-page--best-mcp-servers-for-codex h1 .locale.en{font-size:.82em}
.qv-guide-page--best-mcp-servers-for-codex{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-codex[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-codex[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-codex[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-codex[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-codex[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-codex .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-codex .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-codex .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-codex .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-codex .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-codex .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-codex .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-codex .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-codex .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-codex .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-codex .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-codex .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-codex .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-codex .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-codex .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-codex .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-codex .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--best-mcp-servers-for-codex .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-codex .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-codex .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-codex .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-codex .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-codex .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-codex .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-codex .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-codex .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-codex .section p,.qv-guide-page--best-mcp-servers-for-codex .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-codex .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-codex .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-codex table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-codex th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-codex td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-codex th,.qv-guide-page--best-mcp-servers-for-codex td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-codex .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-codex .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-codex .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-codex .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-codex .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-codex .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-codex .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-codex .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-codex .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-codex .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-codex .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-codex .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-codex .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-codex .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-codex .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-codex .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-codex .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-codex .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-codex .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-codex .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-codex .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-codex .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-codex .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-codex:end */

/* mx-batch:best-mcp-servers-for-cursor:start */
.qv-guide-page--best-mcp-servers-for-cursor :root{--bg:#050b18;--panel:#0a1528;--panel2:#0d1d35;--line:#203653;--text:#f4f8ff;--muted:#b4c2d5;--cyan:#25b8ff;--cyan2:#80dcff;--violet:#8377ff;--green:#61d9aa;--max:1180px}
.qv-guide-page--best-mcp-servers-for-cursor *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-cursor{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-cursor{margin:0;background:radial-gradient(850px 460px at 70% 4%,#153d7866,transparent),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-cursor .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-cursor .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-cursor .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-cursor .brand{font-weight:850;font-size:22px;text-decoration:none;color:#fff}
.qv-guide-page--best-mcp-servers-for-cursor .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-cursor .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-cursor .navlinks a,.qv-guide-page--best-mcp-servers-for-cursor .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-cursor .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-cursor .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-cursor .crumb a{color:inherit;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-cursor .hero{padding:52px 0 34px}
.qv-guide-page--best-mcp-servers-for-cursor .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:750;font-size:13px;text-transform:uppercase;letter-spacing:.11em}
.qv-guide-page--best-mcp-servers-for-cursor .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-mcp-servers-for-cursor h1{font-size:clamp(38px,5.2vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:1080px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-cursor .lead{font-size:clamp(18px,2vw,22px);color:#c0ccdc;max-width:900px}
.qv-guide-page--best-mcp-servers-for-cursor .hero-img{width:min(100%,960px);margin:34px auto 0;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-cursor .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qv-guide-page--best-mcp-servers-for-cursor .caption{padding:11px 16px;color:#91a5c0;font-size:13px}
.qv-guide-page--best-mcp-servers-for-cursor .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:54px}
.qv-guide-page--best-mcp-servers-for-cursor .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-cursor .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-cursor .quick span{color:#c7d3e4;font-size:14px}
.qv-guide-page--best-mcp-servers-for-cursor .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-cursor .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-cursor .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-cursor .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.16;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-cursor .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-cursor .section p,.qv-guide-page--best-mcp-servers-for-cursor .section li{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-cursor .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-cursor .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-mcp-servers-for-cursor .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-cursor .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-cursor table{width:100%;border-collapse:collapse;min-width:760px}
.qv-guide-page--best-mcp-servers-for-cursor th,.qv-guide-page--best-mcp-servers-for-cursor td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-cursor th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-cursor td{color:#b8c5d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-cursor .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-cursor .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px}
.qv-guide-page--best-mcp-servers-for-cursor .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-cursor .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:850}
.qv-guide-page--best-mcp-servers-for-cursor .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-cursor .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-cursor .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-cursor .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-cursor .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-cursor .code{background:#020712;border:1px solid #1c3551;border-radius:12px;padding:16px;overflow:auto;color:#9fe1ff;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--best-mcp-servers-for-cursor .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-cursor .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-cursor .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-cursor .card p{margin:0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-cursor .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-cursor .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-cursor .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:850}
.qv-guide-page--best-mcp-servers-for-cursor .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-cursor .faq summary{cursor:pointer;font-weight:750;font-size:18px}
.qv-guide-page--best-mcp-servers-for-cursor .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-cursor .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-cursor .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-cursor .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:750}
.qv-guide-page--best-mcp-servers-for-cursor .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-cursor .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-cursor .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-cursor .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-cursor .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-cursor .foot a{color:inherit;text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-cursor .layout{grid-template-columns:1fr;gap:36px}
.qv-guide-page--best-mcp-servers-for-cursor .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-cursor .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-cursor .meta{grid-template-columns:1fr}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-cursor .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-cursor .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-cursor .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-cursor .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-cursor .quick,.qv-guide-page--best-mcp-servers-for-cursor .cards,.qv-guide-page--best-mcp-servers-for-cursor .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-cursor .foot{display:block}
.qv-guide-page--best-mcp-servers-for-cursor .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-cursor .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-cursor .hero-img{border-radius:14px}
.qv-guide-page--best-mcp-servers-for-cursor h1{font-size:38px}}
.qv-guide-page--best-mcp-servers-for-cursor .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-cursor .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-cursor .toc strong,.qv-guide-page--best-mcp-servers-for-cursor .toc-title,.qv-guide-page--best-mcp-servers-for-cursor .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-cursor .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-cursor .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-cursor .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-cursor .toc a.active,.qv-guide-page--best-mcp-servers-for-cursor .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-cursor .toc a.active::before,.qv-guide-page--best-mcp-servers-for-cursor .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-cursor .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-cursor .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-cursor .toc strong,.qv-guide-page--best-mcp-servers-for-cursor .toc-title,.qv-guide-page--best-mcp-servers-for-cursor .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-cursor .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-cursor .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-cursor .toc a.active,.qv-guide-page--best-mcp-servers-for-cursor .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-cursor{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-cursor[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-cursor[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-cursor[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-cursor[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-cursor[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-cursor .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-cursor .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-cursor .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-cursor .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-cursor .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-cursor .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-cursor .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-cursor .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-cursor .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-cursor .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-cursor .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-cursor .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-cursor .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-cursor .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-cursor .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-cursor .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-cursor .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--best-mcp-servers-for-cursor .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-cursor .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-cursor .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-cursor .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-cursor .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-cursor .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-cursor .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-cursor .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-cursor .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-cursor .section p,.qv-guide-page--best-mcp-servers-for-cursor .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-cursor .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-cursor .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-cursor table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-cursor th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-cursor td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-cursor th,.qv-guide-page--best-mcp-servers-for-cursor td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-cursor .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-cursor .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-cursor .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-cursor .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-cursor .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-cursor .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-cursor .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-cursor .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-cursor .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-cursor .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-cursor .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-cursor .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-cursor .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-cursor .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-cursor .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-cursor .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-cursor .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-cursor .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-cursor .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-cursor .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-cursor .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-cursor .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-cursor .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-cursor:end */

/* mx-batch:best-mcp-servers-for-deepseek:start */
.qv-guide-page--best-mcp-servers-for-deepseek,.qv-guide-page--best-mcp-servers-for-deepseek{overflow-x:hidden}
.qv-guide-page--best-mcp-servers-for-deepseek *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-deepseek{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-deepseek{margin:0;font:16px/1.65 q,Arial;color:#071528}
.qv-guide-page--best-mcp-servers-for-deepseek .wrap{width:min(1160px,calc(100% - 44px));margin:auto}
.qv-guide-page--best-mcp-servers-for-deepseek .zh{display:none}
.qv-guide-page--best-mcp-servers-for-deepseek a..qv-guide-page--best-mcp-servers-for-deepseek,.qv-guide-page--best-mcp-servers-for-deepseek .copy a,.qv-guide-page--best-mcp-servers-for-deepseek .sources a{color:#25b8ff;text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-deepseek header{height:70px;border-bottom:1px solid #dce9f1;position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(12px);z-index:3}
.qv-guide-page--best-mcp-servers-for-deepseek header .wrap{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-deepseek .brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:800;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-deepseek .brand img{width:31px}
.qv-guide-page--best-mcp-servers-for-deepseek .nav{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-deepseek .nav a{text-decoration:none;color:#40566b}
.qv-guide-page--best-mcp-servers-for-deepseek .lang{display:flex;border:1px solid #dce9f1;border-radius:30px;padding:3px}
.qv-guide-page--best-mcp-servers-for-deepseek .lang button{border:0;background:none;padding:6px 10px;border-radius:20px}
.qv-guide-page--best-mcp-servers-for-deepseek .lang .on{background:#071528;color:#fff}
.qv-guide-page--best-mcp-servers-for-deepseek .crumb{padding:18px 0;font-size:13px;color:#607589}
.qv-guide-page--best-mcp-servers-for-deepseek .crumb a{color:inherit;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-deepseek .hero{padding:42px 0 76px;background:radial-gradient(circle at 78% 20%,#dff8ff,transparent 32%),linear-gradient(#fff,#f4fafc)}
.qv-guide-page--best-mcp-servers-for-deepseek .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.qv-guide-page--best-mcp-servers-for-deepseek .eyebrow{font:700 12px qm;letter-spacing:.14em;text-transform:uppercase;color:#0086b4}
.qv-guide-page--best-mcp-servers-for-deepseek h1{font-size:clamp(42px,5.2vw,70px);line-height:1.04;letter-spacing:-.045em;margin:12px 0 22px}
.qv-guide-page--best-mcp-servers-for-deepseek h2{font-size:clamp(31px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 15px}
.qv-guide-page--best-mcp-servers-for-deepseek h3{line-height:1.25}
.qv-guide-page--best-mcp-servers-for-deepseek .lead{font-size:19px;color:#40566b}
.qv-guide-page--best-mcp-servers-for-deepseek .note{border-left:3px solid #20d6b5;padding-left:18px}
.qv-guide-page--best-mcp-servers-for-deepseek .buttons{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}
.qv-guide-page--best-mcp-servers-for-deepseek .btn{padding:12px 17px;background:#071528;color:#fff;border-radius:10px;text-decoration:none;font-weight:750}
.qv-guide-page--best-mcp-servers-for-deepseek .btn.alt{background:#fff;color:#071528;border:1px solid #bdd5df}
.qv-guide-page--best-mcp-servers-for-deepseek .visual{margin:0;background:#071528;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #17374d30}
.qv-guide-page--best-mcp-servers-for-deepseek .visual img{display:block;width:100%;height:auto}
.qv-guide-page--best-mcp-servers-for-deepseek .visual figcaption{color:#bed0df;padding:12px 17px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-deepseek .answer{margin-top:-29px}
.qv-guide-page--best-mcp-servers-for-deepseek .answer>div{background:#fff;border:1px solid #dce9f1;border-radius:17px;padding:28px;box-shadow:0 12px 35px #17374d14;display:grid;grid-template-columns:160px 1fr;gap:25px}
.qv-guide-page--best-mcp-servers-for-deepseek .answer p{margin:0;color:#40566b}
.qv-guide-page--best-mcp-servers-for-deepseek section{padding:78px 0}
.qv-guide-page--best-mcp-servers-for-deepseek .shade{background:#f5fafc}
.qv-guide-page--best-mcp-servers-for-deepseek .head{max-width:820px;margin-bottom:34px}
.qv-guide-page--best-mcp-servers-for-deepseek .head p{font-size:18px;color:#53657a}
.qv-guide-page--best-mcp-servers-for-deepseek .server{display:grid;grid-template-columns:70px 1.25fr 1fr;gap:22px;border-top:1px solid #dce9f1;padding:25px 0}
.qv-guide-page--best-mcp-servers-for-deepseek .rank{font:700 12px qm;color:#0087b6}
.qv-guide-page--best-mcp-servers-for-deepseek .server h3{font-size:22px;margin:0 0 7px}
.qv-guide-page--best-mcp-servers-for-deepseek .server p{color:#53657a;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-deepseek .fit{background:#edf9fb;padding:14px;border-radius:12px;font-size:14px}
.qv-guide-page--best-mcp-servers-for-deepseek .fit b{display:block;color:#087a82}
.qv-guide-page--best-mcp-servers-for-deepseek .table{overflow:auto;border:1px solid #dce9f1;border-radius:15px}
.qv-guide-page--best-mcp-servers-for-deepseek table{width:100%;min-width:780px;border-collapse:collapse}
.qv-guide-page--best-mcp-servers-for-deepseek th,.qv-guide-page--best-mcp-servers-for-deepseek td{text-align:left;padding:15px;border-bottom:1px solid #dce9f1;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-deepseek th{background:#eaf6fa;font-size:13px}
.qv-guide-page--best-mcp-servers-for-deepseek td{color:#40566b}
.qv-guide-page--best-mcp-servers-for-deepseek .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;counter-reset:x}
.qv-guide-page--best-mcp-servers-for-deepseek .flow article,.qv-guide-page--best-mcp-servers-for-deepseek .panel{border:1px solid #dce9f1;border-radius:15px;padding:20px;background:#fff}
.qv-guide-page--best-mcp-servers-for-deepseek .flow article:before{counter-increment:x;content:"0" counter(x);font:700 12px qm;color:#0087b6}
.qv-guide-page--best-mcp-servers-for-deepseek .flow h3{font-size:17px}
.qv-guide-page--best-mcp-servers-for-deepseek .flow p{font-size:14px;color:#53657a}
.qv-guide-page--best-mcp-servers-for-deepseek .warn{border-left:4px solid #eea52a;background:#fff7e7;padding:19px;margin-top:24px}
.qv-guide-page--best-mcp-servers-for-deepseek .split{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.qv-guide-page--best-mcp-servers-for-deepseek .panel h3{font-size:23px;margin-top:0}
.qv-guide-page--best-mcp-servers-for-deepseek .check{list-style:none;padding:0}
.qv-guide-page--best-mcp-servers-for-deepseek .check li{padding:7px 0 7px 27px;position:relative}
.qv-guide-page--best-mcp-servers-for-deepseek .check li:before{content:"✓";position:absolute;left:0;color:#009b82;font-weight:bold}
.qv-guide-page--best-mcp-servers-for-deepseek .code{background:#061522;color:#d5edf7;padding:20px;border-radius:12px;overflow:auto;font:13px/1.6 qm}
.qv-guide-page--best-mcp-servers-for-deepseek .faq details{border-top:1px solid #dce9f1;padding:19px 0}
.qv-guide-page--best-mcp-servers-for-deepseek .faq summary{font-size:19px;font-weight:750}
.qv-guide-page--best-mcp-servers-for-deepseek .faq p{color:#53657a;max-width:850px}
.qv-guide-page--best-mcp-servers-for-deepseek .cta{background:linear-gradient(125deg,#071528,#123c70);color:#fff;border-radius:22px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.qv-guide-page--best-mcp-servers-for-deepseek .cta h2{font-size:34px;margin:0}
.qv-guide-page--best-mcp-servers-for-deepseek .cta p{color:#c5d7e5}
.qv-guide-page--best-mcp-servers-for-deepseek .cta .btn{background:#25b8ff;color:#05233b;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-deepseek footer{background:#061321;color:#b6c7d4;padding:55px 0 28px}
.qv-guide-page--best-mcp-servers-for-deepseek .foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}
.qv-guide-page--best-mcp-servers-for-deepseek .foot h3{color:#fff;font-size:14px}
.qv-guide-page--best-mcp-servers-for-deepseek .foot a:not(.brand){display:block;color:inherit;text-decoration:none;margin:8px 0}
.qv-guide-page--best-mcp-servers-for-deepseek .foot .brand{color:#fff}
.qv-guide-page--best-mcp-servers-for-deepseek .copy{border-top:1px solid #203345;margin-top:35px;padding-top:20px;font-size:13px}
.qv-guide-page--best-mcp-servers-for-deepseek :root{--page-bg:#050914;--page-panel:#0b1425;--page-panel-2:#091321;--page-text:#f2f7ff;--page-muted:#a9b7cb;--page-line:#20324d;--page-cyan:#25b8ff;--page-green:#4fe0a6}
.qv-guide-page--best-mcp-servers-for-deepseek{background:radial-gradient(circle at 78% 2%,#103d6566,transparent 29%),var(--page-bg);color:var(--page-text)}
.qv-guide-page--best-mcp-servers-for-deepseek header{border-color:#ffffff12;background:#050914e8}
.qv-guide-page--best-mcp-servers-for-deepseek header .nav a{color:#c9d5e6}
.qv-guide-page--best-mcp-servers-for-deepseek .lang{border-color:var(--page-line)}
.qv-guide-page--best-mcp-servers-for-deepseek .lang button{color:#c9d5e6;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-deepseek .lang .on{background:#173858;color:#fff}
.qv-guide-page--best-mcp-servers-for-deepseek .crumb{color:#8fa1ba}
.qv-guide-page--best-mcp-servers-for-deepseek .hero{background:radial-gradient(circle at 82% 18%,#123d6266,transparent 34%);border-top:1px solid #ffffff08}
.qv-guide-page--best-mcp-servers-for-deepseek .eyebrow,.qv-guide-page--best-mcp-servers-for-deepseek .rank,.qv-guide-page--best-mcp-servers-for-deepseek .flow article:before{color:#62cbff}
.qv-guide-page--best-mcp-servers-for-deepseek .lead,.qv-guide-page--best-mcp-servers-for-deepseek .head p,.qv-guide-page--best-mcp-servers-for-deepseek .server p,.qv-guide-page--best-mcp-servers-for-deepseek .flow p,.qv-guide-page--best-mcp-servers-for-deepseek .faq p,.qv-guide-page--best-mcp-servers-for-deepseek .answer p{color:#c2cddd}
.qv-guide-page--best-mcp-servers-for-deepseek .note{background:#0a1729;border-color:var(--page-cyan);padding:18px 20px;border-radius:0 12px 12px 0}
.qv-guide-page--best-mcp-servers-for-deepseek .btn{background:linear-gradient(135deg,var(--page-cyan),#167bc7);color:#04111e}
.qv-guide-page--best-mcp-servers-for-deepseek .btn.alt{background:transparent;color:#eaf6ff;border-color:#3a5271}
.qv-guide-page--best-mcp-servers-for-deepseek .visual{border:1px solid #2c5276;box-shadow:0 24px 80px #0009}
.qv-guide-page--best-mcp-servers-for-deepseek .visual figcaption{color:#8292aa}
.qv-guide-page--best-mcp-servers-for-deepseek .answer>div{background:linear-gradient(145deg,#0d182a,#09111f);border-color:var(--page-line);box-shadow:0 18px 50px #0006}
.qv-guide-page--best-mcp-servers-for-deepseek .shade{background:#07101d}
.qv-guide-page--best-mcp-servers-for-deepseek section{border-top:1px solid #ffffff0c}
.qv-guide-page--best-mcp-servers-for-deepseek .server{border-color:var(--page-line)}
.qv-guide-page--best-mcp-servers-for-deepseek .fit{background:#0a2033;border:1px solid #25445f;color:#c5d0df}
.qv-guide-page--best-mcp-servers-for-deepseek .fit b{color:var(--page-green)}
.qv-guide-page--best-mcp-servers-for-deepseek .table{border-color:var(--page-line)}
.qv-guide-page--best-mcp-servers-for-deepseek table{background:var(--page-panel-2)}
.qv-guide-page--best-mcp-servers-for-deepseek th{background:#10203a;color:#fff}
.qv-guide-page--best-mcp-servers-for-deepseek th,.qv-guide-page--best-mcp-servers-for-deepseek td{border-color:var(--page-line)}
.qv-guide-page--best-mcp-servers-for-deepseek td{color:#bdc9d9}
.qv-guide-page--best-mcp-servers-for-deepseek .flow article,.qv-guide-page--best-mcp-servers-for-deepseek .panel{background:linear-gradient(145deg,#0d182a,#09111f);border-color:var(--page-line)}
.qv-guide-page--best-mcp-servers-for-deepseek .warn{background:#19170f;border-color:#e3a93e;color:#e7d5a8}
.qv-guide-page--best-mcp-servers-for-deepseek .check li{border-bottom:1px solid #ffffff10}
.qv-guide-page--best-mcp-servers-for-deepseek .check li:before{content:"✓";color:var(--page-green)}
.qv-guide-page--best-mcp-servers-for-deepseek .code{background:#030812;border:1px solid #233650}
.qv-guide-page--best-mcp-servers-for-deepseek .faq details{border-color:var(--page-line)}
.qv-guide-page--best-mcp-servers-for-deepseek .cta{background:radial-gradient(circle at 83% 15%,#2b75b877,transparent 39%),linear-gradient(135deg,#0c1c32,#10152c);border:1px solid #315172}
.qv-guide-page--best-mcp-servers-for-deepseek .cta .btn{background:linear-gradient(135deg,var(--page-cyan),#167bc7)}
.qv-guide-page--best-mcp-servers-for-deepseek footer{background:#050914;border-top:1px solid var(--page-line)}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-deepseek .hero-grid,.qv-guide-page--best-mcp-servers-for-deepseek .split{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-deepseek .nav{display:none}
.qv-guide-page--best-mcp-servers-for-deepseek .server{grid-template-columns:55px 1fr}
.qv-guide-page--best-mcp-servers-for-deepseek .server .fit{grid-column:2}
.qv-guide-page--best-mcp-servers-for-deepseek .flow{grid-template-columns:1fr 1fr}
.qv-guide-page--best-mcp-servers-for-deepseek .foot{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-deepseek .wrap{width:calc(100% - 28px);min-width:0}
.qv-guide-page--best-mcp-servers-for-deepseek h1{font-size:41px}
.qv-guide-page--best-mcp-servers-for-deepseek .answer>div,.qv-guide-page--best-mcp-servers-for-deepseek .server{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-deepseek .server .fit{grid-column:1}
.qv-guide-page--best-mcp-servers-for-deepseek .flow{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-deepseek .table{width:100%;max-width:calc(100vw - 28px)}
.qv-guide-page--best-mcp-servers-for-deepseek .table table{display:block;max-width:100%;overflow-x:auto}
.qv-guide-page--best-mcp-servers-for-deepseek section{padding:60px 0}
.qv-guide-page--best-mcp-servers-for-deepseek .cta{display:block;padding:28px}
.qv-guide-page--best-mcp-servers-for-deepseek .foot>div:first-child{grid-column:1/-1}}
.qv-guide-page--best-mcp-servers-for-deepseek{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-deepseek[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-deepseek[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-deepseek[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-deepseek[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-deepseek[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-deepseek .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-deepseek .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-deepseek .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-deepseek .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-deepseek .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-deepseek .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-deepseek .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-deepseek .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-deepseek .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-deepseek .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-deepseek .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-deepseek .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-deepseek .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-deepseek .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-deepseek .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-deepseek .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-deepseek .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--best-mcp-servers-for-deepseek .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-deepseek .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-deepseek .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-deepseek .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-deepseek .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-deepseek .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-deepseek .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-deepseek .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-deepseek .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-deepseek .section p,.qv-guide-page--best-mcp-servers-for-deepseek .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-deepseek .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-deepseek .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-deepseek table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-deepseek th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-deepseek td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-deepseek th,.qv-guide-page--best-mcp-servers-for-deepseek td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-deepseek .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-deepseek .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-deepseek .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-deepseek .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-deepseek .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-deepseek .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-deepseek .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-deepseek .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-deepseek .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-deepseek .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-deepseek .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-deepseek .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-deepseek .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-deepseek .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-deepseek .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-deepseek .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-deepseek .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-deepseek .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-deepseek .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-deepseek .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-deepseek .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-deepseek .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-deepseek .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-deepseek:end */

/* mx-batch:best-mcp-servers-for-doubao:start */
.qv-guide-page--best-mcp-servers-for-doubao,.qv-guide-page--best-mcp-servers-for-doubao{max-width:100%;overflow-x:hidden}
.qv-guide-page--best-mcp-servers-for-doubao *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-doubao{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-doubao{margin:0;background:#06111d;color:#eaf7ff;font:16px/1.65 QSans,Arial,sans-serif}
.qv-guide-page--best-mcp-servers-for-doubao a{color:inherit}
.qv-guide-page--best-mcp-servers-for-doubao .wrap{width:min(1160px,calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-doubao .zh{display:none}
.qv-guide-page--best-mcp-servers-for-doubao ..qv-guide-page--best-mcp-servers-for-doubao-link{color:#25b8ff}
.qv-guide-page--best-mcp-servers-for-doubao ..qv-guide-page--best-mcp-servers-for-doubao-link:hover{color:#78d6ff}
.qv-guide-page--best-mcp-servers-for-doubao header{height:72px;position:sticky;top:0;z-index:9;background:#06111deb;border-bottom:1px solid #17354a;backdrop-filter:blur(14px)}
.qv-guide-page--best-mcp-servers-for-doubao .bar{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-mcp-servers-for-doubao .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:21px}
.qv-guide-page--best-mcp-servers-for-doubao .brand img{width:30px}
.qv-guide-page--best-mcp-servers-for-doubao .nav{display:flex;gap:25px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-doubao .nav a{text-decoration:none;color:#a9c1d1;font-size:14px}
.qv-guide-page--best-mcp-servers-for-doubao .lang{display:flex;border:1px solid #28506d;border-radius:99px;padding:3px}
.qv-guide-page--best-mcp-servers-for-doubao .lang button{border:0;background:none;color:#89aabd;padding:5px 9px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-doubao .lang button.on{background:#25b8ff;color:#04111c;border-radius:99px}
.qv-guide-page--best-mcp-servers-for-doubao .crumb{padding-top:24px;color:#86a6ba;font-size:13px}
.qv-guide-page--best-mcp-servers-for-doubao .hero{padding:54px 0 75px;background:radial-gradient(circle at 78% 15%,#173a51 0,transparent 34%)}
.qv-guide-page--best-mcp-servers-for-doubao .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.qv-guide-page--best-mcp-servers-for-doubao .eyebrow{font:700 12px QMono;letter-spacing:.14em;text-transform:uppercase;color:#6bd0ff}
.qv-guide-page--best-mcp-servers-for-doubao h1{font-size:clamp(43px,5vw,66px);line-height:1.03;letter-spacing:-.05em;margin:16px 0 22px;text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-doubao h1 em{font-style:normal;color:#ffad58}
.qv-guide-page--best-mcp-servers-for-doubao .lead{font-size:18px;color:#b8cddd}
.qv-guide-page--best-mcp-servers-for-doubao .boundary{border-left:3px solid #ffad58;padding:8px 0 8px 18px;color:#d9e8f1}
.qv-guide-page--best-mcp-servers-for-doubao .buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-doubao .btn{display:inline-flex;padding:12px 17px;border-radius:9px;background:#25b8ff;color:#03111c;text-decoration:none;font-weight:800}
.qv-guide-page--best-mcp-servers-for-doubao .btn.alt{background:transparent;border:1px solid #315b75;color:#dff5ff}
.qv-guide-page--best-mcp-servers-for-doubao .visual{margin:0;border:1px solid #24506d;border-radius:20px;background:#071828;padding:10px}
.qv-guide-page--best-mcp-servers-for-doubao .visual img{display:block;width:100%;height:auto;border-radius:13px}
.qv-guide-page--best-mcp-servers-for-doubao .visual figcaption{font-size:13px;color:#86a8bc;padding:10px 5px 3px}
.qv-guide-page--best-mcp-servers-for-doubao section{padding:74px 0;border-top:1px solid #102c41}
.qv-guide-page--best-mcp-servers-for-doubao .head{max-width:790px;margin-bottom:30px}
.qv-guide-page--best-mcp-servers-for-doubao .head h2{font-size:clamp(30px,4vw,47px);line-height:1.1;letter-spacing:-.035em;margin:10px 0}
.qv-guide-page--best-mcp-servers-for-doubao .head p,.qv-guide-page--best-mcp-servers-for-doubao .muted{color:#9eb7c8}
.qv-guide-page--best-mcp-servers-for-doubao .shortlist{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.qv-guide-page--best-mcp-servers-for-doubao .server{border:1px solid #1c405a;background:linear-gradient(160deg,#0b2237,#081725);border-radius:15px;padding:20px}
.qv-guide-page--best-mcp-servers-for-doubao .server .n{font:12px QMono;color:#ffad58}
.qv-guide-page--best-mcp-servers-for-doubao .server h3{margin:10px 0 8px;font-size:19px}
.qv-guide-page--best-mcp-servers-for-doubao .server p{font-size:14px;color:#a8c0d0}
.qv-guide-page--best-mcp-servers-for-doubao .server b{font-size:13px}
.qv-guide-page--best-mcp-servers-for-doubao .table{overflow:auto;border:1px solid #1d405a;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-doubao table{width:100%;min-width:850px;border-collapse:collapse;background:#071725}
.qv-guide-page--best-mcp-servers-for-doubao th,.qv-guide-page--best-mcp-servers-for-doubao td{text-align:left;padding:15px;border-bottom:1px solid #17374e;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-doubao th{font:12px QMono;color:#83d8ff;background:#0b2135}
.qv-guide-page--best-mcp-servers-for-doubao td{color:#b7ccda}
.qv-guide-page--best-mcp-servers-for-doubao td:first-child{color:#fff;font-weight:700}
.qv-guide-page--best-mcp-servers-for-doubao .route{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.qv-guide-page--best-mcp-servers-for-doubao .route article{position:relative;border-top:2px solid #25b8ff;background:#091b2b;padding:18px;border-radius:0 0 12px 12px}
.qv-guide-page--best-mcp-servers-for-doubao .route h3{font-size:15px;margin:0 0 7px}
.qv-guide-page--best-mcp-servers-for-doubao .route p{font-size:13px;color:#9db6c7;margin:0}
.qv-guide-page--best-mcp-servers-for-doubao .split{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.qv-guide-page--best-mcp-servers-for-doubao .panel{border:1px solid #1c405a;background:#081a2a;border-radius:15px;padding:24px}
.qv-guide-page--best-mcp-servers-for-doubao .panel h3{margin-top:0}
.qv-guide-page--best-mcp-servers-for-doubao .panel li+li{margin-top:8px}
.qv-guide-page--best-mcp-servers-for-doubao .code{overflow:auto;background:#020a12;border:1px solid #20445d;border-radius:13px;padding:19px;color:#b9eaff;font:12px/1.65 QMono,monospace}
.qv-guide-page--best-mcp-servers-for-doubao .scenario{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.qv-guide-page--best-mcp-servers-for-doubao .scenario article{background:#eef7fb;color:#102536;border-radius:15px;padding:24px}
.qv-guide-page--best-mcp-servers-for-doubao .scenario p{color:#50697a}
.qv-guide-page--best-mcp-servers-for-doubao .tag{font:11px QMono;color:#067aae}
.qv-guide-page--best-mcp-servers-for-doubao .gates{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.qv-guide-page--best-mcp-servers-for-doubao .gate{border:1px solid #1c405a;border-radius:14px;padding:20px;background:#091b2b}
.qv-guide-page--best-mcp-servers-for-doubao .gate h3{margin-top:0}
.qv-guide-page--best-mcp-servers-for-doubao .faq details{border-bottom:1px solid #214158;padding:18px 0}
.qv-guide-page--best-mcp-servers-for-doubao .faq summary{font-size:18px;font-weight:800;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-doubao .faq p{color:#9eb7c8;max-width:850px}
.qv-guide-page--best-mcp-servers-for-doubao .cta{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:34px;border:1px solid #2b607f;background:linear-gradient(110deg,#0c2941,#091a2b);border-radius:18px}
.qv-guide-page--best-mcp-servers-for-doubao .sources li+li{margin-top:8px}
.qv-guide-page--best-mcp-servers-for-doubao footer{padding:54px 0 28px;border-top:1px solid #17354a;background:#040d16}
.qv-guide-page--best-mcp-servers-for-doubao .foot{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}
.qv-guide-page--best-mcp-servers-for-doubao .foot h3{font-size:14px}
.qv-guide-page--best-mcp-servers-for-doubao .foot a:not(.brand){display:block;color:#91adbf;text-decoration:none;margin:8px 0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-doubao .copy{border-top:1px solid #122b3e;margin-top:35px;padding-top:20px;color:#6f8b9d;font-size:13px}
@media (max-width:950px){.qv-guide-page--best-mcp-servers-for-doubao .hero-grid{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-doubao .shortlist{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-doubao .route{grid-template-columns:repeat(3,1fr)}
.qv-guide-page--best-mcp-servers-for-doubao .gates{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.qv-guide-page--best-mcp-servers-for-doubao .wrap{width:calc(100% - 24px)}
.qv-guide-page--best-mcp-servers-for-doubao .nav a{display:none}
.qv-guide-page--best-mcp-servers-for-doubao .hero{padding:38px 0 58px}
.qv-guide-page--best-mcp-servers-for-doubao h1{font-size:40px}
.qv-guide-page--best-mcp-servers-for-doubao .shortlist,.qv-guide-page--best-mcp-servers-for-doubao .split,.qv-guide-page--best-mcp-servers-for-doubao .scenario,.qv-guide-page--best-mcp-servers-for-doubao .gates,.qv-guide-page--best-mcp-servers-for-doubao .route,.qv-guide-page--best-mcp-servers-for-doubao .foot{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-doubao .cta{align-items:flex-start;flex-direction:column}
.qv-guide-page--best-mcp-servers-for-doubao section{padding:56px 0}
.qv-guide-page--best-mcp-servers-for-doubao .visual{padding:7px}}
.qv-guide-page--best-mcp-servers-for-doubao .toc{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}
.qv-guide-page--best-mcp-servers-for-doubao .toc a{font-size:13px;text-decoration:none;border:1px solid #28506b;border-radius:99px;padding:7px 12px;color:#b8d2e2}
.qv-guide-page--best-mcp-servers-for-doubao .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-doubao .detail{border:1px solid #1c405a;background:#081a2a;border-radius:15px;padding:25px}
.qv-guide-page--best-mcp-servers-for-doubao .detail h3{font-size:22px;margin:0 0 10px}
.qv-guide-page--best-mcp-servers-for-doubao .detail p{color:#a8c0d0}
.qv-guide-page--best-mcp-servers-for-doubao .detail li+li{margin-top:7px}
.qv-guide-page--best-mcp-servers-for-doubao .callout{border-left:3px solid #ffad58;background:#0b2033;padding:19px 22px;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-doubao .topologies{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.qv-guide-page--best-mcp-servers-for-doubao .topology{border:1px solid #1c405a;border-radius:15px;padding:22px;background:linear-gradient(160deg,#0b2237,#081725)}
.qv-guide-page--best-mcp-servers-for-doubao .topology h3{margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-doubao .trade{font-size:13px;color:#ffbd78}
.qv-guide-page--best-mcp-servers-for-doubao .runbook{counter-reset:test;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.qv-guide-page--best-mcp-servers-for-doubao .test{counter-increment:test;border-bottom:1px solid #214158;padding:18px 0}
.qv-guide-page--best-mcp-servers-for-doubao .test:before{content:"0" counter(test);font:12px QMono;color:#ffad58}
.qv-guide-page--best-mcp-servers-for-doubao .test h3{margin:5px 0}
.qv-guide-page--best-mcp-servers-for-doubao .test p{color:#9eb7c8;margin:0}
.qv-guide-page--best-mcp-servers-for-doubao .glossary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.qv-guide-page--best-mcp-servers-for-doubao .term{border:1px solid #1c405a;border-radius:12px;padding:18px}
.qv-guide-page--best-mcp-servers-for-doubao .term dt{font-weight:800}
.qv-guide-page--best-mcp-servers-for-doubao .term dd{margin:5px 0 0;color:#9eb7c8}
@media (max-width:950px){.qv-guide-page--best-mcp-servers-for-doubao .detail-grid,.qv-guide-page--best-mcp-servers-for-doubao .topologies,.qv-guide-page--best-mcp-servers-for-doubao .runbook{grid-template-columns:1fr}}
@media (max-width:620px){.qv-guide-page--best-mcp-servers-for-doubao .glossary{grid-template-columns:1fr}}
.qv-guide-page--best-mcp-servers-for-doubao{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-doubao[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-doubao[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-doubao[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-doubao[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-doubao[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-doubao .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-doubao .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-doubao .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-doubao .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-doubao .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-doubao .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-doubao .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-doubao .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-doubao .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-doubao .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-doubao .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-doubao .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-doubao .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-doubao .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-doubao .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-doubao .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-doubao .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--best-mcp-servers-for-doubao .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-doubao .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-doubao .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-doubao .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-doubao .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-doubao .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-doubao .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-doubao .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-doubao .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-doubao .section p,.qv-guide-page--best-mcp-servers-for-doubao .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-doubao .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-doubao .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-doubao table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-doubao th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-doubao td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-doubao th,.qv-guide-page--best-mcp-servers-for-doubao td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-doubao .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-doubao .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-doubao .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-doubao .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-doubao .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-doubao .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-doubao .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-doubao .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-doubao .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-doubao .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-doubao .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-doubao .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-doubao .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-doubao .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-doubao .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-doubao .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-doubao .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-doubao .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-doubao .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-doubao .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-doubao .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-doubao .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-doubao .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-doubao:end */

/* mx-batch:best-mcp-servers-for-gemini:start */
.qv-guide-page--best-mcp-servers-for-gemini :root{--bg:#050914;--panel:#0a1220;--panel2:#0d1727;--text:#f1f6fb;--muted:#9baabd;--line:#203047;--cyan:#34e3f4;--blue:#25b8ff;--violet:#8b7cff;--max:1180px}
.qv-guide-page--best-mcp-servers-for-gemini *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-gemini{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-gemini{margin:0;background:radial-gradient(circle at 70px 30px,rgba(37,184,255,.1),transparent 34%),var(--bg);color:var(--text);font:16px/1.7 QV,system-ui,sans-serif}
.qv-guide-page--best-mcp-servers-for-gemini a{color:inherit}
.qv-guide-page--best-mcp-servers-for-gemini .locale.zh{display:none}
.qv-guide-page--best-mcp-servers-for-gemini .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-gemini .nav{position:sticky;top:0;z-index:20;background:rgba(5,9,20,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-gemini .nav>.container{height:72px;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-mcp-servers-for-gemini .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:800}
.qv-guide-page--best-mcp-servers-for-gemini .brand img{width:32px;height:32px;object-fit:contain}
.qv-guide-page--best-mcp-servers-for-gemini .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-gemini .navlinks a,.qv-guide-page--best-mcp-servers-for-gemini .footergrid a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-gemini .navlinks a:hover,.qv-guide-page--best-mcp-servers-for-gemini .footergrid a:hover{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-gemini .lang{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}
.qv-guide-page--best-mcp-servers-for-gemini .lang button{border:0;background:transparent;color:var(--muted);padding:5px 8px;border-radius:6px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-gemini .lang button.active{background:#17304a;color:#fff}
.qv-guide-page--best-mcp-servers-for-gemini .navcta,.qv-guide-page--best-mcp-servers-for-gemini .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 17px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03101b;text-decoration:none;font-weight:800}
.qv-guide-page--best-mcp-servers-for-gemini .btn.secondary{background:transparent;color:var(--text);border:1px solid #3a5069}
.qv-guide-page--best-mcp-servers-for-gemini .breadcrumb{padding-top:28px;color:var(--muted);font-size:14px}
.qv-guide-page--best-mcp-servers-for-gemini .breadcrumb a{text-decoration:none;color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-gemini .hero{padding:46px 0 68px}
.qv-guide-page--best-mcp-servers-for-gemini .kicker,.qv-guide-page--best-mcp-servers-for-gemini .eyebrow{font:700 12px QVMono,monospace;text-transform:uppercase;letter-spacing:.11em;color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-gemini h1{font-size:clamp(40px,4.4vw,58px);line-height:1.02;letter-spacing:-.05em;max-width:1040px;margin:16px 0 22px}
.qv-guide-page--best-mcp-servers-for-gemini .lede{font-size:20px;max-width:850px;color:#c6d1df}
.qv-guide-page--best-mcp-servers-for-gemini .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-gemini .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}
.qv-guide-page--best-mcp-servers-for-gemini .hero-visual{border:1px solid rgba(52,227,244,.22);border-radius:20px;overflow:hidden;background:#07101d;box-shadow:0 25px 80px rgba(0,0,0,.35)}
.qv-guide-page--best-mcp-servers-for-gemini .hero-visual img{display:block;width:100%;height:auto}
.qv-guide-page--best-mcp-servers-for-gemini .caption{padding:11px 15px;color:var(--muted);font-size:13px}
.qv-guide-page--best-mcp-servers-for-gemini .quick{margin-top:42px;display:grid;grid-template-columns:1.4fr .6fr;border:1px solid rgba(52,227,244,.25);border-radius:16px;overflow:hidden;background:rgba(10,18,32,.8)}
.qv-guide-page--best-mcp-servers-for-gemini .quick>div{padding:24px}
.qv-guide-page--best-mcp-servers-for-gemini .quick .rule{border-left:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-gemini .quick h2{font-size:18px;margin:0 0 6px}
.qv-guide-page--best-mcp-servers-for-gemini .quick p{margin:0;color:#cad5e1}
.qv-guide-page--best-mcp-servers-for-gemini .rule b{display:block;color:var(--cyan);font:700 12px QVMono;margin-bottom:7px}
.qv-guide-page--best-mcp-servers-for-gemini section{padding:72px 0}
.qv-guide-page--best-mcp-servers-for-gemini .shade{background:rgba(9,16,29,.72);border-block:1px solid rgba(32,48,71,.7)}
.qv-guide-page--best-mcp-servers-for-gemini h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.03em;margin:10px 0 18px}
.qv-guide-page--best-mcp-servers-for-gemini h3{font-size:20px;line-height:1.3;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-gemini .intro{max-width:820px;color:var(--muted);font-size:18px}
.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy a:not(.btn){color:var(--blue)}
.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy a:not(.btn):hover{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-gemini .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-gemini .card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px;padding:22px}
.qv-guide-page--best-mcp-servers-for-gemini .card p{color:var(--muted);margin:8px 0 0}
.qv-guide-page--best-mcp-servers-for-gemini .tag{display:inline-block;padding:3px 8px;border:1px solid #294b64;border-radius:999px;color:var(--cyan);font:700 11px QVMono;margin-bottom:12px}
.qv-guide-page--best-mcp-servers-for-gemini .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-gemini table{width:100%;border-collapse:collapse;min-width:850px;background:var(--panel)}
.qv-guide-page--best-mcp-servers-for-gemini th,.qv-guide-page--best-mcp-servers-for-gemini td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-gemini th{font:700 12px QVMono;color:var(--cyan);background:#0c1727}
.qv-guide-page--best-mcp-servers-for-gemini td{color:#c6d1df}
.qv-guide-page--best-mcp-servers-for-gemini tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-gemini .fit{color:#83f0c5;font-weight:700}
.qv-guide-page--best-mcp-servers-for-gemini .caution{color:#ffd27d;font-weight:700}
.qv-guide-page--best-mcp-servers-for-gemini .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-gemini .step{border-top:2px solid var(--blue);background:var(--panel);padding:20px;border-radius:0 0 12px 12px}
.qv-guide-page--best-mcp-servers-for-gemini .num{font:700 12px QVMono;color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-gemini .callout{border-left:3px solid var(--violet);background:rgba(139,124,255,.08);padding:20px 22px;margin-top:28px;border-radius:0 12px 12px 0}
.qv-guide-page--best-mcp-servers-for-gemini .checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}
.qv-guide-page--best-mcp-servers-for-gemini .check{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.qv-guide-page--best-mcp-servers-for-gemini .check strong{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-gemini .faq details{border-bottom:1px solid var(--line);padding:19px 0}
.qv-guide-page--best-mcp-servers-for-gemini .faq summary{font-weight:800;cursor:pointer;font-size:18px}
.qv-guide-page--best-mcp-servers-for-gemini .faq p{color:var(--muted);max-width:850px}
.qv-guide-page--best-mcp-servers-for-gemini .cta-band{background:linear-gradient(120deg,rgba(52,227,244,.13),rgba(37,184,255,.04));border:1px solid rgba(52,227,244,.3);border-radius:18px;padding:34px}
.qv-guide-page--best-mcp-servers-for-gemini .cta-band h2{margin-top:0}
.qv-guide-page--best-mcp-servers-for-gemini footer{border-top:1px solid var(--line);padding:54px 0 30px}
.qv-guide-page--best-mcp-servers-for-gemini .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}
.qv-guide-page--best-mcp-servers-for-gemini .footergrid h3{font-size:14px}
.qv-guide-page--best-mcp-servers-for-gemini .footergrid a{display:block;margin:8px 0}
.qv-guide-page--best-mcp-servers-for-gemini .footergrid p,.qv-guide-page--best-mcp-servers-for-gemini .copyright{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-gemini .copyright{border-top:1px solid var(--line);padding-top:22px;margin-top:34px;font-size:14px}
.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .breadcrumb a{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .breadcrumb a:hover,.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .breadcrumb a:focus-visible{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .nav a:not(.navcta),.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy footer a{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .nav a:not(.navcta):hover,.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .nav a:not(.navcta):focus-visible,.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy footer a:hover,.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy footer a:focus-visible{color:var(--cyan)}
.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .nav .navcta,.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .nav .navcta:hover,.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .nav .navcta:focus-visible{color:#03101b}
.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .brand{color:var(--text)}
.qv-guide-page--best-mcp-servers-for-gemini .prose{max-width:900px}
.qv-guide-page--best-mcp-servers-for-gemini .prose p,.qv-guide-page--best-mcp-servers-for-gemini .prose li{color:#b6c3d2}
.qv-guide-page--best-mcp-servers-for-gemini .prose h3{margin-top:30px}
.qv-guide-page--best-mcp-servers-for-gemini .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-gemini .flow>div{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}
.qv-guide-page--best-mcp-servers-for-gemini .flow>div:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;z-index:2;color:var(--cyan);font-weight:800}
.qv-guide-page--best-mcp-servers-for-gemini .flow b{display:block;color:var(--cyan);font:700 11px QVMono;margin-bottom:7px}
.qv-guide-page--best-mcp-servers-for-gemini .score,.qv-guide-page--best-mcp-servers-for-gemini .scenario{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-gemini .score article,.qv-guide-page--best-mcp-servers-for-gemini .scenario article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}
.qv-guide-page--best-mcp-servers-for-gemini .score p,.qv-guide-page--best-mcp-servers-for-gemini .scenario p,.qv-guide-page--best-mcp-servers-for-gemini .scenario li{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-gemini .scenario ul{padding-left:20px}
.qv-guide-page--best-mcp-servers-for-gemini .step p{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-gemini .code-block{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#030812;color:#d8f6ff;font:14px/1.65 QVMono,monospace;overflow-x:auto;white-space:pre}
.qv-guide-page--best-mcp-servers-for-gemini .setup-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}
.qv-guide-page--best-mcp-servers-for-gemini .setup-grid ol{margin:0;padding-left:22px}
.qv-guide-page--best-mcp-servers-for-gemini .setup-grid li{margin-bottom:14px;color:#b6c3d2}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-gemini .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-gemini .hero-grid,.qv-guide-page--best-mcp-servers-for-gemini .setup-grid{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-gemini .cards{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-gemini .steps{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-gemini .flow{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-gemini .flow>div:not(:last-child):after{content:"↓";right:18px;top:auto;bottom:-19px}
.qv-guide-page--best-mcp-servers-for-gemini .footergrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-gemini .container{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-gemini .nav>.container{height:64px;gap:12px}
.qv-guide-page--best-mcp-servers-for-gemini .navcta{display:none}
.qv-guide-page--best-mcp-servers-for-gemini h1{font-size:32px;letter-spacing:-.04em}
.qv-guide-page--best-mcp-servers-for-gemini .hero{padding-top:32px}
.qv-guide-page--best-mcp-servers-for-gemini .quick,.qv-guide-page--best-mcp-servers-for-gemini .cards,.qv-guide-page--best-mcp-servers-for-gemini .steps,.qv-guide-page--best-mcp-servers-for-gemini .checklist,.qv-guide-page--best-mcp-servers-for-gemini .score,.qv-guide-page--best-mcp-servers-for-gemini .scenario{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-gemini .quick .rule{border-left:0;border-top:1px solid var(--line)}
.qv-guide-page--best-mcp-servers-for-gemini section{padding:54px 0}
.qv-guide-page--best-mcp-servers-for-gemini .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--best-mcp-servers-for-gemini .footergrid>div:first-child{grid-column:1/-1}
.qv-guide-page--best-mcp-servers-for-gemini .actions .btn{width:100%}}
.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy .nav .brand,.qv-guide-page--best-mcp-servers-for-gemini ..qv-guide-page--best-mcp-servers-for-gemini-copy footer .brand{color:var(--text)}
.qv-guide-page--best-mcp-servers-for-gemini h1 .locale.en{font-size:.82em}
.qv-guide-page--best-mcp-servers-for-gemini{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-gemini[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-gemini[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-gemini[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-gemini[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-gemini[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-gemini .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-gemini .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-gemini .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-gemini .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-gemini .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-gemini .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-gemini .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-gemini .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-gemini .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-gemini .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-gemini .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-gemini .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-gemini .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-gemini .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-gemini .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-gemini .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-gemini .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--best-mcp-servers-for-gemini .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-gemini .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-gemini .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-gemini .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-gemini .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-gemini .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-gemini .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-gemini .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-gemini .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-gemini .section p,.qv-guide-page--best-mcp-servers-for-gemini .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-gemini .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-gemini .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-gemini table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-gemini th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-gemini td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-gemini th,.qv-guide-page--best-mcp-servers-for-gemini td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-gemini .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-gemini .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-gemini .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-gemini .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-gemini .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-gemini .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-gemini .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-gemini .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-gemini .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-gemini .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-gemini .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-gemini .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-gemini .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-gemini .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-gemini .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-gemini .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-gemini .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-gemini .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-gemini .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-gemini .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-gemini .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-gemini .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-gemini .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-gemini:end */

/* mx-batch:best-mcp-servers-for-grok:start */
.qv-guide-page--best-mcp-servers-for-grok *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-grok{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-grok{margin:0;background:#06101d;color:#dce9f5;font:16px/1.7 qv,Arial,sans-serif}
.qv-guide-page--best-mcp-servers-for-grok:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 8%,#173c5c99,transparent 31%),linear-gradient(#071321ee,#071321ee),repeating-linear-gradient(90deg,#25b8ff0b 0 1px,transparent 1px 80px)}
.qv-guide-page--best-mcp-servers-for-grok a{color:#25b8ff}
.qv-guide-page--best-mcp-servers-for-grok a:hover{color:#70d4ff}
.qv-guide-page--best-mcp-servers-for-grok .container{width:min(1160px,calc(100% - 40px));margin:auto;position:relative}
.qv-guide-page--best-mcp-servers-for-grok .locale.zh{display:none}
.qv-guide-page--best-mcp-servers-for-grok .nav{height:72px;border-bottom:1px solid #ffffff12;position:relative;z-index:3}
.qv-guide-page--best-mcp-servers-for-grok .nav .container{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--best-mcp-servers-for-grok .brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-weight:800;font-size:20px}
.qv-guide-page--best-mcp-servers-for-grok .brand img{width:31px;height:31px;object-fit:contain}
.qv-guide-page--best-mcp-servers-for-grok .links{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-grok .links a,.qv-guide-page--best-mcp-servers-for-grok .crumb a{color:#a9bdcf;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-grok .lang{display:flex;border:1px solid #34506a;border-radius:99px;padding:3px}
.qv-guide-page--best-mcp-servers-for-grok .lang button{border:0;background:none;color:#91a9bc;padding:5px 9px;border-radius:99px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-grok .lang button.active{background:#25b8ff;color:#02101c}
.qv-guide-page--best-mcp-servers-for-grok .crumb{padding:18px 0;color:#69859b;font-size:14px}
.qv-guide-page--best-mcp-servers-for-grok .hero{padding:45px 0 72px}
.qv-guide-page--best-mcp-servers-for-grok .hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:center}
.qv-guide-page--best-mcp-servers-for-grok .kicker,.qv-guide-page--best-mcp-servers-for-grok .eyebrow,.qv-guide-page--best-mcp-servers-for-grok .tag{font:700 12px qmono;letter-spacing:.14em;text-transform:uppercase;color:#52c8ff}
.qv-guide-page--best-mcp-servers-for-grok .kicker:before{content:"";display:inline-block;width:28px;height:1px;background:#52c8ff;vertical-align:middle;margin-right:10px}
.qv-guide-page--best-mcp-servers-for-grok h1{font-size:clamp(43px,4.4vw,60px);line-height:1.05;letter-spacing:-.045em;margin:20px 0 22px;color:#fff}
.qv-guide-page--best-mcp-servers-for-grok h2{font-size:clamp(29px,3.5vw,46px);line-height:1.12;letter-spacing:-.025em;color:#fff;margin:12px 0 20px}
.qv-guide-page--best-mcp-servers-for-grok h3{color:#fff;line-height:1.25}
.qv-guide-page--best-mcp-servers-for-grok .lede{font-size:20px;color:#adc1d1;max-width:670px}
.qv-guide-page--best-mcp-servers-for-grok .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-grok .btn{display:inline-flex;padding:12px 18px;border-radius:8px;background:#25b8ff;color:#03101b;text-decoration:none;font-weight:800}
.qv-guide-page--best-mcp-servers-for-grok .btn.secondary{background:transparent;color:#dce9f5;border:1px solid #47627a}
.qv-guide-page--best-mcp-servers-for-grok .visual{margin:0;border:1px solid #36526b;border-radius:20px;overflow:hidden;background:#0a1c2e;box-shadow:0 30px 90px #0008}
.qv-guide-page--best-mcp-servers-for-grok .visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.qv-guide-page--best-mcp-servers-for-grok .visual figcaption{padding:12px 16px;color:#839cb0;font-size:13px}
.qv-guide-page--best-mcp-servers-for-grok .answer{display:grid;grid-template-columns:1fr 260px;gap:30px;margin-top:48px;padding:25px;border:1px solid #28506b;border-radius:14px;background:#0a1b2dcc}
.qv-guide-page--best-mcp-servers-for-grok .answer p{margin:0}
.qv-guide-page--best-mcp-servers-for-grok .answer .boundary{border-left:2px solid #25b8ff;padding-left:18px;color:#9fc0d5}
.qv-guide-page--best-mcp-servers-for-grok section{padding:82px 0;border-top:1px solid #ffffff0d}
.qv-guide-page--best-mcp-servers-for-grok .shade{background:#0b1a2966}
.qv-guide-page--best-mcp-servers-for-grok .intro{max-width:790px;color:#a9bece;font-size:18px}
.qv-guide-page--best-mcp-servers-for-grok .matrix,.qv-guide-page--best-mcp-servers-for-grok .cards,.qv-guide-page--best-mcp-servers-for-grok .steps,.qv-guide-page--best-mcp-servers-for-grok .scenarios{display:grid;gap:16px;margin-top:32px}
.qv-guide-page--best-mcp-servers-for-grok .matrix{grid-template-columns:repeat(3,1fr)}
.qv-guide-page--best-mcp-servers-for-grok .card{padding:24px;border:1px solid #28455d;border-radius:12px;background:linear-gradient(145deg,#10263a,#091725)}
.qv-guide-page--best-mcp-servers-for-grok .card.top{border-color:#25b8ff;box-shadow:inset 0 0 40px #25b8ff0c}
.qv-guide-page--best-mcp-servers-for-grok .card p,.qv-guide-page--best-mcp-servers-for-grok .card li{color:#a7bdcd}
.qv-guide-page--best-mcp-servers-for-grok .card ul{padding-left:20px}
.qv-guide-page--best-mcp-servers-for-grok .fit{display:inline-block;color:#80e9bd;background:#123b37;padding:3px 8px;border-radius:4px;font:700 11px qmono}
.qv-guide-page--best-mcp-servers-for-grok .table-wrap{overflow-x:auto;margin-top:30px;border:1px solid #2a465c;border-radius:12px}
.qv-guide-page--best-mcp-servers-for-grok table{width:100%;border-collapse:collapse;min-width:760px}
.qv-guide-page--best-mcp-servers-for-grok th,.qv-guide-page--best-mcp-servers-for-grok td{text-align:left;padding:16px;border-bottom:1px solid #263f53;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-grok th{color:#fff;background:#10263a;font:700 12px qmono;text-transform:uppercase}
.qv-guide-page--best-mcp-servers-for-grok td{color:#aac0cf}
.qv-guide-page--best-mcp-servers-for-grok .architecture{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}
.qv-guide-page--best-mcp-servers-for-grok .rail{display:grid;gap:10px}
.qv-guide-page--best-mcp-servers-for-grok .rail div{padding:17px;border:1px solid #2b4961;border-radius:10px;background:#0a1928}
.qv-guide-page--best-mcp-servers-for-grok .rail b{display:block;color:#fff}
.qv-guide-page--best-mcp-servers-for-grok .rail span{color:#91aabd}
.qv-guide-page--best-mcp-servers-for-grok .steps{grid-template-columns:repeat(4,1fr);counter-reset:s}
.qv-guide-page--best-mcp-servers-for-grok .step{position:relative;padding:25px 18px 20px;border-top:2px solid #25b8ff;background:#0b1b2b}
.qv-guide-page--best-mcp-servers-for-grok .num{font:700 12px qmono;color:#25b8ff}
.qv-guide-page--best-mcp-servers-for-grok .check{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}
.qv-guide-page--best-mcp-servers-for-grok .check div{padding:18px;border-left:3px solid #25b8ff;background:#0c1e2e}
.qv-guide-page--best-mcp-servers-for-grok .scenarios{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-grok details{border-bottom:1px solid #294257;padding:18px 0}
.qv-guide-page--best-mcp-servers-for-grok summary{cursor:pointer;color:#fff;font-weight:750}
.qv-guide-page--best-mcp-servers-for-grok details p{color:#a9bdcd}
.qv-guide-page--best-mcp-servers-for-grok .cta{border:1px solid #25b8ff;border-radius:18px;padding:40px;background:linear-gradient(120deg,#0b263d,#101b35)}
.qv-guide-page--best-mcp-servers-for-grok footer{padding:58px 0 28px;border-top:1px solid #2b465b}
.qv-guide-page--best-mcp-servers-for-grok .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}
.qv-guide-page--best-mcp-servers-for-grok .footergrid a{display:block;margin:7px 0;color:#9eb3c3;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-grok .footergrid .brand{color:white}
.qv-guide-page--best-mcp-servers-for-grok .copyright{margin-top:35px;color:#637f94}
.qv-guide-page--best-mcp-servers-for-grok .callout{margin-top:24px;padding:18px;border:1px solid #3d5970;border-radius:8px;color:#a9c1d3}
.qv-guide-page--best-mcp-servers-for-grok .callout strong{color:#fff}
@media (max-width:850px){.qv-guide-page--best-mcp-servers-for-grok .hero-grid,.qv-guide-page--best-mcp-servers-for-grok .architecture{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-grok .matrix,.qv-guide-page--best-mcp-servers-for-grok .steps{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-grok .links{display:none}
.qv-guide-page--best-mcp-servers-for-grok .answer{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-grok .answer .boundary{border-left:0;border-top:2px solid #25b8ff;padding:14px 0 0}
.qv-guide-page--best-mcp-servers-for-grok .footergrid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.qv-guide-page--best-mcp-servers-for-grok .container{width:min(100% - 24px,1160px)}
.qv-guide-page--best-mcp-servers-for-grok .hero{padding-top:24px}
.qv-guide-page--best-mcp-servers-for-grok h1{font-size:40px}
.qv-guide-page--best-mcp-servers-for-grok .matrix,.qv-guide-page--best-mcp-servers-for-grok .steps,.qv-guide-page--best-mcp-servers-for-grok .check,.qv-guide-page--best-mcp-servers-for-grok .scenarios{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-grok section{padding:58px 0}
.qv-guide-page--best-mcp-servers-for-grok .footergrid{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-grok .visual img{aspect-ratio:1.25}
.qv-guide-page--best-mcp-servers-for-grok .cta{padding:26px 20px}}
@media (max-width:520px){.qv-guide-page--best-mcp-servers-for-grok pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.qv-guide-page--best-mcp-servers-for-grok .card,.qv-guide-page--best-mcp-servers-for-grok .architecture>*{min-width:0}}
.qv-guide-page--best-mcp-servers-for-grok{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-grok[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-grok[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-grok[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-grok[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-grok[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-grok .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-grok .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-grok .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-grok .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-grok .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-grok .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-grok .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-grok .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-grok .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-grok .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-grok .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-grok .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-grok .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-grok .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-grok .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-grok .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-grok .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--best-mcp-servers-for-grok .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-grok .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-grok .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-grok .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-grok .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-grok .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-grok .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-grok .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-grok .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-grok .section p,.qv-guide-page--best-mcp-servers-for-grok .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-grok .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-grok .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-grok table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-grok th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-grok td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-grok th,.qv-guide-page--best-mcp-servers-for-grok td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-grok .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-grok .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-grok .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-grok .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-grok .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-grok .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-grok .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-grok .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-grok .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-grok .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-grok .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-grok .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-grok .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-grok .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-grok .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-grok .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-grok .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-grok .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-grok .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-grok .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-grok .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-grok .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-grok .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-grok:end */

/* mx-batch:best-mcp-servers-for-hermes-agent:start */
.qv-guide-page--best-mcp-servers-for-hermes-agent :root{--bg:#050b18;--panel:#091426;--panel2:#0c1b31;--line:#203653;--text:#f4f8ff;--muted:#a9bad0;--cyan:#25b8ff;--cyan2:#79d8ff;--violet:#8073ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-mcp-servers-for-hermes-agent *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-hermes-agent{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-hermes-agent{margin:0;background:radial-gradient(900px 460px at 72% 7%,#153b7766,transparent),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-hermes-agent .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-hermes-agent .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-hermes-agent .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-hermes-agent .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-hermes-agent .navlinks a,.qv-guide-page--best-mcp-servers-for-hermes-agent .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-hermes-agent .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-hermes-agent .crumb a{text-decoration:none;color:inherit}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero{padding:52px 0 34px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:750;font-size:13px;text-transform:uppercase;letter-spacing:.11em}
.qv-guide-page--best-mcp-servers-for-hermes-agent .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-mcp-servers-for-hermes-agent h1{font-size:clamp(38px,5.2vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:1050px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .lead{font-size:clamp(18px,2vw,22px);color:#bdcadd;max-width:890px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero-img{margin-top:34px;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qv-guide-page--best-mcp-servers-for-hermes-agent .caption{padding:11px 16px;color:#91a5c0;font-size:13px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .quick span{color:#c7d3e4;font-size:14px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-hermes-agent .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.16;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section p,.qv-guide-page--best-mcp-servers-for-hermes-agent .section li{color:#bac7d9}
.qv-guide-page--best-mcp-servers-for-hermes-agent .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-mcp-servers-for-hermes-agent .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-hermes-agent table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-mcp-servers-for-hermes-agent th,.qv-guide-page--best-mcp-servers-for-hermes-agent td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-hermes-agent th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-hermes-agent td{color:#b8c5d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-hermes-agent tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px;min-width:0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:850}
.qv-guide-page--best-mcp-servers-for-hermes-agent .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .server p{margin:14px 0 0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-hermes-agent .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-hermes-agent .code{background:#020712;border:1px solid #1c3551;border-radius:12px;padding:16px;overflow:auto;color:#9fe1ff;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin:16px 0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .card p{margin:0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:850}
.qv-guide-page--best-mcp-servers-for-hermes-agent .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .faq summary{cursor:pointer;font-weight:750;font-size:18px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:750}
.qv-guide-page--best-mcp-servers-for-hermes-agent .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-hermes-agent .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-hermes-agent .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .foot a{text-decoration:none;color:inherit}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-hermes-agent .layout{grid-template-columns:1fr;gap:36px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .meta{grid-template-columns:1fr}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-hermes-agent .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-hermes-agent .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .nav{gap:14px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .quick,.qv-guide-page--best-mcp-servers-for-hermes-agent .cards{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-hermes-agent .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .server-head{gap:11px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .rank{flex-basis:36px;height:36px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .foot{display:block}
.qv-guide-page--best-mcp-servers-for-hermes-agent .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-hermes-agent .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero-img{border-radius:14px}
.qv-guide-page--best-mcp-servers-for-hermes-agent h1{font-size:38px}}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero-img{width:min(100%,920px);margin:34px auto 0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc strong,.qv-guide-page--best-mcp-servers-for-hermes-agent .toc-title,.qv-guide-page--best-mcp-servers-for-hermes-agent .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a.active,.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a.active::before,.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-hermes-agent .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc strong,.qv-guide-page--best-mcp-servers-for-hermes-agent .toc-title,.qv-guide-page--best-mcp-servers-for-hermes-agent .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a.active,.qv-guide-page--best-mcp-servers-for-hermes-agent .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-hermes-agent{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-hermes-agent[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-hermes-agent[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-hermes-agent[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-hermes-agent[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-hermes-agent[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .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--best-mcp-servers-for-hermes-agent .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-hermes-agent .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section p,.qv-guide-page--best-mcp-servers-for-hermes-agent .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-hermes-agent .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-hermes-agent table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-hermes-agent th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-hermes-agent td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-hermes-agent th,.qv-guide-page--best-mcp-servers-for-hermes-agent td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-hermes-agent .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-hermes-agent .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-hermes-agent .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-hermes-agent .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-hermes-agent .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-hermes-agent .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-hermes-agent .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-hermes-agent .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-hermes-agent .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-hermes-agent .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-hermes-agent .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-hermes-agent:end */

/* mx-batch:best-mcp-servers-for-kimi:start */
.qv-guide-page--best-mcp-servers-for-kimi :root{--bg:#050b18;--panel:#0a1427;--panel2:#0d1b32;--line:#203653;--text:#f5f8ff;--muted:#9eb0c9;--cyan:#25b8ff;--cyan2:#73d4ff;--violet:#8073ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-mcp-servers-for-kimi *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-kimi{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-kimi{margin:0;background:radial-gradient(900px 420px at 72% 8%,#12366a66,transparent),var(--bg);color:var(--text);font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-kimi a{color:inherit}
.qv-guide-page--best-mcp-servers-for-kimi .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-kimi .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(15px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-kimi .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-kimi .brand{font-weight:800;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-mcp-servers-for-kimi .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-kimi .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-kimi .navlinks a,.qv-guide-page--best-mcp-servers-for-kimi .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-kimi .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-kimi .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-kimi .crumb a{text-decoration:none}
.qv-guide-page--best-mcp-servers-for-kimi .hero{padding:54px 0 38px}
.qv-guide-page--best-mcp-servers-for-kimi .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.1em}
.qv-guide-page--best-mcp-servers-for-kimi .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-mcp-servers-for-kimi h1{font-size:clamp(38px,5.4vw,68px);line-height:1.04;letter-spacing:-.045em;max-width:1020px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-kimi .lead{font-size:clamp(18px,2vw,22px);color:#b9c8dc;max-width:850px}
.qv-guide-page--best-mcp-servers-for-kimi .hero-img{margin-top:36px;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-kimi .hero-img img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.qv-guide-page--best-mcp-servers-for-kimi .caption{padding:10px 16px;color:#8fa3bf;font-size:13px}
.qv-guide-page--best-mcp-servers-for-kimi .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-mcp-servers-for-kimi .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-kimi .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-kimi .quick span{color:#c1cee0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-kimi .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-kimi .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-kimi .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-kimi .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-kimi .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-kimi .section p,.qv-guide-page--best-mcp-servers-for-kimi .section li{color:#b8c6d9}
.qv-guide-page--best-mcp-servers-for-kimi .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-kimi .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-mcp-servers-for-kimi .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-kimi .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-kimi table{width:100%;border-collapse:collapse;min-width:690px}
.qv-guide-page--best-mcp-servers-for-kimi th,.qv-guide-page--best-mcp-servers-for-kimi td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-kimi th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-kimi td{color:#b5c4d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-kimi tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-kimi .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-kimi .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px}
.qv-guide-page--best-mcp-servers-for-kimi .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-kimi .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:800}
.qv-guide-page--best-mcp-servers-for-kimi .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-kimi .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-kimi .server p{margin:14px 0 0}
.qv-guide-page--best-mcp-servers-for-kimi .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-kimi .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-kimi .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-kimi .code{background:#020712;border:1px solid #1c3551;border-radius:12px;padding:16px;overflow:auto;color:#9fe1ff;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:15px}
.qv-guide-page--best-mcp-servers-for-kimi .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-kimi .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-kimi .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-kimi .card p{margin:0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-kimi .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-kimi .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-kimi .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-mcp-servers-for-kimi .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-kimi .faq summary{cursor:pointer;font-weight:700;font-size:18px}
.qv-guide-page--best-mcp-servers-for-kimi .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-kimi .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-kimi .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-kimi .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:700}
.qv-guide-page--best-mcp-servers-for-kimi .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-kimi .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-kimi .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-kimi .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-kimi .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-kimi .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-kimi .layout{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-kimi .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-kimi .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-kimi .meta{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-kimi .layout{gap:36px}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-kimi .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-kimi .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-kimi .nav{gap:14px}
.qv-guide-page--best-mcp-servers-for-kimi .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-kimi .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-kimi .quick,.qv-guide-page--best-mcp-servers-for-kimi .cards{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-kimi .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-kimi .server-head{gap:11px}
.qv-guide-page--best-mcp-servers-for-kimi .rank{flex-basis:36px;height:36px}
.qv-guide-page--best-mcp-servers-for-kimi .foot{display:block}
.qv-guide-page--best-mcp-servers-for-kimi .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-kimi .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-kimi .hero-img{border-radius:14px}
.qv-guide-page--best-mcp-servers-for-kimi h1{font-size:39px}}
.qv-guide-page--best-mcp-servers-for-kimi .server-list,.qv-guide-page--best-mcp-servers-for-kimi .server{min-width:0}
.qv-guide-page--best-mcp-servers-for-kimi .code{max-width:100%}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-kimi h1{font-size:24px;letter-spacing:-.035em}}
.qv-guide-page--best-mcp-servers-for-kimi .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-kimi .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-kimi .toc strong,.qv-guide-page--best-mcp-servers-for-kimi .toc-title,.qv-guide-page--best-mcp-servers-for-kimi .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-kimi .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-kimi .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-kimi .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-kimi .toc a.active,.qv-guide-page--best-mcp-servers-for-kimi .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-kimi .toc a.active::before,.qv-guide-page--best-mcp-servers-for-kimi .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-kimi .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-kimi .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-kimi .toc strong,.qv-guide-page--best-mcp-servers-for-kimi .toc-title,.qv-guide-page--best-mcp-servers-for-kimi .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-kimi .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-kimi .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-kimi .toc a.active,.qv-guide-page--best-mcp-servers-for-kimi .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-kimi{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-kimi[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-kimi[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-kimi[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-kimi[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-kimi[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-kimi .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-kimi .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-kimi .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-kimi .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-kimi .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-kimi .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-kimi .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-kimi .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-kimi .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-kimi .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-kimi .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-kimi .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-kimi .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-kimi .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-kimi .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-kimi .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-kimi .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--best-mcp-servers-for-kimi .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-kimi .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-kimi .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-kimi .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-kimi .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-kimi .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-kimi .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-kimi .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-kimi .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-kimi .section p,.qv-guide-page--best-mcp-servers-for-kimi .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-kimi .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-kimi .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-kimi table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-kimi th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-kimi td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-kimi th,.qv-guide-page--best-mcp-servers-for-kimi td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-kimi .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-kimi .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-kimi .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-kimi .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-kimi .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-kimi .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-kimi .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-kimi .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-kimi .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-kimi .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-kimi .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-kimi .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-kimi .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-kimi .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-kimi .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-kimi .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-kimi .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-kimi .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-kimi .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-kimi .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-kimi .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-kimi .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-kimi .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-kimi:end */

/* mx-batch:best-mcp-servers-for-microsoft-copilot:start */
.qv-guide-page--best-mcp-servers-for-microsoft-copilot :root{--bg:#050b18;--panel:#0a1528;--panel2:#0d1d35;--line:#203653;--text:#f4f8ff;--muted:#b4c2d5;--cyan:#25b8ff;--cyan2:#80dcff;--violet:#8377ff;--green:#61d9aa;--max:1180px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot{margin:0;background:radial-gradient(850px 460px at 70% 4%,#153d7866,transparent),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .brand{font-weight:850;font-size:22px;text-decoration:none;color:#fff}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .navlinks a,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .crumb a{color:inherit;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero{padding:52px 0 34px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .eyebrow{color:var(--cyan2);font-weight:750;font-size:13px;text-transform:uppercase;letter-spacing:.11em}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot h1{font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.045em;max-width:1080px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .lead{font-size:clamp(18px,2vw,22px);color:#c0ccdc;max-width:920px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero-img{width:min(100%,1040px);margin:34px auto 0;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero-img img{display:block;width:100%;height:auto}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .caption{padding:11px 16px;color:#91a5c0;font-size:13px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:54px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .quick span{color:#c7d3e4;font-size:14px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.16;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section p,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section li{color:var(--muted)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot table{width:100%;border-collapse:collapse;min-width:760px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot th,.qv-guide-page--best-mcp-servers-for-microsoft-copilot td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot td{color:#b8c5d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:850}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:850}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .faq summary{cursor:pointer;font-weight:750;font-size:18px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:750}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .foot a{color:inherit;text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-microsoft-copilot .layout{grid-template-columns:1fr;gap:36px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .meta{grid-template-columns:1fr}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-microsoft-copilot .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .quick,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .cards,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .foot{display:block}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot h1{font-size:38px}}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc strong,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc-title,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a.active,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a.active::before,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc strong,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc-title,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a.active,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .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--best-mcp-servers-for-microsoft-copilot .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section p,.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot th,.qv-guide-page--best-mcp-servers-for-microsoft-copilot td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-microsoft-copilot .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-microsoft-copilot .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-microsoft-copilot .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-microsoft-copilot .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-microsoft-copilot .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-microsoft-copilot:end */

/* mx-batch:best-mcp-servers-for-openclaw:start */
.qv-guide-page--best-mcp-servers-for-openclaw :root{--bg:#050b18;--panel:#091426;--panel2:#0c1b31;--line:#203653;--text:#f4f8ff;--muted:#a9bad0;--cyan:#25b8ff;--cyan2:#79d8ff;--violet:#8073ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-mcp-servers-for-openclaw *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-openclaw{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-openclaw{margin:0;background:radial-gradient(900px 460px at 72% 7%,#153b7766,transparent),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-openclaw .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-openclaw .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-openclaw .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-openclaw .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-mcp-servers-for-openclaw .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-openclaw .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-openclaw .navlinks a,.qv-guide-page--best-mcp-servers-for-openclaw .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-openclaw .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-openclaw .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-openclaw .crumb a{text-decoration:none;color:inherit}
.qv-guide-page--best-mcp-servers-for-openclaw .hero{padding:52px 0 34px}
.qv-guide-page--best-mcp-servers-for-openclaw .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:750;font-size:13px;text-transform:uppercase;letter-spacing:.11em}
.qv-guide-page--best-mcp-servers-for-openclaw .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-mcp-servers-for-openclaw h1{font-size:clamp(38px,5.2vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:1050px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-openclaw .lead{font-size:clamp(18px,2vw,22px);color:#bdcadd;max-width:890px}
.qv-guide-page--best-mcp-servers-for-openclaw .hero-img{margin-top:34px;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-openclaw .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qv-guide-page--best-mcp-servers-for-openclaw .caption{padding:11px 16px;color:#91a5c0;font-size:13px}
.qv-guide-page--best-mcp-servers-for-openclaw .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-mcp-servers-for-openclaw .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-openclaw .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-openclaw .quick span{color:#c7d3e4;font-size:14px}
.qv-guide-page--best-mcp-servers-for-openclaw .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-openclaw .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-openclaw .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-openclaw .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.16;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-openclaw .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-openclaw .section p,.qv-guide-page--best-mcp-servers-for-openclaw .section li{color:#bac7d9}
.qv-guide-page--best-mcp-servers-for-openclaw .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-openclaw .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-mcp-servers-for-openclaw .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-openclaw .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-openclaw table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-mcp-servers-for-openclaw th,.qv-guide-page--best-mcp-servers-for-openclaw td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-openclaw th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-openclaw td{color:#b8c5d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-openclaw tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-openclaw .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-openclaw .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px;min-width:0}
.qv-guide-page--best-mcp-servers-for-openclaw .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-openclaw .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:850}
.qv-guide-page--best-mcp-servers-for-openclaw .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-openclaw .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-openclaw .server p{margin:14px 0 0}
.qv-guide-page--best-mcp-servers-for-openclaw .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-openclaw .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-openclaw .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-openclaw .code{background:#020712;border:1px solid #1c3551;border-radius:12px;padding:16px;overflow:auto;color:#9fe1ff;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin:16px 0}
.qv-guide-page--best-mcp-servers-for-openclaw .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-openclaw .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-openclaw .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-openclaw .card p{margin:0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-openclaw .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-openclaw .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-openclaw .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:850}
.qv-guide-page--best-mcp-servers-for-openclaw .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-openclaw .faq summary{cursor:pointer;font-weight:750;font-size:18px}
.qv-guide-page--best-mcp-servers-for-openclaw .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-openclaw .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-openclaw .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-openclaw .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:750}
.qv-guide-page--best-mcp-servers-for-openclaw .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-openclaw .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-openclaw .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-openclaw .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-openclaw .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-openclaw .foot a{text-decoration:none;color:inherit}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-openclaw .layout{grid-template-columns:1fr;gap:36px}
.qv-guide-page--best-mcp-servers-for-openclaw .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-openclaw .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-openclaw .meta{grid-template-columns:1fr}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-openclaw .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-openclaw .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-openclaw .nav{gap:14px}
.qv-guide-page--best-mcp-servers-for-openclaw .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-openclaw .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-openclaw .quick,.qv-guide-page--best-mcp-servers-for-openclaw .cards{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-openclaw .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-openclaw .server-head{gap:11px}
.qv-guide-page--best-mcp-servers-for-openclaw .rank{flex-basis:36px;height:36px}
.qv-guide-page--best-mcp-servers-for-openclaw .foot{display:block}
.qv-guide-page--best-mcp-servers-for-openclaw .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-openclaw .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-openclaw .hero-img{border-radius:14px}
.qv-guide-page--best-mcp-servers-for-openclaw h1{font-size:38px}}
.qv-guide-page--best-mcp-servers-for-openclaw .hero-img{width:min(100%,920px);margin:34px auto 0}
.qv-guide-page--best-mcp-servers-for-openclaw .brand{display:inline-flex;align-items:center;gap:9px;color:var(--text)}
.qv-guide-page--best-mcp-servers-for-openclaw .brand img{display:block;width:30px;height:30px;object-fit:contain}
.qv-guide-page--best-mcp-servers-for-openclaw .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-openclaw .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-openclaw .toc strong,.qv-guide-page--best-mcp-servers-for-openclaw .toc-title,.qv-guide-page--best-mcp-servers-for-openclaw .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-openclaw .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-openclaw .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-openclaw .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-openclaw .toc a.active,.qv-guide-page--best-mcp-servers-for-openclaw .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-openclaw .toc a.active::before,.qv-guide-page--best-mcp-servers-for-openclaw .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-openclaw .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-openclaw .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-openclaw .toc strong,.qv-guide-page--best-mcp-servers-for-openclaw .toc-title,.qv-guide-page--best-mcp-servers-for-openclaw .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-openclaw .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-openclaw .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-openclaw .toc a.active,.qv-guide-page--best-mcp-servers-for-openclaw .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-openclaw{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-openclaw[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-openclaw[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-openclaw[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-openclaw[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-openclaw[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-openclaw .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-openclaw .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-openclaw .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-openclaw .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-openclaw .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-openclaw .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-openclaw .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-openclaw .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-openclaw .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-openclaw .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-openclaw .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-openclaw .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-openclaw .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-openclaw .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-openclaw .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-openclaw .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-openclaw .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--best-mcp-servers-for-openclaw .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-openclaw .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-openclaw .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-openclaw .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-openclaw .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-openclaw .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-openclaw .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-openclaw .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-openclaw .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-openclaw .section p,.qv-guide-page--best-mcp-servers-for-openclaw .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-openclaw .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-openclaw .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-openclaw table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-openclaw th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-openclaw td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-openclaw th,.qv-guide-page--best-mcp-servers-for-openclaw td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-openclaw .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-openclaw .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-openclaw .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-openclaw .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-openclaw .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-openclaw .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-openclaw .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-openclaw .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-openclaw .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-openclaw .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-openclaw .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-openclaw .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-openclaw .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-openclaw .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-openclaw .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-openclaw .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-openclaw .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-openclaw .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-openclaw .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-openclaw .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-openclaw .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-openclaw .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-openclaw .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-openclaw:end */

/* mx-batch:best-mcp-servers-for-opencode:start */
.qv-guide-page--best-mcp-servers-for-opencode :root{--bg:#050b18;--panel:#091426;--panel2:#0c1b31;--line:#203653;--text:#f4f8ff;--muted:#a9bad0;--cyan:#25b8ff;--cyan2:#79d8ff;--violet:#8073ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-mcp-servers-for-opencode *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-opencode{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-opencode{margin:0;background:radial-gradient(900px 460px at 72% 7%,#153b7766,transparent),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-opencode .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-opencode .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-opencode .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-opencode .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-mcp-servers-for-opencode .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-opencode .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-opencode .navlinks a,.qv-guide-page--best-mcp-servers-for-opencode .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-opencode .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-opencode .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-opencode .crumb a{text-decoration:none;color:inherit}
.qv-guide-page--best-mcp-servers-for-opencode .hero{padding:52px 0 34px}
.qv-guide-page--best-mcp-servers-for-opencode .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:750;font-size:13px;text-transform:uppercase;letter-spacing:.11em}
.qv-guide-page--best-mcp-servers-for-opencode .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-mcp-servers-for-opencode h1{font-size:clamp(38px,5.2vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:1050px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-opencode .lead{font-size:clamp(18px,2vw,22px);color:#bdcadd;max-width:890px}
.qv-guide-page--best-mcp-servers-for-opencode .hero-img{margin-top:34px;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-opencode .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qv-guide-page--best-mcp-servers-for-opencode .caption{padding:11px 16px;color:#91a5c0;font-size:13px}
.qv-guide-page--best-mcp-servers-for-opencode .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-mcp-servers-for-opencode .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-opencode .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-opencode .quick span{color:#c7d3e4;font-size:14px}
.qv-guide-page--best-mcp-servers-for-opencode .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-opencode .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-opencode .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-opencode .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.16;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-opencode .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-opencode .section p,.qv-guide-page--best-mcp-servers-for-opencode .section li{color:#bac7d9}
.qv-guide-page--best-mcp-servers-for-opencode .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-opencode .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-mcp-servers-for-opencode .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-opencode .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-opencode table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-mcp-servers-for-opencode th,.qv-guide-page--best-mcp-servers-for-opencode td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-opencode th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-opencode td{color:#b8c5d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-opencode tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-opencode .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-opencode .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px;min-width:0}
.qv-guide-page--best-mcp-servers-for-opencode .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-opencode .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:850}
.qv-guide-page--best-mcp-servers-for-opencode .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-opencode .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-opencode .server p{margin:14px 0 0}
.qv-guide-page--best-mcp-servers-for-opencode .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-opencode .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-opencode .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-opencode .code{background:#020712;border:1px solid #1c3551;border-radius:12px;padding:16px;overflow:auto;color:#9fe1ff;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin:16px 0}
.qv-guide-page--best-mcp-servers-for-opencode .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-opencode .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-opencode .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-opencode .card p{margin:0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-opencode .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-opencode .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-opencode .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:850}
.qv-guide-page--best-mcp-servers-for-opencode .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-opencode .faq summary{cursor:pointer;font-weight:750;font-size:18px}
.qv-guide-page--best-mcp-servers-for-opencode .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-opencode .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-opencode .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-opencode .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:750}
.qv-guide-page--best-mcp-servers-for-opencode .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-opencode .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-opencode .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-opencode .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-opencode .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-opencode .foot a{text-decoration:none;color:inherit}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-opencode .layout{grid-template-columns:1fr;gap:36px}
.qv-guide-page--best-mcp-servers-for-opencode .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-opencode .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-opencode .meta{grid-template-columns:1fr}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-opencode .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-opencode .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-opencode .nav{gap:14px}
.qv-guide-page--best-mcp-servers-for-opencode .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-opencode .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-opencode .quick,.qv-guide-page--best-mcp-servers-for-opencode .cards{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-opencode .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-opencode .server-head{gap:11px}
.qv-guide-page--best-mcp-servers-for-opencode .rank{flex-basis:36px;height:36px}
.qv-guide-page--best-mcp-servers-for-opencode .foot{display:block}
.qv-guide-page--best-mcp-servers-for-opencode .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-opencode .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-opencode .hero-img{border-radius:14px}
.qv-guide-page--best-mcp-servers-for-opencode h1{font-size:38px}}
.qv-guide-page--best-mcp-servers-for-opencode .hero-img{width:min(100%,920px);margin:34px auto 0}
.qv-guide-page--best-mcp-servers-for-opencode .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-opencode .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-opencode .toc strong,.qv-guide-page--best-mcp-servers-for-opencode .toc-title,.qv-guide-page--best-mcp-servers-for-opencode .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-opencode .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-opencode .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-opencode .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-opencode .toc a.active,.qv-guide-page--best-mcp-servers-for-opencode .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-opencode .toc a.active::before,.qv-guide-page--best-mcp-servers-for-opencode .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-opencode .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-opencode .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-opencode .toc strong,.qv-guide-page--best-mcp-servers-for-opencode .toc-title,.qv-guide-page--best-mcp-servers-for-opencode .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-opencode .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-opencode .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-opencode .toc a.active,.qv-guide-page--best-mcp-servers-for-opencode .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-opencode{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-opencode[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-opencode[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-opencode[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-opencode[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-opencode[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-opencode .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-opencode .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-opencode .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-opencode .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-opencode .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-opencode .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-opencode .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-opencode .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-opencode .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-opencode .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-opencode .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-opencode .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-opencode .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-opencode .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-opencode .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-opencode .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-opencode .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--best-mcp-servers-for-opencode .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-opencode .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-opencode .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-opencode .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-opencode .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-opencode .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-opencode .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-opencode .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-opencode .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-opencode .section p,.qv-guide-page--best-mcp-servers-for-opencode .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-opencode .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-opencode .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-opencode table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-opencode th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-opencode td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-opencode th,.qv-guide-page--best-mcp-servers-for-opencode td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-opencode .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-opencode .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-opencode .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-opencode .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-opencode .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-opencode .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-opencode .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-opencode .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-opencode .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-opencode .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-opencode .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-opencode .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-opencode .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-opencode .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-opencode .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-opencode .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-opencode .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-opencode .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-opencode .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-opencode .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-opencode .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-opencode .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-opencode .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-opencode:end */

/* mx-batch:best-mcp-servers-for-qoder:start */
.qv-guide-page--best-mcp-servers-for-qoder :root{--bg:#050b18;--panel:#0a1427;--panel2:#0d1b32;--line:#203653;--text:#f5f8ff;--muted:#9eb0c9;--cyan:#25b8ff;--cyan2:#73d4ff;--violet:#8073ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-mcp-servers-for-qoder *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-qoder{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-qoder{margin:0;background:radial-gradient(900px 420px at 72% 8%,#12366a66,transparent),var(--bg);color:var(--text);font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-qoder a{color:inherit}
.qv-guide-page--best-mcp-servers-for-qoder .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-qoder .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(15px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-qoder .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-qoder .brand{font-weight:800;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-mcp-servers-for-qoder .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-qoder .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-qoder .navlinks a,.qv-guide-page--best-mcp-servers-for-qoder .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-qoder .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-qoder .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-qoder .crumb a{text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qoder .hero{padding:54px 0 38px}
.qv-guide-page--best-mcp-servers-for-qoder .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.1em}
.qv-guide-page--best-mcp-servers-for-qoder .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-mcp-servers-for-qoder h1{font-size:clamp(38px,5.4vw,68px);line-height:1.04;letter-spacing:-.045em;max-width:1020px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-qoder .lead{font-size:clamp(18px,2vw,22px);color:#b9c8dc;max-width:850px}
.qv-guide-page--best-mcp-servers-for-qoder .hero-img{margin-top:36px;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-qoder .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qv-guide-page--best-mcp-servers-for-qoder .caption{padding:10px 16px;color:#8fa3bf;font-size:13px}
.qv-guide-page--best-mcp-servers-for-qoder .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-mcp-servers-for-qoder .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-qoder .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-qoder .quick span{color:#c1cee0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-qoder .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-qoder .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-qoder .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-qoder .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-qoder .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-qoder .section p,.qv-guide-page--best-mcp-servers-for-qoder .section li{color:#b8c6d9}
.qv-guide-page--best-mcp-servers-for-qoder .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-qoder .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-mcp-servers-for-qoder .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-qoder .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-qoder table{width:100%;border-collapse:collapse;min-width:690px}
.qv-guide-page--best-mcp-servers-for-qoder th,.qv-guide-page--best-mcp-servers-for-qoder td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-qoder th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-qoder td{color:#b5c4d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-qoder tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-qoder .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-qoder .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px}
.qv-guide-page--best-mcp-servers-for-qoder .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-qoder .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:800}
.qv-guide-page--best-mcp-servers-for-qoder .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-qoder .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-qoder .server p{margin:14px 0 0}
.qv-guide-page--best-mcp-servers-for-qoder .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-qoder .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-qoder .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-qoder .code{background:#020712;border:1px solid #1c3551;border-radius:12px;padding:16px;overflow:auto;color:#9fe1ff;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:15px}
.qv-guide-page--best-mcp-servers-for-qoder .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-qoder .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-qoder .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-qoder .card p{margin:0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-qoder .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-qoder .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-qoder .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-mcp-servers-for-qoder .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-qoder .faq summary{cursor:pointer;font-weight:700;font-size:18px}
.qv-guide-page--best-mcp-servers-for-qoder .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-qoder .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-qoder .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-qoder .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:700}
.qv-guide-page--best-mcp-servers-for-qoder .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-qoder .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-qoder .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-qoder .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-qoder .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-qoder .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-qoder .layout{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-qoder .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-qoder .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-qoder .meta{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-qoder .layout{gap:36px}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-qoder .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-qoder .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-qoder .nav{gap:14px}
.qv-guide-page--best-mcp-servers-for-qoder .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-qoder .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-qoder .quick,.qv-guide-page--best-mcp-servers-for-qoder .cards{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-qoder .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-qoder .server-head{gap:11px}
.qv-guide-page--best-mcp-servers-for-qoder .rank{flex-basis:36px;height:36px}
.qv-guide-page--best-mcp-servers-for-qoder .foot{display:block}
.qv-guide-page--best-mcp-servers-for-qoder .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-qoder .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-qoder .hero-img{border-radius:14px}
.qv-guide-page--best-mcp-servers-for-qoder h1{font-size:39px}}
.qv-guide-page--best-mcp-servers-for-qoder .server-list,.qv-guide-page--best-mcp-servers-for-qoder .server{min-width:0}
.qv-guide-page--best-mcp-servers-for-qoder .code{max-width:100%}
.qv-guide-page--best-mcp-servers-for-qoder .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-qoder .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-qoder .toc strong,.qv-guide-page--best-mcp-servers-for-qoder .toc-title,.qv-guide-page--best-mcp-servers-for-qoder .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-qoder .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-qoder .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-qoder .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-qoder .toc a.active,.qv-guide-page--best-mcp-servers-for-qoder .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-qoder .toc a.active::before,.qv-guide-page--best-mcp-servers-for-qoder .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-qoder .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-qoder .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-qoder .toc strong,.qv-guide-page--best-mcp-servers-for-qoder .toc-title,.qv-guide-page--best-mcp-servers-for-qoder .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-qoder .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-qoder .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-qoder .toc a.active,.qv-guide-page--best-mcp-servers-for-qoder .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-qoder{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-qoder[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-qoder[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-qoder[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-qoder[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-qoder[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-qoder .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-qoder .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-qoder .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-qoder .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qoder .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-qoder .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-qoder .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-qoder .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-qoder .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-qoder .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-qoder .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-qoder .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-qoder .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-qoder .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-qoder .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-qoder .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qoder .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--best-mcp-servers-for-qoder .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-qoder .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-qoder .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-qoder .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-qoder .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-qoder .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-qoder .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-qoder .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-qoder .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-qoder .section p,.qv-guide-page--best-mcp-servers-for-qoder .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-qoder .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-qoder .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-qoder table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-qoder th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-qoder td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-qoder th,.qv-guide-page--best-mcp-servers-for-qoder td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-qoder .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-qoder .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-qoder .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qoder .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-qoder .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-qoder .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-qoder .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qoder .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-qoder .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-qoder .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-qoder .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-qoder .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-qoder .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-qoder .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-qoder .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-qoder .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-qoder .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-qoder .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-qoder .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-qoder .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-qoder .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-qoder .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-qoder .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-qoder:end */

/* mx-batch:best-mcp-servers-for-qwen:start */
.qv-guide-page--best-mcp-servers-for-qwen :root{--bg:#050b18;--panel:#0a1427;--panel2:#0d1b32;--line:#203653;--text:#f5f8ff;--muted:#9eb0c9;--cyan:#25b8ff;--cyan2:#73d4ff;--violet:#8073ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-mcp-servers-for-qwen *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-qwen{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-qwen{margin:0;background:radial-gradient(900px 420px at 72% 8%,#12366a66,transparent),var(--bg);color:var(--text);font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-qwen a{color:inherit}
.qv-guide-page--best-mcp-servers-for-qwen .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-qwen .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(15px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-qwen .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-qwen .brand{font-weight:800;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-mcp-servers-for-qwen .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-qwen .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-qwen .navlinks a,.qv-guide-page--best-mcp-servers-for-qwen .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-qwen .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-qwen .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-qwen .crumb a{text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qwen .hero{padding:54px 0 38px}
.qv-guide-page--best-mcp-servers-for-qwen .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.1em}
.qv-guide-page--best-mcp-servers-for-qwen .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-mcp-servers-for-qwen h1{font-size:clamp(38px,5.4vw,68px);line-height:1.04;letter-spacing:-.045em;max-width:1020px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-qwen .lead{font-size:clamp(18px,2vw,22px);color:#b9c8dc;max-width:850px}
.qv-guide-page--best-mcp-servers-for-qwen .hero-img{margin-top:36px;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-qwen .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qv-guide-page--best-mcp-servers-for-qwen .caption{padding:10px 16px;color:#8fa3bf;font-size:13px}
.qv-guide-page--best-mcp-servers-for-qwen .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-mcp-servers-for-qwen .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-qwen .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-qwen .quick span{color:#c1cee0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-qwen .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-qwen .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-qwen .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-qwen .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-qwen .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-qwen .section p,.qv-guide-page--best-mcp-servers-for-qwen .section li{color:#b8c6d9}
.qv-guide-page--best-mcp-servers-for-qwen .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-qwen .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-mcp-servers-for-qwen .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-qwen .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-qwen table{width:100%;border-collapse:collapse;min-width:690px}
.qv-guide-page--best-mcp-servers-for-qwen th,.qv-guide-page--best-mcp-servers-for-qwen td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-qwen th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-qwen td{color:#b5c4d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-qwen tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-qwen .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-qwen .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px}
.qv-guide-page--best-mcp-servers-for-qwen .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-qwen .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:800}
.qv-guide-page--best-mcp-servers-for-qwen .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-qwen .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-qwen .server p{margin:14px 0 0}
.qv-guide-page--best-mcp-servers-for-qwen .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-qwen .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-qwen .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-qwen .code{background:#020712;border:1px solid #1c3551;border-radius:12px;padding:16px;overflow:auto;color:#9fe1ff;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:15px}
.qv-guide-page--best-mcp-servers-for-qwen .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-qwen .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-qwen .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-qwen .card p{margin:0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-qwen .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-qwen .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-qwen .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-mcp-servers-for-qwen .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-qwen .faq summary{cursor:pointer;font-weight:700;font-size:18px}
.qv-guide-page--best-mcp-servers-for-qwen .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-qwen .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-qwen .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-qwen .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:700}
.qv-guide-page--best-mcp-servers-for-qwen .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-qwen .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-qwen .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-qwen .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-qwen .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-qwen .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-qwen .layout{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-qwen .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-qwen .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-qwen .meta{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-qwen .layout{gap:36px}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-qwen .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-qwen .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-qwen .nav{gap:14px}
.qv-guide-page--best-mcp-servers-for-qwen .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-qwen .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-qwen .quick,.qv-guide-page--best-mcp-servers-for-qwen .cards{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-qwen .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-qwen .server-head{gap:11px}
.qv-guide-page--best-mcp-servers-for-qwen .rank{flex-basis:36px;height:36px}
.qv-guide-page--best-mcp-servers-for-qwen .foot{display:block}
.qv-guide-page--best-mcp-servers-for-qwen .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-qwen .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-qwen .hero-img{border-radius:14px}
.qv-guide-page--best-mcp-servers-for-qwen h1{font-size:39px}}
.qv-guide-page--best-mcp-servers-for-qwen .server-list,.qv-guide-page--best-mcp-servers-for-qwen .server{min-width:0}
.qv-guide-page--best-mcp-servers-for-qwen .code{max-width:100%}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-qwen h1{font-size:24px;letter-spacing:-.035em}}
.qv-guide-page--best-mcp-servers-for-qwen .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-qwen .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-qwen .toc strong,.qv-guide-page--best-mcp-servers-for-qwen .toc-title,.qv-guide-page--best-mcp-servers-for-qwen .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-qwen .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-qwen .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-qwen .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-qwen .toc a.active,.qv-guide-page--best-mcp-servers-for-qwen .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-qwen .toc a.active::before,.qv-guide-page--best-mcp-servers-for-qwen .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-qwen .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-qwen .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-qwen .toc strong,.qv-guide-page--best-mcp-servers-for-qwen .toc-title,.qv-guide-page--best-mcp-servers-for-qwen .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-qwen .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-qwen .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-qwen .toc a.active,.qv-guide-page--best-mcp-servers-for-qwen .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-qwen{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-qwen[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-qwen[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-qwen[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-qwen[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-qwen[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-qwen .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-qwen .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-qwen .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-qwen .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qwen .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-qwen .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-qwen .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-qwen .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-qwen .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-qwen .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-qwen .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-qwen .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-qwen .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-qwen .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-qwen .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-qwen .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qwen .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--best-mcp-servers-for-qwen .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-qwen .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-qwen .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-qwen .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-qwen .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-qwen .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-qwen .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-qwen .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-qwen .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-qwen .section p,.qv-guide-page--best-mcp-servers-for-qwen .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-qwen .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-qwen .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-qwen table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-qwen th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-qwen td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-qwen th,.qv-guide-page--best-mcp-servers-for-qwen td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-qwen .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-qwen .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-qwen .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qwen .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-qwen .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-qwen .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-qwen .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qwen .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-qwen .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-qwen .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-qwen .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-qwen .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-qwen .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-qwen .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-qwen .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-qwen .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-qwen .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-qwen .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-qwen .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-qwen .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-qwen .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-qwen .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-qwen .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-qwen:end */

/* mx-batch:best-mcp-servers-for-replit:start */
.qv-guide-page--best-mcp-servers-for-replit :root{--bg:#050b18;--panel:#091426;--panel2:#0c1b31;--line:#203653;--text:#f4f8ff;--muted:#a9bad0;--cyan:#25b8ff;--cyan2:#79d8ff;--violet:#8073ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-mcp-servers-for-replit *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-replit{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-replit{margin:0;background:radial-gradient(900px 460px at 72% 7%,#153b7766,transparent),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-replit .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-replit .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-replit .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-replit .brand{font-weight:850;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-mcp-servers-for-replit .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-replit .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-replit .navlinks a,.qv-guide-page--best-mcp-servers-for-replit .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-replit .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-replit .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-replit .crumb a{text-decoration:none;color:inherit}
.qv-guide-page--best-mcp-servers-for-replit .hero{padding:52px 0 34px}
.qv-guide-page--best-mcp-servers-for-replit .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:750;font-size:13px;text-transform:uppercase;letter-spacing:.11em}
.qv-guide-page--best-mcp-servers-for-replit .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-mcp-servers-for-replit h1{font-size:clamp(38px,5.2vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:1050px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-replit .lead{font-size:clamp(18px,2vw,22px);color:#bdcadd;max-width:890px}
.qv-guide-page--best-mcp-servers-for-replit .hero-img{margin-top:34px;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-replit .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qv-guide-page--best-mcp-servers-for-replit .caption{padding:11px 16px;color:#91a5c0;font-size:13px}
.qv-guide-page--best-mcp-servers-for-replit .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-mcp-servers-for-replit .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-replit .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-replit .quick span{color:#c7d3e4;font-size:14px}
.qv-guide-page--best-mcp-servers-for-replit .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-replit .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-replit .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-replit .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.16;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-replit .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-replit .section p,.qv-guide-page--best-mcp-servers-for-replit .section li{color:#bac7d9}
.qv-guide-page--best-mcp-servers-for-replit .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-replit .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-mcp-servers-for-replit .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-replit .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-replit table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-mcp-servers-for-replit th,.qv-guide-page--best-mcp-servers-for-replit td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-replit th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-replit td{color:#b8c5d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-replit tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-replit .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-replit .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px;min-width:0}
.qv-guide-page--best-mcp-servers-for-replit .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-replit .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:850}
.qv-guide-page--best-mcp-servers-for-replit .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-replit .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-replit .server p{margin:14px 0 0}
.qv-guide-page--best-mcp-servers-for-replit .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-replit .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-replit .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-replit .code{background:#020712;border:1px solid #1c3551;border-radius:12px;padding:16px;overflow:auto;color:#9fe1ff;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin:16px 0}
.qv-guide-page--best-mcp-servers-for-replit .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-replit .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-replit .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-replit .card p{margin:0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-replit .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-replit .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-replit .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:850}
.qv-guide-page--best-mcp-servers-for-replit .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-replit .faq summary{cursor:pointer;font-weight:750;font-size:18px}
.qv-guide-page--best-mcp-servers-for-replit .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-replit .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-replit .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-replit .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:750}
.qv-guide-page--best-mcp-servers-for-replit .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-replit .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-replit .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-replit .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-replit .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-replit .foot a{text-decoration:none;color:inherit}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-replit .layout{grid-template-columns:1fr;gap:36px}
.qv-guide-page--best-mcp-servers-for-replit .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-replit .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-replit .meta{grid-template-columns:1fr}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-replit .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-replit .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-replit .nav{gap:14px}
.qv-guide-page--best-mcp-servers-for-replit .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-replit .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-replit .quick,.qv-guide-page--best-mcp-servers-for-replit .cards{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-replit .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-replit .server-head{gap:11px}
.qv-guide-page--best-mcp-servers-for-replit .rank{flex-basis:36px;height:36px}
.qv-guide-page--best-mcp-servers-for-replit .foot{display:block}
.qv-guide-page--best-mcp-servers-for-replit .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-replit .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-replit .hero-img{border-radius:14px}
.qv-guide-page--best-mcp-servers-for-replit h1{font-size:38px}}
.qv-guide-page--best-mcp-servers-for-replit .hero-img{width:min(100%,920px);margin:34px auto 0}
.qv-guide-page--best-mcp-servers-for-replit .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-replit .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-replit .toc strong,.qv-guide-page--best-mcp-servers-for-replit .toc-title,.qv-guide-page--best-mcp-servers-for-replit .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-replit .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-replit .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-replit .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-replit .toc a.active,.qv-guide-page--best-mcp-servers-for-replit .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-replit .toc a.active::before,.qv-guide-page--best-mcp-servers-for-replit .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-replit .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-replit .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-replit .toc strong,.qv-guide-page--best-mcp-servers-for-replit .toc-title,.qv-guide-page--best-mcp-servers-for-replit .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-replit .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-replit .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-replit .toc a.active,.qv-guide-page--best-mcp-servers-for-replit .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-replit{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-replit[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-replit[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-replit[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-replit[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-replit[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-replit .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-replit .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-replit .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-replit .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-replit .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-replit .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-replit .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-replit .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-replit .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-replit .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-replit .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-replit .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-replit .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-replit .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-replit .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-replit .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-replit .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--best-mcp-servers-for-replit .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-replit .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-replit .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-replit .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-replit .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-replit .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-replit .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-replit .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-replit .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-replit .section p,.qv-guide-page--best-mcp-servers-for-replit .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-replit .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-replit .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-replit table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-replit th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-replit td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-replit th,.qv-guide-page--best-mcp-servers-for-replit td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-replit .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-replit .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-replit .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-replit .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-replit .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-replit .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-replit .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-replit .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-replit .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-replit .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-replit .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-replit .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-replit .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-replit .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-replit .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-replit .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-replit .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-replit .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-replit .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-replit .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-replit .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-replit .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-replit .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-replit:end */

/* mx-batch:best-mcp-servers-for-trae:start */
.qv-guide-page--best-mcp-servers-for-trae :root{--bg:#050b18;--panel:#0a1427;--panel2:#0d1b32;--line:#203653;--text:#f5f8ff;--muted:#9eb0c9;--cyan:#25b8ff;--cyan2:#73d4ff;--violet:#8073ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-mcp-servers-for-trae *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-trae{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-trae{margin:0;background:radial-gradient(900px 420px at 72% 8%,#12366a66,transparent),var(--bg);color:var(--text);font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-trae a{color:inherit}
.qv-guide-page--best-mcp-servers-for-trae .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-trae .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(15px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-trae .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-trae .brand{font-weight:800;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-mcp-servers-for-trae .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-trae .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-trae .navlinks a,.qv-guide-page--best-mcp-servers-for-trae .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-trae .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-trae .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-trae .crumb a{text-decoration:none}
.qv-guide-page--best-mcp-servers-for-trae .hero{padding:54px 0 38px}
.qv-guide-page--best-mcp-servers-for-trae .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.1em}
.qv-guide-page--best-mcp-servers-for-trae .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-mcp-servers-for-trae h1{font-size:clamp(38px,5.4vw,68px);line-height:1.04;letter-spacing:-.045em;max-width:1020px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-trae .lead{font-size:clamp(18px,2vw,22px);color:#b9c8dc;max-width:850px}
.qv-guide-page--best-mcp-servers-for-trae .hero-img{margin-top:36px;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-trae .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qv-guide-page--best-mcp-servers-for-trae .caption{padding:10px 16px;color:#8fa3bf;font-size:13px}
.qv-guide-page--best-mcp-servers-for-trae .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-mcp-servers-for-trae .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-trae .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-trae .quick span{color:#c1cee0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-trae .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-trae .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-trae .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-trae .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-trae .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-trae .section p,.qv-guide-page--best-mcp-servers-for-trae .section li{color:#b8c6d9}
.qv-guide-page--best-mcp-servers-for-trae .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-trae .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-mcp-servers-for-trae .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-trae .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-trae table{width:100%;border-collapse:collapse;min-width:690px}
.qv-guide-page--best-mcp-servers-for-trae th,.qv-guide-page--best-mcp-servers-for-trae td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-trae th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-trae td{color:#b5c4d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-trae tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-trae .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-trae .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px}
.qv-guide-page--best-mcp-servers-for-trae .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-trae .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:800}
.qv-guide-page--best-mcp-servers-for-trae .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-trae .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-trae .server p{margin:14px 0 0}
.qv-guide-page--best-mcp-servers-for-trae .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-trae .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-trae .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-trae .code{background:#020712;border:1px solid #1c3551;border-radius:12px;padding:16px;overflow:auto;color:#9fe1ff;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:15px}
.qv-guide-page--best-mcp-servers-for-trae .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-trae .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-trae .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-trae .card p{margin:0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-trae .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-trae .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-trae .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-mcp-servers-for-trae .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-trae .faq summary{cursor:pointer;font-weight:700;font-size:18px}
.qv-guide-page--best-mcp-servers-for-trae .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-trae .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-trae .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-trae .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:700}
.qv-guide-page--best-mcp-servers-for-trae .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-trae .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-trae .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-trae .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-trae .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-trae .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-trae .layout{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-trae .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-trae .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-trae .meta{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-trae .layout{gap:36px}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-trae .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-trae .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-trae .nav{gap:14px}
.qv-guide-page--best-mcp-servers-for-trae .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-trae .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-trae .quick,.qv-guide-page--best-mcp-servers-for-trae .cards{grid-template-columns:1fr}
.qv-guide-page--best-mcp-servers-for-trae .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-trae .server-head{gap:11px}
.qv-guide-page--best-mcp-servers-for-trae .rank{flex-basis:36px;height:36px}
.qv-guide-page--best-mcp-servers-for-trae .foot{display:block}
.qv-guide-page--best-mcp-servers-for-trae .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-trae .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-trae .hero-img{border-radius:14px}
.qv-guide-page--best-mcp-servers-for-trae h1{font-size:39px}}
.qv-guide-page--best-mcp-servers-for-trae .server-list,.qv-guide-page--best-mcp-servers-for-trae .server{min-width:0}
.qv-guide-page--best-mcp-servers-for-trae .code{max-width:100%}
.qv-guide-page--best-mcp-servers-for-trae .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-trae .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-trae .toc strong,.qv-guide-page--best-mcp-servers-for-trae .toc-title,.qv-guide-page--best-mcp-servers-for-trae .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-trae .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-trae .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-trae .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-trae .toc a.active,.qv-guide-page--best-mcp-servers-for-trae .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-trae .toc a.active::before,.qv-guide-page--best-mcp-servers-for-trae .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-trae .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-trae .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-trae .toc strong,.qv-guide-page--best-mcp-servers-for-trae .toc-title,.qv-guide-page--best-mcp-servers-for-trae .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-trae .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-trae .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-trae .toc a.active,.qv-guide-page--best-mcp-servers-for-trae .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-trae .hero-img{width:min(100%,960px);margin-left:auto;margin-right:auto}
.qv-guide-page--best-mcp-servers-for-trae{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-trae[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-trae[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-trae[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-trae[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-trae[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-trae .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-trae .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-trae .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-trae .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-trae .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-trae .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-trae .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-trae .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-trae .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-trae .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-trae .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-trae .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-trae .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-trae .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-trae .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-trae .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-trae .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--best-mcp-servers-for-trae .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-trae .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-trae .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-trae .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-trae .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-trae .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-trae .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-trae .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-trae .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-trae .section p,.qv-guide-page--best-mcp-servers-for-trae .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-trae .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-trae .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-trae table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-trae th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-trae td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-trae th,.qv-guide-page--best-mcp-servers-for-trae td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-trae .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-trae .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-trae .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-trae .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-trae .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-trae .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-trae .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-trae .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-trae .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-trae .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-trae .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-trae .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-trae .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-trae .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-trae .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-trae .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-trae .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-trae .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-trae .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-trae .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-trae .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-trae .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-trae .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-trae:end */

/* mx-batch:best-mcp-servers-for-workbuddy:start */
.qv-guide-page--best-mcp-servers-for-workbuddy :root{--bg:#050b18;--panel:#0a1427;--panel2:#0d1b32;--line:#203653;--text:#f5f8ff;--muted:#a8b8ce;--cyan:#25b8ff;--cyan2:#73d4ff;--green:#54d6a3;--max:1180px}
.qv-guide-page--best-mcp-servers-for-workbuddy *{box-sizing:border-box}
.qv-guide-page--best-mcp-servers-for-workbuddy{scroll-behavior:smooth}
.qv-guide-page--best-mcp-servers-for-workbuddy{margin:0;background:radial-gradient(900px 420px at 72% 8%,#12366a66,transparent),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.qv-guide-page--best-mcp-servers-for-workbuddy .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--best-mcp-servers-for-workbuddy .site-header{height:72px;border-bottom:1px solid #172942;background:#050b18e8;backdrop-filter:blur(15px);position:sticky;top:0;z-index:20}
.qv-guide-page--best-mcp-servers-for-workbuddy .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--best-mcp-servers-for-workbuddy .brand{font-weight:800;font-size:22px;text-decoration:none;letter-spacing:-.5px}
.qv-guide-page--best-mcp-servers-for-workbuddy .brand i{color:var(--cyan);font-style:normal}
.qv-guide-page--best-mcp-servers-for-workbuddy .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--best-mcp-servers-for-workbuddy .navlinks a,.qv-guide-page--best-mcp-servers-for-workbuddy .lang{color:#c8d5e8;text-decoration:none;font-size:14px}
.qv-guide-page--best-mcp-servers-for-workbuddy .lang{border:1px solid #35506e;background:#0c1930;border-radius:9px;padding:7px 11px;cursor:pointer}
.qv-guide-page--best-mcp-servers-for-workbuddy .crumb{padding:22px 0 0;color:#91a4bf;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--best-mcp-servers-for-workbuddy .crumb a{text-decoration:none;color:inherit}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero{padding:54px 0 38px}
.qv-guide-page--best-mcp-servers-for-workbuddy .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan2);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.1em}
.qv-guide-page--best-mcp-servers-for-workbuddy .eyebrow:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
.qv-guide-page--best-mcp-servers-for-workbuddy h1{font-size:clamp(38px,5.2vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:1050px;margin:20px 0 22px}
.qv-guide-page--best-mcp-servers-for-workbuddy .lead{font-size:clamp(18px,2vw,22px);color:#bdcade;max-width:900px}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero-img{width:min(100%,1040px);margin:36px auto 0;border:1px solid #27456b;border-radius:22px;overflow:hidden;background:#071127;box-shadow:0 25px 80px #0008}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qv-guide-page--best-mcp-servers-for-workbuddy .caption{padding:10px 16px;color:#8fa3bf;font-size:13px}
.qv-guide-page--best-mcp-servers-for-workbuddy .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 54px}
.qv-guide-page--best-mcp-servers-for-workbuddy .quick div{background:var(--panel);padding:18px}
.qv-guide-page--best-mcp-servers-for-workbuddy .quick b{display:block;color:var(--cyan2);font-size:13px}
.qv-guide-page--best-mcp-servers-for-workbuddy .quick span{color:#c1cee0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-workbuddy .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--best-mcp-servers-for-workbuddy .article{min-width:0}
.qv-guide-page--best-mcp-servers-for-workbuddy .section{padding:0 0 58px;scroll-margin-top:105px}
.qv-guide-page--best-mcp-servers-for-workbuddy .section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-workbuddy .section h3{font-size:22px;line-height:1.3;margin:28px 0 10px}
.qv-guide-page--best-mcp-servers-for-workbuddy .section p,.qv-guide-page--best-mcp-servers-for-workbuddy .section li{color:#b8c6d9}
.qv-guide-page--best-mcp-servers-for-workbuddy .article a:not(.btn){color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--best-mcp-servers-for-workbuddy .article a:not(.btn):hover{color:#75d4ff}
.qv-guide-page--best-mcp-servers-for-workbuddy .note{border:1px solid #28527b;background:linear-gradient(135deg,#0c213e,#0b182d);padding:22px;border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-workbuddy .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:24px 0}
.qv-guide-page--best-mcp-servers-for-workbuddy table{width:100%;border-collapse:collapse;min-width:720px}
.qv-guide-page--best-mcp-servers-for-workbuddy th,.qv-guide-page--best-mcp-servers-for-workbuddy td{text-align:left;padding:14px 16px;border-bottom:1px solid #1d324d;vertical-align:top}
.qv-guide-page--best-mcp-servers-for-workbuddy th{background:#0e1d35;color:#e8f2ff;font-size:13px}
.qv-guide-page--best-mcp-servers-for-workbuddy td{color:#b5c4d7;font-size:14px}
.qv-guide-page--best-mcp-servers-for-workbuddy tr:last-child td{border-bottom:0}
.qv-guide-page--best-mcp-servers-for-workbuddy .server-list{display:grid;gap:18px;margin-top:26px}
.qv-guide-page--best-mcp-servers-for-workbuddy .server{border:1px solid var(--line);background:linear-gradient(145deg,#0b172b,#081321);border-radius:18px;padding:25px;min-width:0}
.qv-guide-page--best-mcp-servers-for-workbuddy .server-head{display:flex;align-items:flex-start;gap:15px}
.qv-guide-page--best-mcp-servers-for-workbuddy .rank{flex:0 0 42px;height:42px;border:1px solid #35648d;background:#102641;color:var(--cyan2);border-radius:12px;display:grid;place-items:center;font-weight:800}
.qv-guide-page--best-mcp-servers-for-workbuddy .server h3{margin:0;font-size:24px}
.qv-guide-page--best-mcp-servers-for-workbuddy .best{display:inline-block;margin-top:5px;border:1px solid #2d6a5b;color:#83e4bd;background:#0c2b25;padding:2px 8px;border-radius:99px;font-size:12px}
.qv-guide-page--best-mcp-servers-for-workbuddy .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.qv-guide-page--best-mcp-servers-for-workbuddy .meta div{background:#07101e;border:1px solid #172b44;padding:10px;border-radius:10px;font-size:13px;color:#aebed2}
.qv-guide-page--best-mcp-servers-for-workbuddy .meta b{display:block;color:#e7f2ff}
.qv-guide-page--best-mcp-servers-for-workbuddy .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--best-mcp-servers-for-workbuddy .card{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:14px}
.qv-guide-page--best-mcp-servers-for-workbuddy .card h3{font-size:18px;margin:0 0 8px}
.qv-guide-page--best-mcp-servers-for-workbuddy .card p{margin:0;font-size:14px}
.qv-guide-page--best-mcp-servers-for-workbuddy .check{padding:0;list-style:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--best-mcp-servers-for-workbuddy .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--best-mcp-servers-for-workbuddy .faq details{border-top:1px solid var(--line);padding:18px 0}
.qv-guide-page--best-mcp-servers-for-workbuddy .faq summary{cursor:pointer;font-weight:700;font-size:18px}
.qv-guide-page--best-mcp-servers-for-workbuddy .cta{border:1px solid #2b5680;background:radial-gradient(500px 250px at 85% 0,#174b7d88,transparent),#0b1b33;border-radius:20px;padding:34px;margin-bottom:70px}
.qv-guide-page--best-mcp-servers-for-workbuddy .cta h2{margin:0 0 10px;font-size:32px}
.qv-guide-page--best-mcp-servers-for-workbuddy .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-workbuddy .btn{display:inline-block;text-decoration:none;padding:11px 17px;border-radius:10px;font-weight:700}
.qv-guide-page--best-mcp-servers-for-workbuddy .primary{background:var(--cyan);color:#00101b}
.qv-guide-page--best-mcp-servers-for-workbuddy .secondary{border:1px solid #477295;color:#dcecff}
.qv-guide-page--best-mcp-servers-for-workbuddy .site-footer{border-top:1px solid #172942;color:#8296b1;padding:34px 0}
.qv-guide-page--best-mcp-servers-for-workbuddy .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--best-mcp-servers-for-workbuddy .footlinks{display:flex;gap:20px}
.qv-guide-page--best-mcp-servers-for-workbuddy .foot a{text-decoration:none;color:inherit}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-workbuddy .layout{grid-template-columns:1fr;gap:36px}
.qv-guide-page--best-mcp-servers-for-workbuddy .quick{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--best-mcp-servers-for-workbuddy .navlinks{display:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .meta{grid-template-columns:1fr}}
@media (max-width:560px){.qv-guide-page--best-mcp-servers-for-workbuddy .wrap{width:min(100% - 24px,var(--max))}
.qv-guide-page--best-mcp-servers-for-workbuddy .site-header{height:62px}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero{padding-top:36px}
.qv-guide-page--best-mcp-servers-for-workbuddy .crumb{padding-top:15px}
.qv-guide-page--best-mcp-servers-for-workbuddy .quick,.qv-guide-page--best-mcp-servers-for-workbuddy .cards,.qv-guide-page--best-mcp-servers-for-workbuddy .server{padding:18px}
.qv-guide-page--best-mcp-servers-for-workbuddy .foot{display:block}
.qv-guide-page--best-mcp-servers-for-workbuddy .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--best-mcp-servers-for-workbuddy .cta{padding:24px}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero-img{border-radius:14px}
.qv-guide-page--best-mcp-servers-for-workbuddy h1{font-size:30px;line-height:1.08;letter-spacing:-.035em}}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc strong,.qv-guide-page--best-mcp-servers-for-workbuddy .toc-title,.qv-guide-page--best-mcp-servers-for-workbuddy .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc a.active,.qv-guide-page--best-mcp-servers-for-workbuddy .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc a.active::before,.qv-guide-page--best-mcp-servers-for-workbuddy .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--best-mcp-servers-for-workbuddy .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc::before{display:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc strong,.qv-guide-page--best-mcp-servers-for-workbuddy .toc-title,.qv-guide-page--best-mcp-servers-for-workbuddy .toc>b{display:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc a::before{display:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .toc a.active,.qv-guide-page--best-mcp-servers-for-workbuddy .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--best-mcp-servers-for-workbuddy{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-workbuddy[data-lang="en"] .zh{display:none!important}
.qv-guide-page--best-mcp-servers-for-workbuddy[data-lang="zh"] .en{display:none!important}
.qv-guide-page--best-mcp-servers-for-workbuddy[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--best-mcp-servers-for-workbuddy[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--best-mcp-servers-for-workbuddy[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--best-mcp-servers-for-workbuddy .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--best-mcp-servers-for-workbuddy .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--best-mcp-servers-for-workbuddy .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-workbuddy .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--best-mcp-servers-for-workbuddy .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--best-mcp-servers-for-workbuddy .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--best-mcp-servers-for-workbuddy .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--best-mcp-servers-for-workbuddy .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--best-mcp-servers-for-workbuddy .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--best-mcp-servers-for-workbuddy .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .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--best-mcp-servers-for-workbuddy .article-main{min-width:0}
.qv-guide-page--best-mcp-servers-for-workbuddy .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--best-mcp-servers-for-workbuddy .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--best-mcp-servers-for-workbuddy .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-workbuddy .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--best-mcp-servers-for-workbuddy .section:first-of-type{margin-top:60px}
.qv-guide-page--best-mcp-servers-for-workbuddy .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--best-mcp-servers-for-workbuddy .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--best-mcp-servers-for-workbuddy .section p,.qv-guide-page--best-mcp-servers-for-workbuddy .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-workbuddy .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--best-mcp-servers-for-workbuddy .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--best-mcp-servers-for-workbuddy table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--best-mcp-servers-for-workbuddy th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--best-mcp-servers-for-workbuddy td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-workbuddy th,.qv-guide-page--best-mcp-servers-for-workbuddy td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--best-mcp-servers-for-workbuddy .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--best-mcp-servers-for-workbuddy .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-workbuddy .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--best-mcp-servers-for-workbuddy .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--best-mcp-servers-for-workbuddy .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--best-mcp-servers-for-workbuddy .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--best-mcp-servers-for-workbuddy .featured-tool-card span{display:block}
.qv-guide-page--best-mcp-servers-for-workbuddy .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--best-mcp-servers-for-workbuddy .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--best-mcp-servers-for-workbuddy .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--best-mcp-servers-for-workbuddy .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--best-mcp-servers-for-workbuddy .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--best-mcp-servers-for-workbuddy .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--best-mcp-servers-for-workbuddy .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--best-mcp-servers-for-workbuddy .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--best-mcp-servers-for-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--best-mcp-servers-for-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--best-mcp-servers-for-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--best-mcp-servers-for-workbuddy .qv-breadcrumb{padding-top:25px}.qv-guide-page--best-mcp-servers-for-workbuddy .article-layout{grid-template-columns:1fr}.qv-guide-page--best-mcp-servers-for-workbuddy .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--best-mcp-servers-for-workbuddy .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--best-mcp-servers-for-workbuddy .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--best-mcp-servers-for-workbuddy .section.cta{padding:28px 20px}.qv-guide-page--best-mcp-servers-for-workbuddy .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:best-mcp-servers-for-workbuddy:end */

/* mx-batch:real-time-stock-market-data-for-chatgpt:start */
.qv-guide-page--real-time-stock-market-data-for-chatgpt :root{--bg:#050914;--panel:#0b1425;--panel2:#0e1b31;--text:#f2f7ff;--muted:#a9b7cb;--line:#20324d;--cyan:#25b8ff;--violet:#846cff;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-chatgpt{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-chatgpt{margin:0;background:radial-gradient(circle at 70% 3%,#12385c66,transparent 28%),var(--bg);color:var(--text);font-family:QV,system-ui,sans-serif;line-height:1.65}
.qv-guide-page--real-time-stock-market-data-for-chatgpt a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .locale.zh{display:none}
.qv-guide-page--real-time-stock-market-data-for-chatgpt header{height:72px;border-bottom:1px solid #ffffff12;background:#050914e8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .brand{display:flex;align-items:center;gap:10px;font-weight:750;text-decoration:none;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .brand img{width:30px;height:30px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .navlinks a,.qv-guide-page--real-time-stock-market-data-for-chatgpt .lang button{text-decoration:none;color:#c9d5e6;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .lang button{border:0;background:transparent;padding:5px 9px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .lang button.active{background:#173858;color:white;border-radius:99px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .breadcrumb{font-size:13px;color:#8fa1ba;padding-top:28px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero{padding:45px 0 68px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:54px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .eyebrow{font:700 12px QVM,monospace;letter-spacing:.13em;text-transform:uppercase;color:#62cbff}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero h1{font-size:clamp(42px,5.1vw,70px);line-height:1.03;letter-spacing:-.045em;margin:18px 0 22px;max-width:780px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .lede{font-size:19px;color:#c2cddd;max-width:670px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .answer{margin:26px 0;padding:18px 20px;border-left:3px solid var(--cyan);background:#0a1729;border-radius:0 12px 12px 0}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .btn{padding:12px 18px;background:linear-gradient(135deg,var(--cyan),#167bc7);border-radius:9px;text-decoration:none;font-weight:700;color:#04111e}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .btn.secondary{background:transparent;border:1px solid #3a5271;color:#eaf6ff}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero img{width:100%;border-radius:20px;border:1px solid #2c5276;box-shadow:0 24px 80px #0009;display:block}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .caption{font-size:12px;color:#8292aa;margin-top:10px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt section{padding:72px 0;border-top:1px solid #ffffff0c}
.qv-guide-page--real-time-stock-market-data-for-chatgpt h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.03em;margin:10px 0 18px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt h3{font-size:21px;margin:0 0 9px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt p{margin:0 0 16px;color:#c4cfdd}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section-head{max-width:760px;margin-bottom:34px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .grid3,.qv-guide-page--real-time-stock-market-data-for-chatgpt .grid2{display:grid;gap:18px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .grid3{grid-template-columns:repeat(3,1fr)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .grid2{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .card{background:linear-gradient(145deg,#0d182a,#09111f);border:1px solid var(--line);border-radius:15px;padding:24px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .num{font:700 13px QVM;color:var(--cyan);margin-bottom:12px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt ..qv-guide-page--real-time-stock-market-data-for-chatgpt-link{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt ..qv-guide-page--real-time-stock-market-data-for-chatgpt-link:hover{color:#7dd9ff}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt table{width:100%;border-collapse:collapse;min-width:720px;background:#091321}
.qv-guide-page--real-time-stock-market-data-for-chatgpt th,.qv-guide-page--real-time-stock-market-data-for-chatgpt td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-chatgpt th{color:#fff;background:#10203a}
.qv-guide-page--real-time-stock-market-data-for-chatgpt td{color:#bdc9d9}
.qv-guide-page--real-time-stock-market-data-for-chatgpt code,.qv-guide-page--real-time-stock-market-data-for-chatgpt pre{font-family:QVM,monospace}
.qv-guide-page--real-time-stock-market-data-for-chatgpt pre{margin:0;background:#030812;border:1px solid #233650;padding:22px;border-radius:14px;overflow:auto;color:#d5efff;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:stretch}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .flow .card{padding:19px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .arrow{text-align:center;color:#51c8ff;font-size:24px;display:none}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .check{list-style:none;padding:0;margin:0}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .check li{padding:10px 0 10px 28px;border-bottom:1px solid #ffffff10;position:relative;color:#c5d0df}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .check li:before{content:"✓";position:absolute;left:0;color:#47d6a0;font-weight:bold}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .note{border:1px solid #735fff77;background:#17142c;padding:20px;border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .cta{background:radial-gradient(circle at 80% 20%,#2b75b877,transparent 38%),linear-gradient(135deg,#0c1c32,#10152c);border:1px solid #315172;border-radius:22px;padding:42px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .faq details{border-bottom:1px solid var(--line);padding:19px 0}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .faq summary{cursor:pointer;font-weight:700;font-size:18px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .faq details p{padding-top:12px;max-width:900px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .toc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;background:#081425;border:1px solid var(--line);border-radius:16px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .toc a{padding:9px 11px;color:#c9d8ea;text-decoration:none;border-radius:8px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .toc a:hover{background:#10233d;color:#fff}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .callout{padding:24px;border:1px solid #2e5f7d;background:linear-gradient(135deg,#0a2033,#0c1728);border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .callout h3{color:#76d6ff}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .mini{font-size:14px;color:#9dafc6}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .glossary{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .term{padding:20px;border:1px solid var(--line);border-radius:12px;background:#091321}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .term dt{font-weight:750;color:#fff;margin-bottom:5px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .term dd{margin:0;color:#b7c5d7}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .sources li{margin:11px 0;color:#bdc9d9}
.qv-guide-page--real-time-stock-market-data-for-chatgpt footer{border-top:1px solid var(--line);padding:52px 0 28px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .footergrid h3{font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .footergrid a:not(.brand){display:block;text-decoration:none;color:#9eacc0;margin:8px 0}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .copyright{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;color:#7f8da2;font-size:13px}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero-grid{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .grid3,.qv-guide-page--real-time-stock-market-data-for-chatgpt .toc{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .flow{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .navlinks{display:none}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero{padding-top:32px}}
@media (max-width:540px){.qv-guide-page--real-time-stock-market-data-for-chatgpt .container{width:min(100% - 28px,var(--max))}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero h1{font-size:40px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .grid2,.qv-guide-page--real-time-stock-market-data-for-chatgpt .flow,.qv-guide-page--real-time-stock-market-data-for-chatgpt .glossary{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero{padding-bottom:50px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt section{padding:52px 0}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .cta{padding:26px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .footergrid{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .lang{margin-left:auto}}
.qv-guide-page--real-time-stock-market-data-for-chatgpt{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-chatgpt[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-chatgpt[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-chatgpt[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-chatgpt[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .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--real-time-stock-market-data-for-chatgpt .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section p,.qv-guide-page--real-time-stock-market-data-for-chatgpt .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-chatgpt th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-chatgpt td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt th,.qv-guide-page--real-time-stock-market-data-for-chatgpt td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-chatgpt .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-chatgpt :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-chatgpt .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-chatgpt .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-chatgpt .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-chatgpt .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-chatgpt .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-chatgpt .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-chatgpt .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-chatgpt:end */

/* mx-batch:real-time-stock-market-data-for-claude:start */
.qv-guide-page--real-time-stock-market-data-for-claude *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-claude :root{--bg:#050914;--p:#0b1425;--l:#20324d;--c:#25b8ff}
.qv-guide-page--real-time-stock-market-data-for-claude{margin:0;background:radial-gradient(circle at 75% 0,#12396766,transparent 30%),var(--bg);color:#eff7ff;font:16px/1.65 q,system-ui}
.qv-guide-page--real-time-stock-market-data-for-claude .w{width:min(1180px,calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-claude .zh{display:none}
.qv-guide-page--real-time-stock-market-data-for-claude header{height:72px;position:sticky;top:0;z-index:5;background:#050914ee;border-bottom:1px solid #ffffff13}
.qv-guide-page--real-time-stock-market-data-for-claude .nav{height:100%;display:flex;align-items:center;gap:25px}
.qv-guide-page--real-time-stock-market-data-for-claude .brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:20px;color:white;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-claude .brand img{width:30px;height:30px}
.qv-guide-page--real-time-stock-market-data-for-claude .links{display:flex;gap:23px;margin-left:auto}
.qv-guide-page--real-time-stock-market-data-for-claude .links a,.qv-guide-page--real-time-stock-market-data-for-claude .lang button{color:#c8d4e3;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-claude .lang{display:flex;border:1px solid var(--l);border-radius:30px;padding:3px}
.qv-guide-page--real-time-stock-market-data-for-claude .lang button{border:0;background:none;padding:5px 9px}
.qv-guide-page--real-time-stock-market-data-for-claude .lang .active{background:#183b5c;color:white;border-radius:20px}
.qv-guide-page--real-time-stock-market-data-for-claude .crumb{padding-top:28px;color:#8d9db2;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-claude .crumb a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-claude .hero{padding:48px 0 70px}
.qv-guide-page--real-time-stock-market-data-for-claude .hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:48px;align-items:center}
.qv-guide-page--real-time-stock-market-data-for-claude .k{font:700 12px m;letter-spacing:.13em;text-transform:uppercase;color:#65d0ff}
.qv-guide-page--real-time-stock-market-data-for-claude h1{font-size:clamp(43px,5vw,66px);line-height:1.02;letter-spacing:-.045em;margin:16px 0 22px}
.qv-guide-page--real-time-stock-market-data-for-claude h2{font-size:clamp(31px,3.5vw,47px);line-height:1.1;letter-spacing:-.035em;margin:9px 0 17px}
.qv-guide-page--real-time-stock-market-data-for-claude h3{font-size:21px;margin:0 0 9px}
.qv-guide-page--real-time-stock-market-data-for-claude p{color:#c3cfdd;margin:0 0 16px}
.qv-guide-page--real-time-stock-market-data-for-claude .lede{font-size:19px}
.qv-guide-page--real-time-stock-market-data-for-claude .answer{margin:25px 0;padding:18px 20px;background:#0a1729;border-left:3px solid var(--c)}
.qv-guide-page--real-time-stock-market-data-for-claude .btn{display:inline-block;padding:12px 17px;border-radius:9px;background:linear-gradient(135deg,var(--c),#187fc8);color:#04121e;text-decoration:none;font-weight:800;margin:4px}
.qv-guide-page--real-time-stock-market-data-for-claude .btn.alt{background:transparent;color:#e9f6ff;border:1px solid #395474}
.qv-guide-page--real-time-stock-market-data-for-claude .hero figure{margin:0}
.qv-guide-page--real-time-stock-market-data-for-claude .hero img{width:100%;display:block;border:1px solid #29547a;border-radius:20px}
.qv-guide-page--real-time-stock-market-data-for-claude .cap{color:#899bb0;font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-claude section{padding:68px 0;border-top:1px solid #ffffff0d}
.qv-guide-page--real-time-stock-market-data-for-claude .head{max-width:790px;margin-bottom:31px}
.qv-guide-page--real-time-stock-market-data-for-claude .lab,.qv-guide-page--real-time-stock-market-data-for-claude .g2,.qv-guide-page--real-time-stock-market-data-for-claude .g3{display:grid;gap:18px}
.qv-guide-page--real-time-stock-market-data-for-claude .lab{grid-template-columns:repeat(5,1fr)}
.qv-guide-page--real-time-stock-market-data-for-claude .g2{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--real-time-stock-market-data-for-claude .g3{grid-template-columns:repeat(3,1fr)}
.qv-guide-page--real-time-stock-market-data-for-claude .card,.qv-guide-page--real-time-stock-market-data-for-claude .lab a{background:linear-gradient(145deg,#0d192b,#08111f);border:1px solid var(--l);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-claude .card{padding:24px}
.qv-guide-page--real-time-stock-market-data-for-claude .lab a{padding:17px;text-decoration:none;color:#d9e8f7}
.qv-guide-page--real-time-stock-market-data-for-claude .lab b,.qv-guide-page--real-time-stock-market-data-for-claude .tag{font:700 11px m;color:#7cd8ff}
.qv-guide-page--real-time-stock-market-data-for-claude .lab b{display:block}
.qv-guide-page--real-time-stock-market-data-for-claude .tag{display:inline-block;border:1px solid #285273;border-radius:20px;padding:4px 8px}
.qv-guide-page--real-time-stock-market-data-for-claude ..qv-guide-page--real-time-stock-market-data-for-claude{color:var(--c)}
.qv-guide-page--real-time-stock-market-data-for-claude .contract{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}
.qv-guide-page--real-time-stock-market-data-for-claude .field{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff12}
.qv-guide-page--real-time-stock-market-data-for-claude .field code{color:#74d7ff}
.qv-guide-page--real-time-stock-market-data-for-claude pre{margin:0;overflow:auto;background:#020711;border:1px solid #253a55;border-radius:14px;padding:22px;color:#d7f0ff;font:13px/1.6 m}
.qv-guide-page--real-time-stock-market-data-for-claude .steps{counter-reset:n}
.qv-guide-page--real-time-stock-market-data-for-claude .step{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--l)}
.qv-guide-page--real-time-stock-market-data-for-claude .step:before{counter-increment:n;content:counter(n);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#102a44;color:#72d8ff}
.qv-guide-page--real-time-stock-market-data-for-claude .note{padding:23px;border:1px solid #735fff77;border-radius:14px;background:#17142b}
.qv-guide-page--real-time-stock-market-data-for-claude .table{overflow:auto;border:1px solid var(--l);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-claude table{width:100%;min-width:720px;border-collapse:collapse;background:#091321}
.qv-guide-page--real-time-stock-market-data-for-claude th,.qv-guide-page--real-time-stock-market-data-for-claude td{text-align:left;padding:15px;border-bottom:1px solid var(--l);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-claude th{background:#10203a}
.qv-guide-page--real-time-stock-market-data-for-claude td{color:#bdcada}
.qv-guide-page--real-time-stock-market-data-for-claude .faq details{border-bottom:1px solid var(--l);padding:18px 0}
.qv-guide-page--real-time-stock-market-data-for-claude .faq p{padding-top:10px}
.qv-guide-page--real-time-stock-market-data-for-claude footer{border-top:1px solid var(--l);padding:45px 0}
.qv-guide-page--real-time-stock-market-data-for-claude .foot{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:25px}
.qv-guide-page--real-time-stock-market-data-for-claude .foot a:not(.brand){display:block;color:#9dacbf;margin:7px 0}
.qv-guide-page--real-time-stock-market-data-for-claude .copy{border-top:1px solid var(--l);margin-top:25px;padding-top:18px;color:#7f90a4}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-claude .hero-grid,.qv-guide-page--real-time-stock-market-data-for-claude .contract{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-claude .lab{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--real-time-stock-market-data-for-claude .g3{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-claude .links{display:none}
.qv-guide-page--real-time-stock-market-data-for-claude .foot{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.qv-guide-page--real-time-stock-market-data-for-claude .w{width:calc(100% - 28px)}
.qv-guide-page--real-time-stock-market-data-for-claude h1{font-size:40px}
.qv-guide-page--real-time-stock-market-data-for-claude .g2,.qv-guide-page--real-time-stock-market-data-for-claude .lab{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-claude .field{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-claude .foot{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-claude .lang{margin-left:auto}}
.qv-guide-page--real-time-stock-market-data-for-claude{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-claude[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-claude[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-claude[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-claude[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-claude[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-claude .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-claude .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-claude .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-claude .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-claude .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-claude .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-claude .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-claude .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-claude .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-claude .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-claude .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-claude .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-claude .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-claude .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-claude .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-claude .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-claude .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--real-time-stock-market-data-for-claude .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-claude .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-claude .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-claude .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-claude .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-claude .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-claude .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-claude .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-claude .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-claude .section p,.qv-guide-page--real-time-stock-market-data-for-claude .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-claude .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-claude .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-claude table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-claude th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-claude td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-claude th,.qv-guide-page--real-time-stock-market-data-for-claude td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-claude .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-claude .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-claude .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-claude .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-claude .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-claude .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-claude .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-claude .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-claude .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-claude .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-claude .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-claude .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-claude .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-claude .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-claude .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-claude .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-claude :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-claude .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-claude .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-claude .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-claude .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-claude .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-claude .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-claude .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-claude:end */

/* mx-batch:real-time-stock-market-data-for-codex:start */
.qv-guide-page--real-time-stock-market-data-for-codex :root{--bg:#050914;--panel:#0b1425;--panel2:#0e1b31;--text:#f2f7ff;--muted:#a9b7cb;--line:#20324d;--cyan:#25b8ff;--violet:#846cff;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-codex *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-codex{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-codex{margin:0;background:radial-gradient(circle at 70% 3%,#12385c66,transparent 28%),var(--bg);color:var(--text);font-family:QV,system-ui,sans-serif;line-height:1.65}
.qv-guide-page--real-time-stock-market-data-for-codex a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-codex .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-codex .locale.zh{display:none}
.qv-guide-page--real-time-stock-market-data-for-codex header{height:72px;border-bottom:1px solid #ffffff12;background:#050914e8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}
.qv-guide-page--real-time-stock-market-data-for-codex .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--real-time-stock-market-data-for-codex .brand{display:flex;align-items:center;gap:10px;font-weight:750;text-decoration:none;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-codex .brand img{width:30px;height:30px}
.qv-guide-page--real-time-stock-market-data-for-codex .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--real-time-stock-market-data-for-codex .navlinks a,.qv-guide-page--real-time-stock-market-data-for-codex .lang button{text-decoration:none;color:#c9d5e6;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-codex .lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px}
.qv-guide-page--real-time-stock-market-data-for-codex .lang button{border:0;background:transparent;padding:5px 9px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-codex .lang button.active{background:#173858;color:white;border-radius:99px}
.qv-guide-page--real-time-stock-market-data-for-codex .breadcrumb{font-size:13px;color:#8fa1ba;padding-top:28px}
.qv-guide-page--real-time-stock-market-data-for-codex .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-codex .hero{padding:45px 0 68px}
.qv-guide-page--real-time-stock-market-data-for-codex .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:54px}
.qv-guide-page--real-time-stock-market-data-for-codex .eyebrow{font:700 12px QVM,monospace;letter-spacing:.13em;text-transform:uppercase;color:#62cbff}
.qv-guide-page--real-time-stock-market-data-for-codex .hero h1{font-size:clamp(42px,5.1vw,70px);line-height:1.03;letter-spacing:-.045em;margin:18px 0 22px;max-width:780px}
.qv-guide-page--real-time-stock-market-data-for-codex .lede{font-size:19px;color:#c2cddd;max-width:670px}
.qv-guide-page--real-time-stock-market-data-for-codex .answer{margin:26px 0;padding:18px 20px;border-left:3px solid var(--cyan);background:#0a1729;border-radius:0 12px 12px 0}
.qv-guide-page--real-time-stock-market-data-for-codex .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--real-time-stock-market-data-for-codex .btn{padding:12px 18px;background:linear-gradient(135deg,var(--cyan),#167bc7);border-radius:9px;text-decoration:none;font-weight:700;color:#04111e}
.qv-guide-page--real-time-stock-market-data-for-codex .btn.secondary{background:transparent;border:1px solid #3a5271;color:#eaf6ff}
.qv-guide-page--real-time-stock-market-data-for-codex .hero img{width:100%;border-radius:20px;border:1px solid #2c5276;box-shadow:0 24px 80px #0009;display:block}
.qv-guide-page--real-time-stock-market-data-for-codex .caption{font-size:12px;color:#8292aa;margin-top:10px}
.qv-guide-page--real-time-stock-market-data-for-codex section{padding:72px 0;border-top:1px solid #ffffff0c}
.qv-guide-page--real-time-stock-market-data-for-codex h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.03em;margin:10px 0 18px}
.qv-guide-page--real-time-stock-market-data-for-codex h3{font-size:21px;margin:0 0 9px}
.qv-guide-page--real-time-stock-market-data-for-codex p{margin:0 0 16px;color:#c4cfdd}
.qv-guide-page--real-time-stock-market-data-for-codex .section-head{max-width:760px;margin-bottom:34px}
.qv-guide-page--real-time-stock-market-data-for-codex .grid3,.qv-guide-page--real-time-stock-market-data-for-codex .grid2{display:grid;gap:18px}
.qv-guide-page--real-time-stock-market-data-for-codex .grid3{grid-template-columns:repeat(3,1fr)}
.qv-guide-page--real-time-stock-market-data-for-codex .grid2{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--real-time-stock-market-data-for-codex .card{background:linear-gradient(145deg,#0d182a,#09111f);border:1px solid var(--line);border-radius:15px;padding:24px}
.qv-guide-page--real-time-stock-market-data-for-codex .num{font:700 13px QVM;color:var(--cyan);margin-bottom:12px}
.qv-guide-page--real-time-stock-market-data-for-codex ..qv-guide-page--real-time-stock-market-data-for-codex-link{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-codex ..qv-guide-page--real-time-stock-market-data-for-codex-link:hover{color:#7dd9ff}
.qv-guide-page--real-time-stock-market-data-for-codex .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-codex table{width:100%;border-collapse:collapse;min-width:720px;background:#091321}
.qv-guide-page--real-time-stock-market-data-for-codex th,.qv-guide-page--real-time-stock-market-data-for-codex td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-codex th{color:#fff;background:#10203a}
.qv-guide-page--real-time-stock-market-data-for-codex td{color:#bdc9d9}
.qv-guide-page--real-time-stock-market-data-for-codex code,.qv-guide-page--real-time-stock-market-data-for-codex pre{font-family:QVM,monospace}
.qv-guide-page--real-time-stock-market-data-for-codex pre{margin:0;background:#030812;border:1px solid #233650;padding:22px;border-radius:14px;overflow:auto;color:#d5efff;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-codex .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:stretch}
.qv-guide-page--real-time-stock-market-data-for-codex .flow .card{padding:19px}
.qv-guide-page--real-time-stock-market-data-for-codex .arrow{text-align:center;color:#51c8ff;font-size:24px;display:none}
.qv-guide-page--real-time-stock-market-data-for-codex .check{list-style:none;padding:0;margin:0}
.qv-guide-page--real-time-stock-market-data-for-codex .check li{padding:10px 0 10px 28px;border-bottom:1px solid #ffffff10;position:relative;color:#c5d0df}
.qv-guide-page--real-time-stock-market-data-for-codex .check li:before{content:"✓";position:absolute;left:0;color:#47d6a0;font-weight:bold}
.qv-guide-page--real-time-stock-market-data-for-codex .note{border:1px solid #735fff77;background:#17142c;padding:20px;border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-codex .cta{background:radial-gradient(circle at 80% 20%,#2b75b877,transparent 38%),linear-gradient(135deg,#0c1c32,#10152c);border:1px solid #315172;border-radius:22px;padding:42px}
.qv-guide-page--real-time-stock-market-data-for-codex .faq details{border-bottom:1px solid var(--line);padding:19px 0}
.qv-guide-page--real-time-stock-market-data-for-codex .faq summary{cursor:pointer;font-weight:700;font-size:18px}
.qv-guide-page--real-time-stock-market-data-for-codex .faq details p{padding-top:12px;max-width:900px}
.qv-guide-page--real-time-stock-market-data-for-codex .toc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;background:#081425;border:1px solid var(--line);border-radius:16px}
.qv-guide-page--real-time-stock-market-data-for-codex .toc a{padding:9px 11px;color:#c9d8ea;text-decoration:none;border-radius:8px}
.qv-guide-page--real-time-stock-market-data-for-codex .toc a:hover{background:#10233d;color:#fff}
.qv-guide-page--real-time-stock-market-data-for-codex .callout{padding:24px;border:1px solid #2e5f7d;background:linear-gradient(135deg,#0a2033,#0c1728);border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-codex .callout h3{color:#76d6ff}
.qv-guide-page--real-time-stock-market-data-for-codex .mini{font-size:14px;color:#9dafc6}
.qv-guide-page--real-time-stock-market-data-for-codex .glossary{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--real-time-stock-market-data-for-codex .term{padding:20px;border:1px solid var(--line);border-radius:12px;background:#091321}
.qv-guide-page--real-time-stock-market-data-for-codex .term dt{font-weight:750;color:#fff;margin-bottom:5px}
.qv-guide-page--real-time-stock-market-data-for-codex .term dd{margin:0;color:#b7c5d7}
.qv-guide-page--real-time-stock-market-data-for-codex .sources li{margin:11px 0;color:#bdc9d9}
.qv-guide-page--real-time-stock-market-data-for-codex footer{border-top:1px solid var(--line);padding:52px 0 28px}
.qv-guide-page--real-time-stock-market-data-for-codex .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px}
.qv-guide-page--real-time-stock-market-data-for-codex .footergrid h3{font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-codex .footergrid a:not(.brand){display:block;text-decoration:none;color:#9eacc0;margin:8px 0}
.qv-guide-page--real-time-stock-market-data-for-codex .copyright{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;color:#7f8da2;font-size:13px}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-codex .hero-grid{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-codex .grid3,.qv-guide-page--real-time-stock-market-data-for-codex .toc{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-codex .flow{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-codex .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-codex .navlinks{display:none}
.qv-guide-page--real-time-stock-market-data-for-codex .hero{padding-top:32px}}
@media (max-width:540px){.qv-guide-page--real-time-stock-market-data-for-codex .container{width:min(100% - 28px,var(--max))}
.qv-guide-page--real-time-stock-market-data-for-codex .hero h1{font-size:40px}
.qv-guide-page--real-time-stock-market-data-for-codex .grid2,.qv-guide-page--real-time-stock-market-data-for-codex .flow,.qv-guide-page--real-time-stock-market-data-for-codex .glossary{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-codex .hero{padding-bottom:50px}
.qv-guide-page--real-time-stock-market-data-for-codex section{padding:52px 0}
.qv-guide-page--real-time-stock-market-data-for-codex .cta{padding:26px}
.qv-guide-page--real-time-stock-market-data-for-codex .footergrid{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-codex .lang{margin-left:auto}}
.qv-guide-page--real-time-stock-market-data-for-codex{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-codex[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-codex[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-codex[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-codex[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-codex[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-codex .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-codex .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-codex .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-codex .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-codex .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-codex .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-codex .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-codex .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-codex .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-codex .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-codex .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-codex .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-codex .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-codex .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-codex .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-codex .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-codex .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--real-time-stock-market-data-for-codex .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-codex .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-codex .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-codex .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-codex .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-codex .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-codex .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-codex .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-codex .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-codex .section p,.qv-guide-page--real-time-stock-market-data-for-codex .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-codex .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-codex .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-codex table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-codex th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-codex td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-codex th,.qv-guide-page--real-time-stock-market-data-for-codex td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-codex .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-codex .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-codex .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-codex .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-codex .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-codex .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-codex .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-codex .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-codex .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-codex .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-codex .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-codex .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-codex .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-codex .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-codex .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-codex .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-codex :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-codex .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-codex .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-codex .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-codex .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-codex .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-codex .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-codex .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-codex:end */

/* mx-batch:real-time-stock-market-data-for-cursor:start */
.qv-guide-page--real-time-stock-market-data-for-cursor :root{--bg:#050914;--panel:#0a1222;--line:#1d3150;--text:#eef7ff;--muted:#a9bdd2;--cyan:#25b8ff;--cyan2:#7bdcff;--green:#65e6ad;--max:1180px;--head:72px}
.qv-guide-page--real-time-stock-market-data-for-cursor *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-cursor{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-cursor{margin:0;background:radial-gradient(circle at 78% 5%,#132b58 0,transparent 28%),radial-gradient(circle at 10% 35%,#071d38 0,transparent 25%),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
.qv-guide-page--real-time-stock-market-data-for-cursor a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-cursor img{max-width:100%;display:block}
.qv-guide-page--real-time-stock-market-data-for-cursor .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-cursor .site-header{height:var(--head);position:sticky;top:0;z-index:30;background:#050914dc;border-bottom:1px solid #79d8ff20;backdrop-filter:blur(18px)}
.qv-guide-page--real-time-stock-market-data-for-cursor .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--real-time-stock-market-data-for-cursor .logo{font-size:22px;font-weight:850;letter-spacing:-.04em;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .logo i{color:var(--cyan);font-style:normal}
.qv-guide-page--real-time-stock-market-data-for-cursor .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--real-time-stock-market-data-for-cursor .navlinks a,.qv-guide-page--real-time-stock-market-data-for-cursor .lang{color:#c9d8e8;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-cursor .lang{border:1px solid #34557c;background:#0c1830;border-radius:999px;padding:7px 13px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-cursor .breadcrumb{display:flex;align-items:center;gap:9px;padding:24px 0 4px;color:#8da5bf;font-size:14px;white-space:nowrap;overflow:hidden}
.qv-guide-page--real-time-stock-market-data-for-cursor .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero{padding:54px 0 66px;display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}
.qv-guide-page--real-time-stock-market-data-for-cursor .eyebrow,.qv-guide-page--real-time-stock-market-data-for-cursor .tag{color:var(--cyan2);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero h1{font-size:clamp(42px,4.7vw,61px);line-height:1.03;letter-spacing:-.052em;margin:14px 0 23px}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero p{font-size:19px;color:#b8cadc}
.qv-guide-page--real-time-stock-market-data-for-cursor .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--real-time-stock-market-data-for-cursor .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;text-decoration:none;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-cursor .primary{background:var(--cyan);color:#00101d}
.qv-guide-page--real-time-stock-market-data-for-cursor .secondary{border:1px solid #34577d;background:#0b172b}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero-media img{border:1px solid #284566;border-radius:20px;box-shadow:0 24px 80px #000a;width:100%;height:auto}
.qv-guide-page--real-time-stock-market-data-for-cursor .quick{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:72px}
.qv-guide-page--real-time-stock-market-data-for-cursor .quick div{padding:22px;background:#0a1222f5}
.qv-guide-page--real-time-stock-market-data-for-cursor .quick strong{display:block;font-size:15px;margin-bottom:5px}
.qv-guide-page--real-time-stock-market-data-for-cursor .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-cursor .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--real-time-stock-market-data-for-cursor article{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-cursor .section{padding:6px 0 70px;scroll-margin-top:108px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section h2,.qv-guide-page--real-time-stock-market-data-for-cursor .cta h2{font-size:clamp(29px,3.3vw,43px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section h3{font-size:21px;margin:30px 0 10px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section p,.qv-guide-page--real-time-stock-market-data-for-cursor .section li{color:#b5c7d9}
.qv-guide-page--real-time-stock-market-data-for-cursor .section p{margin:0 0 17px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section a:hover{color:var(--cyan2)}
.qv-guide-page--real-time-stock-market-data-for-cursor .callout{border:1px solid #24496b;border-radius:14px;padding:22px 24px;background:linear-gradient(120deg,#0c263fb8,#091325cc);margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-cursor .callout strong{display:block;margin-bottom:6px}
.qv-guide-page--real-time-stock-market-data-for-cursor .flow,.qv-guide-page--real-time-stock-market-data-for-cursor .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-cursor .step,.qv-guide-page--real-time-stock-market-data-for-cursor .card{padding:22px;border:1px solid #1f3c5d;border-radius:14px;background:linear-gradient(145deg,#0d1930ed,#07101ded)}
.qv-guide-page--real-time-stock-market-data-for-cursor .step b{color:var(--cyan);font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-cursor .card h3{margin:9px 0 8px}
.qv-guide-page--real-time-stock-market-data-for-cursor .card p{font-size:15px;margin:0}
.qv-guide-page--real-time-stock-market-data-for-cursor .table-wrap{overflow:auto;border:1px solid #213a57;border-radius:14px;margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-cursor table{width:100%;border-collapse:collapse;min-width:680px}
.qv-guide-page--real-time-stock-market-data-for-cursor th,.qv-guide-page--real-time-stock-market-data-for-cursor td{text-align:left;padding:15px 17px;border-bottom:1px solid #1d3450;vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-cursor th{background:#0d1d34;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-cursor td{color:#b4c6d8;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-cursor pre{overflow:auto;background:#030812;border:1px solid #1b3552;border-radius:14px;padding:22px;color:#bfe8ff;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--real-time-stock-market-data-for-cursor .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-cursor .check li{position:relative;padding:8px 0 8px 29px}
.qv-guide-page--real-time-stock-market-data-for-cursor .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-cursor .faq details{border-top:1px solid #213953;padding:19px 0}
.qv-guide-page--real-time-stock-market-data-for-cursor .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-cursor .cta{margin:8px 0 76px;padding:44px;border:1px solid #285379;border-radius:20px;background:radial-gradient(circle at 90% 20%,#25b8ff30,transparent 38%),#0b1830}
.qv-guide-page--real-time-stock-market-data-for-cursor .cta p{color:#b6c9dc;max-width:720px}
.qv-guide-page--real-time-stock-market-data-for-cursor .site-footer{border-top:1px solid #182c45;padding:30px 0;color:#8199b4;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-cursor .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-cursor .footlinks{display:flex;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-cursor .foot a{text-decoration:none}
@media (max-width:920px){.qv-guide-page--real-time-stock-market-data-for-cursor .navlinks{display:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-cursor .layout{grid-template-columns:1fr}}
@media (max-width:560px){.qv-guide-page--real-time-stock-market-data-for-cursor .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero{gap:32px;padding:35px 0 48px}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero h1{font-size:36px;line-height:1.08;letter-spacing:-.04em}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero p{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-cursor .quick,.qv-guide-page--real-time-stock-market-data-for-cursor .flow,.qv-guide-page--real-time-stock-market-data-for-cursor .cards{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-cursor .breadcrumb{font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-cursor .cta{padding:28px 22px}
.qv-guide-page--real-time-stock-market-data-for-cursor .foot{display:block}
.qv-guide-page--real-time-stock-market-data-for-cursor .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-cursor .btn{width:100%}}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc strong,.qv-guide-page--real-time-stock-market-data-for-cursor .toc-title,.qv-guide-page--real-time-stock-market-data-for-cursor .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc a.active,.qv-guide-page--real-time-stock-market-data-for-cursor .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-cursor .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-cursor .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc strong,.qv-guide-page--real-time-stock-market-data-for-cursor .toc-title,.qv-guide-page--real-time-stock-market-data-for-cursor .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .toc a.active,.qv-guide-page--real-time-stock-market-data-for-cursor .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-cursor{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-cursor[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-cursor[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-cursor[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-cursor[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-cursor[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-cursor .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-cursor .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-cursor .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-cursor .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-cursor .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-cursor .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-cursor .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-cursor .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-cursor .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-cursor .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .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--real-time-stock-market-data-for-cursor .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-cursor .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-cursor .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-cursor .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-cursor .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section p,.qv-guide-page--real-time-stock-market-data-for-cursor .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-cursor .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-cursor .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-cursor table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-cursor th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-cursor td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-cursor th,.qv-guide-page--real-time-stock-market-data-for-cursor td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-cursor .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-cursor .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-cursor .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-cursor .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-cursor .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-cursor .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-cursor .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-cursor .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-cursor .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-cursor .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-cursor .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-cursor .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-cursor .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-cursor .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-cursor :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-cursor .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-cursor .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-cursor .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-cursor .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-cursor .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-cursor .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-cursor .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-cursor:end */

/* mx-batch:real-time-stock-market-data-for-deepseek:start */
.qv-guide-page--real-time-stock-market-data-for-deepseek :root{
        --bg: #050914;
        --panel: #0b1425;
        --text: #f2f7ff;
        --muted: #a9b7cb;
        --line: #20324d;
        --cyan: #25b8ff;
        --green: #4fe0a6;
        --max: 1180px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek *{
        box-sizing: border-box;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek{
        scroll-behavior: smooth;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek{
        margin: 0;
        background:
          radial-gradient(circle at 78% 2%, #103d6566, transparent 29%),
          var(--bg);
        color: var(--text);
        font-family: QV, system-ui, sans-serif;
        line-height: 1.66;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .container{
        width: min(var(--max), calc(100% - 40px));
        margin: auto;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .locale.zh{
        display: none;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek a{
        color: inherit;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek header{
        height: 72px;
        border-bottom: 1px solid #ffffff12;
        background: #050914e8;
        backdrop-filter: blur(14px);
        position: sticky;
        top: 0;
        z-index: 20;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .nav{
        height: 100%;
        display: flex;
        align-items: center;
        gap: 30px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .brand{
        display: flex;
        align-items: center;
        gap: 10px;
        font-weight: 750;
        text-decoration: none;
        font-size: 20px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .brand img{
        width: 30px;
        height: 30px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .navlinks{
        display: flex;
        gap: 24px;
        margin-left: auto;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .navlinks a,.qv-guide-page--real-time-stock-market-data-for-deepseek .lang button{
        text-decoration: none;
        color: #c9d5e6;
        font-size: 14px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .lang{
        display: flex;
        border: 1px solid var(--line);
        border-radius: 999px;
        padding: 3px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .lang button{
        border: 0;
        background: transparent;
        padding: 5px 9px;
        cursor: pointer;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .lang button.active{
        background: #173858;
        color: #fff;
        border-radius: 99px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .breadcrumb{
        font-size: 13px;
        color: #8fa1ba;
        padding-top: 28px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .breadcrumb a{
        text-decoration: none;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .hero{
        padding: 42px 0 72px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .hero-grid{
        display: grid;
        grid-template-columns: 0.9fr 1.1fr;
        align-items: center;
        gap: 48px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .eyebrow{
        font:
          700 12px QVM,
          monospace;
        letter-spacing: 0.13em;
        text-transform: uppercase;
        color: #62cbff;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek h1{
        font-size: clamp(42px, 4.4vw, 66px);
        line-height: 1.01;
        letter-spacing: -0.045em;
        margin: 17px 0 22px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .lede{
        font-size: 19px;
        color: #c2cddd;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .answer{
        margin: 25px 0;
        padding: 18px 20px;
        border-left: 3px solid var(--cyan);
        background: #0a1729;
        border-radius: 0 12px 12px 0;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .actions{
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        margin-top: 27px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .btn{
        padding: 12px 18px;
        background: linear-gradient(135deg, var(--cyan), #167bc7);
        border-radius: 9px;
        text-decoration: none;
        font-weight: 750;
        color: #04111e;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .btn.secondary{
        background: transparent;
        border: 1px solid #3a5271;
        color: #eaf6ff;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .hero img{
        width: 100%;
        display: block;
        border-radius: 20px;
        border: 1px solid #2c5276;
        box-shadow: 0 24px 80px #0009;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .caption{
        font-size: 12px;
        color: #8292aa;
        margin-top: 10px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek section{
        padding: 76px 0;
        border-top: 1px solid #ffffff0c;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek h2{
        font-size: clamp(30px, 3.5vw, 48px);
        line-height: 1.1;
        letter-spacing: -0.035em;
        margin: 10px 0 18px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek h3{
        font-size: 21px;
        margin: 0 0 9px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek p{
        margin: 0 0 16px;
        color: #c4cfdd;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .section-head{
        max-width: 780px;
        margin-bottom: 34px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .grid2,.qv-guide-page--real-time-stock-market-data-for-deepseek .grid3{
        display: grid;
        gap: 18px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .grid2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .grid3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .card{
        background: linear-gradient(145deg, #0d182a, #09111f);
        border: 1px solid var(--line);
        border-radius: 15px;
        padding: 24px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .num{
        font: 700 12px QVM;
        color: var(--cyan);
        margin-bottom: 12px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek ..qv-guide-page--real-time-stock-market-data-for-deepseek-link{
        color: var(--cyan);
        text-underline-offset: 3px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek ..qv-guide-page--real-time-stock-market-data-for-deepseek-link:hover{
        color: #7dd9ff;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .toc{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 8px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .toc a{
        padding: 14px;
        background: #091524;
        border: 1px solid var(--line);
        border-radius: 9px;
        text-decoration: none;
        color: #b7c7da;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .toc b{
        display: block;
        color: var(--cyan);
        font: 700 11px QVM;
        margin-bottom: 4px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .pipeline{
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 12px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .pipeline .card{
        position: relative;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .pipeline .card:not(:last-child):after{
        content: "→";
        position: absolute;
        right: -17px;
        top: 44%;
        z-index: 2;
        color: var(--cyan);
        font-size: 21px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .quote{
        display: grid;
        grid-template-columns: 0.78fr 1.22fr;
        gap: 20px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .quote pre{
        height: 100%;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek pre{
        margin: 0;
        background: #030812;
        border: 1px solid #233650;
        padding: 22px;
        border-radius: 14px;
        overflow: auto;
        color: #d5efff;
        font:
          13px/1.65 QVM,
          monospace;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .table-wrap{
        overflow-x: auto;
        border: 1px solid var(--line);
        border-radius: 14px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek table{
        width: 100%;
        border-collapse: collapse;
        min-width: 760px;
        background: #091321;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek th,.qv-guide-page--real-time-stock-market-data-for-deepseek td{
        text-align: left;
        padding: 15px;
        border-bottom: 1px solid var(--line);
        vertical-align: top;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek th{
        color: #fff;
        background: #10203a;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek td{
        color: #bdc9d9;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .callout{
        padding: 25px;
        border: 1px solid #2e5f7d;
        background: linear-gradient(135deg, #0a2033, #0c1728);
        border-radius: 15px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .check{
        list-style: none;
        padding: 0;
        margin: 0;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .check li{
        position: relative;
        padding: 10px 0 10px 28px;
        border-bottom: 1px solid #ffffff10;
        color: #c5d0df;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .check li:before{
        content: "✓";
        position: absolute;
        left: 0;
        color: var(--green);
        font-weight: bold;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .faq details{
        border-bottom: 1px solid var(--line);
        padding: 19px 0;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .faq summary{
        cursor: pointer;
        font-weight: 750;
        font-size: 18px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .faq details p{
        padding-top: 12px;
        max-width: 900px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .cta{
        background:
          radial-gradient(circle at 83% 15%, #2b75b877, transparent 39%),
          linear-gradient(135deg, #0c1c32, #10152c);
        border: 1px solid #315172;
        border-radius: 22px;
        padding: 42px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .sources li{
        margin: 10px 0;
        color: #bdc9d9;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek footer{
        border-top: 1px solid var(--line);
        padding: 52px 0 28px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .footergrid{
        display: grid;
        grid-template-columns: 2fr repeat(3, 1fr);
        gap: 28px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .footergrid h3{
        font-size: 14px;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .footergrid a:not(.brand){
        display: block;
        text-decoration: none;
        color: #9eacc0;
        margin: 8px 0;
      }
.qv-guide-page--real-time-stock-market-data-for-deepseek .copyright{
        border-top: 1px solid var(--line);
        margin-top: 35px;
        padding-top: 20px;
        color: #7f8da2;
        font-size: 13px;
      }
@media (max-width: 900px){.qv-guide-page--real-time-stock-market-data-for-deepseek .hero-grid,.qv-guide-page--real-time-stock-market-data-for-deepseek .quote{
          grid-template-columns: 1fr;
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek .grid3{
          grid-template-columns: 1fr;
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek .toc{
          grid-template-columns: repeat(2, 1fr);
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek .pipeline{
          grid-template-columns: 1fr 1fr;
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek .pipeline .card:after{
          display: none;
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek .navlinks{
          display: none;
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek .footergrid{
          grid-template-columns: 1fr 1fr;
        }}
@media (max-width: 560px){.qv-guide-page--real-time-stock-market-data-for-deepseek .container{
          width: min(100% - 28px, var(--max));
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek h1{
          font-size: 40px;
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek .grid2,.qv-guide-page--real-time-stock-market-data-for-deepseek .toc,.qv-guide-page--real-time-stock-market-data-for-deepseek .pipeline{
          grid-template-columns: 1fr;
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek section{
          padding: 54px 0;
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek .cta{
          padding: 26px;
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek .footergrid{
          grid-template-columns: 1fr;
        }
.qv-guide-page--real-time-stock-market-data-for-deepseek .lang{
          margin-left: auto;
        }}
.qv-guide-page--real-time-stock-market-data-for-deepseek{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-deepseek[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-deepseek[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-deepseek[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-deepseek[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-deepseek[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-deepseek .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-deepseek .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-deepseek .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-deepseek .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-deepseek .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-deepseek .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-deepseek .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--real-time-stock-market-data-for-deepseek .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-deepseek .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-deepseek .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-deepseek .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-deepseek .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section p,.qv-guide-page--real-time-stock-market-data-for-deepseek .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-deepseek .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-deepseek table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-deepseek th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-deepseek td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-deepseek th,.qv-guide-page--real-time-stock-market-data-for-deepseek td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-deepseek .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-deepseek .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-deepseek .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-deepseek .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-deepseek .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-deepseek .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-deepseek .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-deepseek :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-deepseek .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-deepseek .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-deepseek .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-deepseek .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-deepseek .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-deepseek .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-deepseek .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-deepseek:end */

/* mx-batch:real-time-stock-market-data-for-doubao:start */
.qv-guide-page--real-time-stock-market-data-for-doubao :root{--bg:#050914;--panel:#0a1322;--panel2:#0d1a2c;--text:#edf7ff;--muted:#a8b8cc;--line:#213651;--cyan:#25b8ff;--coral:#ff7a70;--green:#55d7a4;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-doubao *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-doubao{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-doubao{margin:0;background:radial-gradient(circle at 85% 8%,#431d292e,transparent 28%),radial-gradient(circle at 10% 25%,#063d6438,transparent 34%),var(--bg);color:var(--text);font:16px/1.68 QVS,Arial,sans-serif}
.qv-guide-page--real-time-stock-market-data-for-doubao a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-doubao ..qv-guide-page--real-time-stock-market-data-for-doubao-link{color:#25b8ff;text-decoration-thickness:1px;text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-doubao ..qv-guide-page--real-time-stock-market-data-for-doubao-link:hover{color:#78d7ff}
.qv-guide-page--real-time-stock-market-data-for-doubao .wrap{width:min(var(--max),calc(100% - 44px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-doubao .locale.zh{display:none}
.qv-guide-page--real-time-stock-market-data-for-doubao.zh .locale.en{display:none}
.qv-guide-page--real-time-stock-market-data-for-doubao.zh .locale.zh{display:initial}
.qv-guide-page--real-time-stock-market-data-for-doubao header{height:72px;border-bottom:1px solid #ffffff14;background:#050914e8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}
.qv-guide-page--real-time-stock-market-data-for-doubao .nav{height:100%;display:flex;align-items:center;gap:26px}
.qv-guide-page--real-time-stock-market-data-for-doubao .brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:760;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-doubao .brand img{width:30px;height:30px}
.qv-guide-page--real-time-stock-market-data-for-doubao .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--real-time-stock-market-data-for-doubao .navlinks a{text-decoration:none;color:#c7d5e5;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-doubao .lang{display:flex;border:1px solid var(--line);padding:3px;border-radius:99px}
.qv-guide-page--real-time-stock-market-data-for-doubao .lang button{border:0;color:#b9c9da;background:transparent;padding:5px 9px;cursor:pointer;border-radius:99px}
.qv-guide-page--real-time-stock-market-data-for-doubao .lang button.active{background:#1a4261;color:#fff}
.qv-guide-page--real-time-stock-market-data-for-doubao .breadcrumb{padding-top:28px;font-size:13px;color:#91a4ba}
.qv-guide-page--real-time-stock-market-data-for-doubao .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero{padding:38px 0 76px}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero-grid{display:grid;grid-template-columns:1fr .92fr;gap:48px;align-items:center}
.qv-guide-page--real-time-stock-market-data-for-doubao .eyebrow{font:700 12px QVM,monospace;color:#67ceff;letter-spacing:.14em;text-transform:uppercase}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero h1{font-size:clamp(39px,4.2vw,60px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 22px}
.qv-guide-page--real-time-stock-market-data-for-doubao .lede{font-size:19px;color:#c1cddd}
.qv-guide-page--real-time-stock-market-data-for-doubao .direct{margin:25px 0 0;border-left:3px solid var(--coral);padding:15px 18px;background:#17131d;border-radius:0 12px 12px 0}
.qv-guide-page--real-time-stock-market-data-for-doubao .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.qv-guide-page--real-time-stock-market-data-for-doubao .btn{display:inline-flex;padding:12px 17px;border-radius:9px;background:linear-gradient(135deg,var(--cyan),#197bbf);color:#04121d;text-decoration:none;font-weight:760}
.qv-guide-page--real-time-stock-market-data-for-doubao .btn.alt{background:transparent;border:1px solid #43617f;color:#eaf7ff}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero figure{margin:0}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero img{display:block;width:100%;height:auto;border:1px solid #2e5275;border-radius:22px;box-shadow:0 25px 80px #000a}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero figcaption{font-size:12px;color:#8295aa;margin-top:9px}
.qv-guide-page--real-time-stock-market-data-for-doubao section{padding:78px 0;border-top:1px solid #ffffff0c}
.qv-guide-page--real-time-stock-market-data-for-doubao .section-head{max-width:780px;margin-bottom:30px}
.qv-guide-page--real-time-stock-market-data-for-doubao .section-head h2{font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:-.03em;margin:10px 0}
.qv-guide-page--real-time-stock-market-data-for-doubao .section-head p{color:var(--muted);font-size:18px}
.qv-guide-page--real-time-stock-market-data-for-doubao .toc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}
.qv-guide-page--real-time-stock-market-data-for-doubao .toc a{padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#091522;text-decoration:none;color:#bcd0df;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-doubao .toc a:hover{border-color:#3276a2;color:#fff}
.qv-guide-page--real-time-stock-market-data-for-doubao .signal-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#081321}
.qv-guide-page--real-time-stock-market-data-for-doubao .signal{padding:24px;border-right:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-doubao .signal:last-child{border:0}
.qv-guide-page--real-time-stock-market-data-for-doubao .signal b{display:block;font:700 12px QVM;color:var(--cyan);letter-spacing:.08em;margin-bottom:9px}
.qv-guide-page--real-time-stock-market-data-for-doubao .signal span{color:#c5d2df}
.qv-guide-page--real-time-stock-market-data-for-doubao .contract{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px}
.qv-guide-page--real-time-stock-market-data-for-doubao .contract aside{background:linear-gradient(160deg,#142134,#0b1422);border:1px solid #324b69;border-radius:18px;padding:28px;align-self:start;position:sticky;top:96px}
.qv-guide-page--real-time-stock-market-data-for-doubao .contract aside h3{margin:0 0 12px;font-size:24px}
.qv-guide-page--real-time-stock-market-data-for-doubao .contract aside ul{padding-left:20px;color:#c0ccda}
.qv-guide-page--real-time-stock-market-data-for-doubao .steps{counter-reset:step}
.qv-guide-page--real-time-stock-market-data-for-doubao .step{counter-increment:step;position:relative;padding:0 0 38px 74px}
.qv-guide-page--real-time-stock-market-data-for-doubao .step:before{content:counter(step);position:absolute;left:0;top:0;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#102b40;border:1px solid #2f729c;color:#7ad8ff;font:700 16px QVM}
.qv-guide-page--real-time-stock-market-data-for-doubao .step:not(:last-child):after{content:"";position:absolute;left:23px;top:51px;bottom:4px;border-left:1px dashed #34536e}
.qv-guide-page--real-time-stock-market-data-for-doubao .step h3{font-size:24px;margin:0 0 8px}
.qv-guide-page--real-time-stock-market-data-for-doubao .step p{color:#b9c7d6;margin:0 0 14px}
.qv-guide-page--real-time-stock-market-data-for-doubao .code{overflow:auto;background:#040811;border:1px solid #273b55;border-radius:14px;padding:18px;color:#c9efff;font:13px/1.65 QVM,monospace;white-space:pre}
.qv-guide-page--real-time-stock-market-data-for-doubao .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.qv-guide-page--real-time-stock-market-data-for-doubao .card{background:linear-gradient(145deg,#0c1828,#08111d);border:1px solid var(--line);border-radius:17px;padding:24px}
.qv-guide-page--real-time-stock-market-data-for-doubao .card h3{font-size:20px;margin:0 0 10px}
.qv-guide-page--real-time-stock-market-data-for-doubao .card p,.qv-guide-page--real-time-stock-market-data-for-doubao .card li{color:#adbdcf}
.qv-guide-page--real-time-stock-market-data-for-doubao .badge{display:inline-block;font:700 11px QVM;color:#72d4ff;border:1px solid #27658c;background:#0b2638;padding:4px 8px;border-radius:99px;margin-bottom:15px}
.qv-guide-page--real-time-stock-market-data-for-doubao .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}
.qv-guide-page--real-time-stock-market-data-for-doubao table{width:100%;border-collapse:collapse;min-width:760px}
.qv-guide-page--real-time-stock-market-data-for-doubao th,.qv-guide-page--real-time-stock-market-data-for-doubao td{text-align:left;padding:15px 17px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-doubao th{background:#102136;color:#dff5ff;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-doubao td{color:#b8c7d6}
.qv-guide-page--real-time-stock-market-data-for-doubao tr:last-child td{border-bottom:0}
.qv-guide-page--real-time-stock-market-data-for-doubao .warn{margin-top:25px;border:1px solid #6d4f3c;background:#1b1514;border-radius:15px;padding:20px}
.qv-guide-page--real-time-stock-market-data-for-doubao .warn strong{color:#ffc18b}
.qv-guide-page--real-time-stock-market-data-for-doubao .checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.qv-guide-page--real-time-stock-market-data-for-doubao .check{display:flex;gap:12px;background:#0b1726;border:1px solid var(--line);padding:16px;border-radius:12px;color:#bfd0df}
.qv-guide-page--real-time-stock-market-data-for-doubao .check:before{content:"✓";color:var(--green);font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-doubao .prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.qv-guide-page--real-time-stock-market-data-for-doubao .prose{background:#091522;border:1px solid var(--line);border-radius:16px;padding:25px}
.qv-guide-page--real-time-stock-market-data-for-doubao .prose h3{margin:0 0 9px;font-size:21px}
.qv-guide-page--real-time-stock-market-data-for-doubao .prose p,.qv-guide-page--real-time-stock-market-data-for-doubao .prose li{color:#b4c4d4}
.qv-guide-page--real-time-stock-market-data-for-doubao .glossary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.qv-guide-page--real-time-stock-market-data-for-doubao .term{background:#091522;border:1px solid var(--line);border-radius:12px;padding:18px}
.qv-guide-page--real-time-stock-market-data-for-doubao .term dt{font-weight:800;color:#e9f7ff}
.qv-guide-page--real-time-stock-market-data-for-doubao .term dd{margin:5px 0 0;color:#aebfd0}
.qv-guide-page--real-time-stock-market-data-for-doubao .faq{display:grid;gap:12px}
.qv-guide-page--real-time-stock-market-data-for-doubao .faq details{background:#0a1524;border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.qv-guide-page--real-time-stock-market-data-for-doubao .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-doubao .faq p{color:#b5c4d4}
.qv-guide-page--real-time-stock-market-data-for-doubao .cta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(120deg,#0b263a,#1d1828);border:1px solid #315473;border-radius:22px;padding:34px}
.qv-guide-page--real-time-stock-market-data-for-doubao .cta h2{margin:5px 0 8px;font-size:33px}
.qv-guide-page--real-time-stock-market-data-for-doubao .cta p{margin:0;color:#b9c8d7}
.qv-guide-page--real-time-stock-market-data-for-doubao footer{border-top:1px solid #ffffff12;padding:50px 0 28px;background:#03060d}
.qv-guide-page--real-time-stock-market-data-for-doubao .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}
.qv-guide-page--real-time-stock-market-data-for-doubao .footergrid h3{font-size:13px;color:#dcecff}
.qv-guide-page--real-time-stock-market-data-for-doubao .footergrid a{display:block;text-decoration:none;color:#96a9bd;margin:8px 0;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-doubao .footergrid .brand{display:flex;color:white}
.qv-guide-page--real-time-stock-market-data-for-doubao .footergrid p{color:#8fa2b7}
.qv-guide-page--real-time-stock-market-data-for-doubao .copy{border-top:1px solid #ffffff0d;margin-top:34px;padding-top:22px;color:#778b9f;font-size:13px}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-doubao .hero-grid,.qv-guide-page--real-time-stock-market-data-for-doubao .contract{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero figure{max-width:720px}
.qv-guide-page--real-time-stock-market-data-for-doubao .contract aside{position:static}
.qv-guide-page--real-time-stock-market-data-for-doubao .grid3,.qv-guide-page--real-time-stock-market-data-for-doubao .toc{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-doubao .signal-strip{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-doubao .signal:nth-child(2){border-right:0}
.qv-guide-page--real-time-stock-market-data-for-doubao .signal:nth-child(-n/**/+2){border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-doubao .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-doubao .cta{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-doubao .navlinks{display:none}}
@media (max-width:560px){.qv-guide-page--real-time-stock-market-data-for-doubao .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero{padding-top:28px}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero h1{font-size:38px}
.qv-guide-page--real-time-stock-market-data-for-doubao .grid3,.qv-guide-page--real-time-stock-market-data-for-doubao .checklist,.qv-guide-page--real-time-stock-market-data-for-doubao .signal-strip,.qv-guide-page--real-time-stock-market-data-for-doubao .footergrid,.qv-guide-page--real-time-stock-market-data-for-doubao .toc,.qv-guide-page--real-time-stock-market-data-for-doubao .prose-grid,.qv-guide-page--real-time-stock-market-data-for-doubao .glossary{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-doubao .signal{border-right:0;border-bottom:1px solid var(--line)!important}
.qv-guide-page--real-time-stock-market-data-for-doubao .signal:last-child{border-bottom:0!important}
.qv-guide-page--real-time-stock-market-data-for-doubao .step{padding-left:62px}
.qv-guide-page--real-time-stock-market-data-for-doubao .cta{padding:24px}
.qv-guide-page--real-time-stock-market-data-for-doubao .lang{margin-left:auto}
.qv-guide-page--real-time-stock-market-data-for-doubao section{padding:58px 0}}
.qv-guide-page--real-time-stock-market-data-for-doubao{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-doubao[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-doubao[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-doubao[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-doubao[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-doubao[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-doubao .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-doubao .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-doubao .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-doubao .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-doubao .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-doubao .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-doubao .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-doubao .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-doubao .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-doubao .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-doubao .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-doubao .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--real-time-stock-market-data-for-doubao .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-doubao .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-doubao .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-doubao .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-doubao .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-doubao .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-doubao .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-doubao .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-doubao .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-doubao .section p,.qv-guide-page--real-time-stock-market-data-for-doubao .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-doubao .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-doubao .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-doubao table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-doubao th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-doubao td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-doubao th,.qv-guide-page--real-time-stock-market-data-for-doubao td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-doubao .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-doubao .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-doubao .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-doubao .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-doubao .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-doubao .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-doubao .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-doubao .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-doubao .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-doubao .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-doubao .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-doubao .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-doubao .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-doubao .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-doubao .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-doubao .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-doubao :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-doubao .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-doubao .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-doubao .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-doubao .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-doubao .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-doubao .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-doubao .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-doubao:end */

/* mx-batch:real-time-stock-market-data-for-gemini:start */
.qv-guide-page--real-time-stock-market-data-for-gemini :root{--bg:#050914;--panel:#0b1425;--panel2:#0e1b31;--text:#f2f7ff;--muted:#a9b7cb;--line:#20324d;--cyan:#25b8ff;--violet:#846cff;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-gemini *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-gemini{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-gemini{margin:0;background:radial-gradient(circle at 70% 3%,#12385c66,transparent 28%),var(--bg);color:var(--text);font-family:QV,system-ui,sans-serif;line-height:1.65}
.qv-guide-page--real-time-stock-market-data-for-gemini a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-gemini .container{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-gemini .locale.zh{display:none}
.qv-guide-page--real-time-stock-market-data-for-gemini #legacy-main{display:none}
.qv-guide-page--real-time-stock-market-data-for-gemini header{height:72px;border-bottom:1px solid #ffffff12;background:#050914e8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}
.qv-guide-page--real-time-stock-market-data-for-gemini .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--real-time-stock-market-data-for-gemini .brand{display:flex;align-items:center;gap:10px;font-weight:750;text-decoration:none;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-gemini .brand img{width:30px;height:30px}
.qv-guide-page--real-time-stock-market-data-for-gemini .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--real-time-stock-market-data-for-gemini .navlinks a,.qv-guide-page--real-time-stock-market-data-for-gemini .lang button{text-decoration:none;color:#c9d5e6;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-gemini .lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px}
.qv-guide-page--real-time-stock-market-data-for-gemini .lang button{border:0;background:transparent;padding:5px 9px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-gemini .lang button.active{background:#173858;color:white;border-radius:99px}
.qv-guide-page--real-time-stock-market-data-for-gemini .breadcrumb{font-size:13px;color:#8fa1ba;padding-top:28px}
.qv-guide-page--real-time-stock-market-data-for-gemini .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero{padding:45px 0 68px}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:46px}
.qv-guide-page--real-time-stock-market-data-for-gemini .eyebrow{font:700 12px QVM,monospace;letter-spacing:.13em;text-transform:uppercase;color:#62cbff}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero h1{font-size:clamp(42px,3.2vw,46px);line-height:1.04;letter-spacing:-.04em;margin:18px 0 22px;max-width:780px}
.qv-guide-page--real-time-stock-market-data-for-gemini .lede{font-size:19px;color:#c2cddd;max-width:670px}
.qv-guide-page--real-time-stock-market-data-for-gemini .answer{margin:26px 0;padding:18px 20px;border-left:3px solid var(--cyan);background:#0a1729;border-radius:0 12px 12px 0}
.qv-guide-page--real-time-stock-market-data-for-gemini .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--real-time-stock-market-data-for-gemini .btn{padding:12px 18px;background:linear-gradient(135deg,var(--cyan),#167bc7);border-radius:9px;text-decoration:none;font-weight:700;color:#04111e}
.qv-guide-page--real-time-stock-market-data-for-gemini .btn.secondary{background:transparent;border:1px solid #3a5271;color:#eaf6ff}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero img{width:100%;border-radius:20px;border:1px solid #2c5276;box-shadow:0 24px 80px #0009;display:block}
.qv-guide-page--real-time-stock-market-data-for-gemini .caption{font-size:12px;color:#8292aa;margin-top:10px}
.qv-guide-page--real-time-stock-market-data-for-gemini section{padding:72px 0;border-top:1px solid #ffffff0c}
.qv-guide-page--real-time-stock-market-data-for-gemini h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.03em;margin:10px 0 18px}
.qv-guide-page--real-time-stock-market-data-for-gemini h3{font-size:21px;margin:0 0 9px}
.qv-guide-page--real-time-stock-market-data-for-gemini p{margin:0 0 16px;color:#c4cfdd}
.qv-guide-page--real-time-stock-market-data-for-gemini .section-head{max-width:760px;margin-bottom:34px}
.qv-guide-page--real-time-stock-market-data-for-gemini .grid3,.qv-guide-page--real-time-stock-market-data-for-gemini .grid2{display:grid;gap:18px}
.qv-guide-page--real-time-stock-market-data-for-gemini .grid3{grid-template-columns:repeat(3,1fr)}
.qv-guide-page--real-time-stock-market-data-for-gemini .grid2{grid-template-columns:repeat(2,1fr)}
.qv-guide-page--real-time-stock-market-data-for-gemini .card{background:linear-gradient(145deg,#0d182a,#09111f);border:1px solid var(--line);border-radius:15px;padding:24px}
.qv-guide-page--real-time-stock-market-data-for-gemini .num{font:700 13px QVM;color:var(--cyan);margin-bottom:12px}
.qv-guide-page--real-time-stock-market-data-for-gemini ..qv-guide-page--real-time-stock-market-data-for-gemini-link{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-gemini ..qv-guide-page--real-time-stock-market-data-for-gemini-link:hover{color:#7dd9ff}
.qv-guide-page--real-time-stock-market-data-for-gemini .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-gemini table{width:100%;border-collapse:collapse;min-width:720px;background:#091321}
.qv-guide-page--real-time-stock-market-data-for-gemini th,.qv-guide-page--real-time-stock-market-data-for-gemini td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-gemini th{color:#fff;background:#10203a}
.qv-guide-page--real-time-stock-market-data-for-gemini td{color:#bdc9d9}
.qv-guide-page--real-time-stock-market-data-for-gemini code,.qv-guide-page--real-time-stock-market-data-for-gemini pre{font-family:QVM,monospace}
.qv-guide-page--real-time-stock-market-data-for-gemini pre{margin:0;background:#030812;border:1px solid #233650;padding:22px;border-radius:14px;overflow:auto;color:#d5efff;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-gemini .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:stretch}
.qv-guide-page--real-time-stock-market-data-for-gemini .flow .card{padding:19px}
.qv-guide-page--real-time-stock-market-data-for-gemini .arrow{text-align:center;color:#51c8ff;font-size:24px;display:none}
.qv-guide-page--real-time-stock-market-data-for-gemini .check{list-style:none;padding:0;margin:0}
.qv-guide-page--real-time-stock-market-data-for-gemini .check li{padding:10px 0 10px 28px;border-bottom:1px solid #ffffff10;position:relative;color:#c5d0df}
.qv-guide-page--real-time-stock-market-data-for-gemini .check li:before{content:"✓";position:absolute;left:0;color:#47d6a0;font-weight:bold}
.qv-guide-page--real-time-stock-market-data-for-gemini .note{border:1px solid #735fff77;background:#17142c;padding:20px;border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-gemini .cta{background:radial-gradient(circle at 80% 20%,#2b75b877,transparent 38%),linear-gradient(135deg,#0c1c32,#10152c);border:1px solid #315172;border-radius:22px;padding:42px}
.qv-guide-page--real-time-stock-market-data-for-gemini .faq details{border-bottom:1px solid var(--line);padding:19px 0}
.qv-guide-page--real-time-stock-market-data-for-gemini .faq summary{cursor:pointer;font-weight:700;font-size:18px}
.qv-guide-page--real-time-stock-market-data-for-gemini .faq details p{padding-top:12px;max-width:900px}
.qv-guide-page--real-time-stock-market-data-for-gemini .callout{padding:24px;border:1px solid #2e5f7d;background:linear-gradient(135deg,#0a2033,#0c1728);border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-gemini .callout h3{color:#76d6ff}
.qv-guide-page--real-time-stock-market-data-for-gemini .mini{font-size:14px;color:#9dafc6}
.qv-guide-page--real-time-stock-market-data-for-gemini .glossary{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.qv-guide-page--real-time-stock-market-data-for-gemini .term{padding:20px;border:1px solid var(--line);border-radius:12px;background:#091321}
.qv-guide-page--real-time-stock-market-data-for-gemini .term dt{font-weight:750;color:#fff;margin-bottom:5px}
.qv-guide-page--real-time-stock-market-data-for-gemini .term dd{margin:0;color:#b7c5d7}
.qv-guide-page--real-time-stock-market-data-for-gemini .sources li{margin:11px 0;color:#bdc9d9}
.qv-guide-page--real-time-stock-market-data-for-gemini footer{border-top:1px solid var(--line);padding:52px 0 28px}
.qv-guide-page--real-time-stock-market-data-for-gemini .footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px}
.qv-guide-page--real-time-stock-market-data-for-gemini .footergrid h3{font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-gemini .footergrid a:not(.brand){display:block;text-decoration:none;color:#9eacc0;margin:8px 0}
.qv-guide-page--real-time-stock-market-data-for-gemini .copyright{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;color:#7f8da2;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-gemini #gemini-main .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--real-time-stock-market-data-for-gemini #gemini-main .grid2>*,.qv-guide-page--real-time-stock-market-data-for-gemini #gemini-main .grid3>*{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-gemini #gemini-main pre{max-width:100%}
.qv-guide-page--real-time-stock-market-data-for-gemini #gemini-main .table-wrap{max-width:100%}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-gemini .hero-grid{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-gemini .grid3{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-gemini .flow{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-gemini .footergrid{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-gemini .navlinks{display:none}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero{padding-top:32px}}
@media (max-width:540px){.qv-guide-page--real-time-stock-market-data-for-gemini .container{width:min(100% - 28px,var(--max))}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero h1{font-size:40px}
.qv-guide-page--real-time-stock-market-data-for-gemini .grid2,.qv-guide-page--real-time-stock-market-data-for-gemini .flow,.qv-guide-page--real-time-stock-market-data-for-gemini .glossary{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero{padding-bottom:50px}
.qv-guide-page--real-time-stock-market-data-for-gemini section{padding:52px 0}
.qv-guide-page--real-time-stock-market-data-for-gemini .cta{padding:26px}
.qv-guide-page--real-time-stock-market-data-for-gemini .footergrid{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-gemini .lang{margin-left:auto}}
.qv-guide-page--real-time-stock-market-data-for-gemini{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-gemini[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-gemini[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-gemini[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-gemini[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-gemini[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-gemini .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-gemini .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-gemini .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-gemini .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-gemini .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-gemini .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-gemini .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-gemini .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-gemini .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-gemini .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-gemini .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-gemini .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--real-time-stock-market-data-for-gemini .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-gemini .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-gemini .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-gemini .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-gemini .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-gemini .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-gemini .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-gemini .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-gemini .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-gemini .section p,.qv-guide-page--real-time-stock-market-data-for-gemini .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-gemini .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-gemini .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-gemini table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-gemini th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-gemini td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-gemini th,.qv-guide-page--real-time-stock-market-data-for-gemini td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-gemini .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-gemini .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-gemini .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-gemini .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-gemini .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-gemini .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-gemini .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-gemini .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-gemini .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-gemini .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-gemini .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-gemini .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-gemini .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-gemini .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-gemini .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-gemini .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-gemini :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-gemini .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-gemini .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-gemini .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-gemini .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-gemini .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-gemini .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-gemini .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-gemini:end */

/* mx-batch:real-time-stock-market-data-for-grok:start */
.qv-guide-page--real-time-stock-market-data-for-grok :root{--bg:#050914;--panel:#0a1424;--panel2:#0d1b30;--text:#f3f7ff;--muted:#aab8cc;--line:#20334e;--cyan:#25b8ff;--violet:#8b72ff;--green:#46dfa7;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-grok *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-grok{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-grok{margin:0;background:radial-gradient(circle at 78% 2%,#173a6266,transparent 27%),var(--bg);color:var(--text);font:16px/1.68 QV,system-ui,sans-serif}
.qv-guide-page--real-time-stock-market-data-for-grok .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-grok .zh{display:none}
.qv-guide-page--real-time-stock-market-data-for-grok header{height:72px;border-bottom:1px solid #ffffff14;background:#050914e8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}
.qv-guide-page--real-time-stock-market-data-for-grok .nav{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--real-time-stock-market-data-for-grok .brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;color:white}
.qv-guide-page--real-time-stock-market-data-for-grok .brand img{width:30px;height:30px}
.qv-guide-page--real-time-stock-market-data-for-grok .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--real-time-stock-market-data-for-grok .navlinks a,.qv-guide-page--real-time-stock-market-data-for-grok .lang button{color:#c7d3e5;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-grok .lang{display:flex;border:1px solid var(--line);border-radius:99px;padding:3px}
.qv-guide-page--real-time-stock-market-data-for-grok .lang button{border:0;background:none;padding:5px 9px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-grok .lang button.active{background:#193b5d;color:#fff;border-radius:99px}
.qv-guide-page--real-time-stock-market-data-for-grok .crumb{padding-top:27px;font-size:13px;color:#8fa1b9}
.qv-guide-page--real-time-stock-market-data-for-grok .crumb a{text-decoration:none;color:inherit}
.qv-guide-page--real-time-stock-market-data-for-grok .hero{padding:42px 0 76px}
.qv-guide-page--real-time-stock-market-data-for-grok .hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:48px;align-items:center}
.qv-guide-page--real-time-stock-market-data-for-grok .kicker{font:700 12px QVM,monospace;letter-spacing:.13em;text-transform:uppercase;color:#65ceff}
.qv-guide-page--real-time-stock-market-data-for-grok h1{font-size:clamp(42px,4.3vw,64px);line-height:1.02;letter-spacing:-.045em;margin:17px 0 22px}
.qv-guide-page--real-time-stock-market-data-for-grok .lede{font-size:19px;color:#c2cede}
.qv-guide-page--real-time-stock-market-data-for-grok .answer{padding:18px 20px;border-left:3px solid var(--cyan);background:#0a1729;border-radius:0 12px 12px 0;margin:25px 0;color:#d6e3f2}
.qv-guide-page--real-time-stock-market-data-for-grok .actions{display:flex;gap:12px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-grok .btn{padding:12px 18px;border-radius:9px;background:linear-gradient(135deg,var(--cyan),#187cc8);color:#03121f;text-decoration:none;font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-grok .btn.alt{background:transparent;border:1px solid #385575;color:#edf7ff}
.qv-guide-page--real-time-stock-market-data-for-grok .hero img{display:block;width:100%;border-radius:20px;border:1px solid #2a4f75;box-shadow:0 25px 80px #0009}
.qv-guide-page--real-time-stock-market-data-for-grok .caption{color:#8799b1;font-size:12px;margin-top:10px}
.qv-guide-page--real-time-stock-market-data-for-grok section{padding:72px 0;border-top:1px solid #ffffff0c}
.qv-guide-page--real-time-stock-market-data-for-grok h2{font-size:clamp(30px,3.5vw,46px);line-height:1.13;letter-spacing:-.03em;margin:9px 0 18px}
.qv-guide-page--real-time-stock-market-data-for-grok h3{font-size:21px;line-height:1.25;margin:0 0 10px}
.qv-guide-page--real-time-stock-market-data-for-grok p{color:#c3cfdd;margin:0 0 16px}
.qv-guide-page--real-time-stock-market-data-for-grok .head{max-width:790px;margin-bottom:34px}
.qv-guide-page--real-time-stock-market-data-for-grok .grid2,.qv-guide-page--real-time-stock-market-data-for-grok .grid3,.qv-guide-page--real-time-stock-market-data-for-grok .grid4{display:grid;gap:18px}
.qv-guide-page--real-time-stock-market-data-for-grok .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--real-time-stock-market-data-for-grok .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--real-time-stock-market-data-for-grok .grid4{grid-template-columns:repeat(4,minmax(0,1fr))}
.qv-guide-page--real-time-stock-market-data-for-grok .card{background:linear-gradient(145deg,#0d192b,#09111f);border:1px solid var(--line);border-radius:15px;padding:24px}
.qv-guide-page--real-time-stock-market-data-for-grok .label{font:700 12px QVM;color:var(--cyan);letter-spacing:.08em;margin-bottom:12px}
.qv-guide-page--real-time-stock-market-data-for-grok ..qv-guide-page--real-time-stock-market-data-for-grok-link{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-grok ..qv-guide-page--real-time-stock-market-data-for-grok-link:hover{color:#7bddff}
.qv-guide-page--real-time-stock-market-data-for-grok .rail{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.qv-guide-page--real-time-stock-market-data-for-grok .rail .card{padding:20px;position:relative}
.qv-guide-page--real-time-stock-market-data-for-grok .rail .card:not(:last-child):after{content:"→";position:absolute;right:-12px;top:42%;color:var(--cyan);z-index:2}
.qv-guide-page--real-time-stock-market-data-for-grok .codegrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start}
.qv-guide-page--real-time-stock-market-data-for-grok pre{margin:0;background:#030812;border:1px solid #263a56;border-radius:14px;padding:22px;overflow:auto;color:#d6efff;font:13px/1.6 QVM,monospace}
.qv-guide-page--real-time-stock-market-data-for-grok .table{overflow-x:auto;border:1px solid var(--line);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-grok table{width:100%;border-collapse:collapse;min-width:760px;background:#091321}
.qv-guide-page--real-time-stock-market-data-for-grok th,.qv-guide-page--real-time-stock-market-data-for-grok td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-grok th{background:#10203a;color:#fff}
.qv-guide-page--real-time-stock-market-data-for-grok td{color:#bdc9d9}
.qv-guide-page--real-time-stock-market-data-for-grok .callout{border:1px solid #435c8b;background:linear-gradient(135deg,#0a2134,#15152f);border-radius:16px;padding:25px}
.qv-guide-page--real-time-stock-market-data-for-grok .check{list-style:none;padding:0;margin:0}
.qv-guide-page--real-time-stock-market-data-for-grok .check li{position:relative;padding:10px 0 10px 27px;border-bottom:1px solid #ffffff10;color:#c6d1df}
.qv-guide-page--real-time-stock-market-data-for-grok .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-grok .faq details{padding:19px 0;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-grok .faq summary{font-weight:800;font-size:18px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-grok .faq p{padding-top:12px;max-width:920px}
.qv-guide-page--real-time-stock-market-data-for-grok .cta{padding:42px;border:1px solid #315273;border-radius:22px;background:radial-gradient(circle at 80% 15%,#2a72b574,transparent 40%),linear-gradient(135deg,#0b1c32,#11152d)}
.qv-guide-page--real-time-stock-market-data-for-grok footer{padding:52px 0 28px;border-top:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-grok .foot{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px}
.qv-guide-page--real-time-stock-market-data-for-grok .foot h3{font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-grok .foot a:not(.brand){display:block;color:#9fadc1;text-decoration:none;margin:8px 0}
.qv-guide-page--real-time-stock-market-data-for-grok .copy{border-top:1px solid var(--line);margin-top:34px;padding-top:20px;color:#7f8da2;font-size:13px}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-grok .hero-grid,.qv-guide-page--real-time-stock-market-data-for-grok .codegrid{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-grok .grid3,.qv-guide-page--real-time-stock-market-data-for-grok .grid4{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-grok .rail{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-grok .rail .card:not(:last-child):after{content:"↓";right:20px;top:auto;bottom:-19px}
.qv-guide-page--real-time-stock-market-data-for-grok .navlinks{display:none}
.qv-guide-page--real-time-stock-market-data-for-grok .foot{grid-template-columns:1fr 1fr}}
@media (max-width:540px){.qv-guide-page--real-time-stock-market-data-for-grok .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--real-time-stock-market-data-for-grok .hero{padding-bottom:52px}
.qv-guide-page--real-time-stock-market-data-for-grok h1{font-size:40px}
.qv-guide-page--real-time-stock-market-data-for-grok .grid2,.qv-guide-page--real-time-stock-market-data-for-grok .grid3,.qv-guide-page--real-time-stock-market-data-for-grok .grid4,.qv-guide-page--real-time-stock-market-data-for-grok .foot{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-grok section{padding:52px 0}
.qv-guide-page--real-time-stock-market-data-for-grok .cta{padding:26px}
.qv-guide-page--real-time-stock-market-data-for-grok .lang{margin-left:auto}}
.qv-guide-page--real-time-stock-market-data-for-grok h1{font-size:clamp(42px,3.25vw,48px);line-height:1.04}
.qv-guide-page--real-time-stock-market-data-for-grok{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-grok[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-grok[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-grok[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-grok[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-grok[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-grok .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-grok .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-grok .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-grok .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-grok .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-grok .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-grok .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-grok .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-grok .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-grok .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-grok .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-grok .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-grok .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-grok .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-grok .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-grok .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-grok .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--real-time-stock-market-data-for-grok .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-grok .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-grok .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-grok .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-grok .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-grok .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-grok .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-grok .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-grok .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-grok .section p,.qv-guide-page--real-time-stock-market-data-for-grok .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-grok .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-grok .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-grok table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-grok th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-grok td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-grok th,.qv-guide-page--real-time-stock-market-data-for-grok td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-grok .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-grok .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-grok .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-grok .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-grok .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-grok .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-grok .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-grok .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-grok .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-grok .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-grok .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-grok .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-grok .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-grok .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-grok .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-grok .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-grok :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-grok .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-grok .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-grok .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-grok .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-grok .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-grok .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-grok .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-grok:end */

/* mx-batch:real-time-stock-market-data-for-hermes-agent:start */
.qv-guide-page--real-time-stock-market-data-for-hermes-agent :root{--bg:#070b18;--panel:#0e1630;--panel2:#111d3d;--text:#f4f7ff;--muted:#a8b4cf;--line:#24345b;--cyan:#25b8ff;--violet:#8c75ff;--green:#49d79b;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent{margin:0;background:radial-gradient(circle at 70px 120px,#102b56 0,transparent 28%),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .site-header{height:74px;border-bottom:1px solid #1c2948;background:#070b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .nav{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-.5px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--cyan),var(--violet));display:grid;place-items:center;color:#06101e}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .brand-mark:after{content:"Q";font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .primary-nav{margin-left:auto;display:flex;gap:25px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .primary-nav a,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .lang{color:#c5cee2;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .lang{border:1px solid #34466f;background:#0d1730;border-radius:9px;padding:7px 12px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .breadcrumb{padding:22px 0 4px;color:#91a1c3;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero{padding:55px 0 42px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .eyebrow,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .tag{color:#70d2ff;font-weight:750;text-transform:uppercase;letter-spacing:.11em;font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero h1{font-size:clamp(38px,5.6vw,68px);line-height:1.05;letter-spacing:-.052em;max-width:1000px;margin:15px 0 23px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .lead{max-width:830px;color:#c0cbe1;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .quick{margin:32px 0;padding:20px 22px;border:1px solid #27517c;background:linear-gradient(100deg,#0d203d,#10172d);border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .quick strong{color:#7bd7ff}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;border:1px solid #2b4770;box-shadow:0 30px 90px #0008}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;padding:35px 0 95px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section{scroll-margin-top:112px;padding:12px 0 58px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section+ .section{padding-top:58px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section h2,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .cta h2{font-size:clamp(28px,3.5vw,43px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section h3{font-size:21px;line-height:1.3;margin:30px 0 9px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section p,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section li{color:#b8c4db}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section a{color:#25b8ff}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section a:hover{color:#72d2ff}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .card{padding:21px;background:linear-gradient(145deg,var(--panel),#0a1126);border:1px solid var(--line);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .card h3{margin:8px 0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .card p{margin:7px 0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .flow div{position:relative;padding:18px 15px;background:var(--panel);border:1px solid #294064;border-radius:12px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .flow div:not(:last-child):after{content:"→";position:absolute;right:-14px;top:36%;z-index:2;color:var(--cyan);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .num{color:var(--cyan);font-weight:800;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;margin:22px 0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent table{border-collapse:collapse;width:100%;min-width:670px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent th,.qv-guide-page--real-time-stock-market-data-for-hermes-agent td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent th{background:#142142;color:#e9f1ff}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent td{color:#b6c2d8}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .code{position:relative;background:#050914;border:1px solid #283859;border-radius:14px;padding:20px;overflow:auto;color:#d8e5ff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .note{border-left:3px solid var(--violet);padding:14px 18px;background:#121831;border-radius:0 10px 10px 0;margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .check li{position:relative;padding-left:28px;margin:11px 0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .faq details{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:10px 0;background:#0c142a}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .faq summary{cursor:pointer;font-weight:700}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .faq details p{margin-bottom:2px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .cta{margin-top:58px;padding:42px;border:1px solid #315485;border-radius:20px;background:radial-gradient(circle at 85% 10%,#31317b66,transparent 38%),#102340}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .cta p{color:#c8d4e8}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .btn{display:inline-block;padding:11px 17px;border-radius:10px;text-decoration:none;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .primary{background:linear-gradient(120deg,var(--cyan),#6e8fff);color:#04101f}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .secondary{border:1px solid #5272a3;color:white}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .site-footer{border-top:1px solid var(--line);padding:30px 0;color:#8795b3}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .footlinks{display:flex;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-hermes-agent .layout{grid-template-columns:minmax(0,1fr)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .layout>*,.qv-guide-page--real-time-stock-market-data-for-hermes-agent article,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .flow{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .flow div:after{display:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .primary-nav{display:none}}
@media (max-width:560px){.qv-guide-page--real-time-stock-market-data-for-hermes-agent .wrap{width:min(calc(100% - 28px),var(--max))}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .site-header{height:66px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .nav{gap:12px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero{padding-top:38px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero h1{font-size:40px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .lead{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .layout{gap:28px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .cards,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .flow{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .cta{padding:27px 20px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .foot{display:block}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .breadcrumb{font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero-img{border-radius:14px}}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero-img{display:block;width:min(100%,960px);height:auto;aspect-ratio:auto;object-fit:contain;margin-inline:auto}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc strong,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc-title,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a.active,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc strong,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc-title,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a.active,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .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--real-time-stock-market-data-for-hermes-agent .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section p,.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent th,.qv-guide-page--real-time-stock-market-data-for-hermes-agent td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-hermes-agent :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-hermes-agent .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-hermes-agent .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-hermes-agent .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-hermes-agent .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-hermes-agent .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-hermes-agent:end */

/* mx-batch:real-time-stock-market-data-for-kimi:start */
.qv-guide-page--real-time-stock-market-data-for-kimi :root{--bg:#050914;--panel:#0a1222;--panel2:#0d1930;--line:#1d3150;--text:#eef7ff;--muted:#9bb0c9;--cyan:#25b8ff;--cyan2:#79d8ff;--green:#65e6ad;--max:1180px;--head:72px}
.qv-guide-page--real-time-stock-market-data-for-kimi *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-kimi{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-kimi{margin:0;background:radial-gradient(circle at 75% 5%,#10244d 0,transparent 27%),radial-gradient(circle at 15% 30%,#071d38 0,transparent 26%),var(--bg);color:var(--text);font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
.qv-guide-page--real-time-stock-market-data-for-kimi a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-kimi img{max-width:100%;display:block}
.qv-guide-page--real-time-stock-market-data-for-kimi .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-kimi .site-header{height:var(--head);position:sticky;top:0;z-index:30;background:rgba(5,9,20,.84);border-bottom:1px solid rgba(121,216,255,.13);backdrop-filter:blur(18px)}
.qv-guide-page--real-time-stock-market-data-for-kimi .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--real-time-stock-market-data-for-kimi .logo{font-size:22px;font-weight:850;letter-spacing:-.04em;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .logo i{color:var(--cyan);font-style:normal}
.qv-guide-page--real-time-stock-market-data-for-kimi .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--real-time-stock-market-data-for-kimi .navlinks a,.qv-guide-page--real-time-stock-market-data-for-kimi .lang{color:#c9d8e8;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-kimi .navlinks a:hover{color:white}
.qv-guide-page--real-time-stock-market-data-for-kimi .lang{border:1px solid #34557c;background:#0c1830;border-radius:999px;padding:7px 13px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-kimi .breadcrumb{display:flex;align-items:center;gap:9px;padding:24px 0 4px;color:#88a0bb;font-size:14px;white-space:nowrap;overflow:hidden}
.qv-guide-page--real-time-stock-market-data-for-kimi .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero{padding:55px 0 72px;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}
.qv-guide-page--real-time-stock-market-data-for-kimi .eyebrow,.qv-guide-page--real-time-stock-market-data-for-kimi .tag{color:var(--cyan2);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 23px}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero p{font-size:19px;color:#b6c8db;max-width:650px}
.qv-guide-page--real-time-stock-market-data-for-kimi .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--real-time-stock-market-data-for-kimi .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;text-decoration:none;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-kimi .primary{background:var(--cyan);color:#00101d}
.qv-guide-page--real-time-stock-market-data-for-kimi .secondary{border:1px solid #34577d;background:#0b172b;color:#e9f6ff}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero-media{position:relative}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero-media:before{content:"";position:absolute;inset:-18px;background:linear-gradient(135deg,rgba(37,184,255,.22),transparent 50%);filter:blur(28px);z-index:-1}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero-media img{border:1px solid #284566;border-radius:22px;box-shadow:0 24px 80px #000a;aspect-ratio:3/2;object-fit:cover}
.qv-guide-page--real-time-stock-market-data-for-kimi .quick{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:72px}
.qv-guide-page--real-time-stock-market-data-for-kimi .quick div{padding:22px;background:rgba(10,18,34,.96)}
.qv-guide-page--real-time-stock-market-data-for-kimi .quick strong{display:block;font-size:15px;margin-bottom:5px}
.qv-guide-page--real-time-stock-market-data-for-kimi .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-kimi .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--real-time-stock-market-data-for-kimi article{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-kimi .section{padding:6px 0 70px;scroll-margin-top:105px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section h2,.qv-guide-page--real-time-stock-market-data-for-kimi .cta h2{font-size:clamp(29px,3.3vw,43px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section h3{font-size:21px;margin:30px 0 10px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section p,.qv-guide-page--real-time-stock-market-data-for-kimi .section li{color:#b2c3d5}
.qv-guide-page--real-time-stock-market-data-for-kimi .section p{margin:0 0 17px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section a:hover{color:var(--cyan2)}
.qv-guide-page--real-time-stock-market-data-for-kimi .callout{border:1px solid #24496b;border-radius:14px;padding:22px 24px;background:linear-gradient(120deg,rgba(12,38,63,.72),rgba(9,19,37,.8));margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-kimi .callout strong{display:block;color:#eaf8ff;margin-bottom:6px}
.qv-guide-page--real-time-stock-market-data-for-kimi .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--real-time-stock-market-data-for-kimi .card{padding:23px;border:1px solid #1c3653;border-radius:14px;background:linear-gradient(145deg,rgba(13,25,48,.92),rgba(7,15,29,.92))}
.qv-guide-page--real-time-stock-market-data-for-kimi .card h3{margin:9px 0 8px}
.qv-guide-page--real-time-stock-market-data-for-kimi .card p{font-size:15px;margin:0}
.qv-guide-page--real-time-stock-market-data-for-kimi .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}
.qv-guide-page--real-time-stock-market-data-for-kimi .step{position:relative;padding:20px 17px;border:1px solid #23415f;border-radius:13px;background:#091528}
.qv-guide-page--real-time-stock-market-data-for-kimi .step b{display:block;color:var(--cyan);font-size:12px;margin-bottom:7px}
.qv-guide-page--real-time-stock-market-data-for-kimi .step span{font-size:14px;color:#c0d1e3}
.qv-guide-page--real-time-stock-market-data-for-kimi .table-wrap{overflow:auto;border:1px solid #213a57;border-radius:14px;margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-kimi table{width:100%;border-collapse:collapse;min-width:680px}
.qv-guide-page--real-time-stock-market-data-for-kimi th,.qv-guide-page--real-time-stock-market-data-for-kimi td{text-align:left;padding:15px 17px;border-bottom:1px solid #1d3450;vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-kimi th{background:#0d1d34;color:#e7f5ff;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-kimi td{color:#afc2d6;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-kimi tr:last-child td{border:0}
.qv-guide-page--real-time-stock-market-data-for-kimi pre{overflow:auto;background:#030812;border:1px solid #1b3552;border-radius:14px;padding:22px;color:#bfe8ff;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--real-time-stock-market-data-for-kimi .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-kimi .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--real-time-stock-market-data-for-kimi .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-kimi .faq details{border-top:1px solid #213953;padding:19px 0}
.qv-guide-page--real-time-stock-market-data-for-kimi .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-kimi .faq details p{padding:14px 0 0;margin:0}
.qv-guide-page--real-time-stock-market-data-for-kimi .cta{margin:8px 0 76px;padding:44px;border:1px solid #285379;border-radius:20px;background:radial-gradient(circle at 90% 20%,rgba(37,184,255,.19),transparent 38%),#0b1830}
.qv-guide-page--real-time-stock-market-data-for-kimi .cta p{color:#b6c9dc;max-width:720px}
.qv-guide-page--real-time-stock-market-data-for-kimi .site-footer{border-top:1px solid #182c45;padding:30px 0;color:#7891ad;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-kimi .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-kimi .footlinks{display:flex;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-kimi .foot a{text-decoration:none}
@media (max-width:920px){.qv-guide-page--real-time-stock-market-data-for-kimi .navlinks{display:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero{grid-template-columns:1fr;padding-top:40px}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero-media{max-width:720px;min-width:0}
.qv-guide-page--real-time-stock-market-data-for-kimi .layout{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-kimi .flow{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.qv-guide-page--real-time-stock-market-data-for-kimi .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero{gap:32px;padding:35px 0 48px}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero h1{font-size:40px}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero p{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero-media:before{inset:0}
.qv-guide-page--real-time-stock-market-data-for-kimi .quick,.qv-guide-page--real-time-stock-market-data-for-kimi .cards,.qv-guide-page--real-time-stock-market-data-for-kimi .flow{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-kimi .breadcrumb{font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-kimi .cta{padding:28px 22px}
.qv-guide-page--real-time-stock-market-data-for-kimi .foot{display:block}
.qv-guide-page--real-time-stock-market-data-for-kimi .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-kimi .btn{width:100%}}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero-media img{width:100%;height:auto}
@media (min-width:921px){.qv-guide-page--real-time-stock-market-data-for-kimi .hero{grid-template-columns:1.15fr .85fr;gap:46px;align-items:start}}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc strong,.qv-guide-page--real-time-stock-market-data-for-kimi .toc-title,.qv-guide-page--real-time-stock-market-data-for-kimi .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc a.active,.qv-guide-page--real-time-stock-market-data-for-kimi .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-kimi .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-kimi .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc strong,.qv-guide-page--real-time-stock-market-data-for-kimi .toc-title,.qv-guide-page--real-time-stock-market-data-for-kimi .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .toc a.active,.qv-guide-page--real-time-stock-market-data-for-kimi .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-kimi{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-kimi[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-kimi[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-kimi[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-kimi[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-kimi[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-kimi .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-kimi .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-kimi .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-kimi .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-kimi .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-kimi .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-kimi .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-kimi .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-kimi .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-kimi .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .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--real-time-stock-market-data-for-kimi .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-kimi .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-kimi .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-kimi .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-kimi .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section p,.qv-guide-page--real-time-stock-market-data-for-kimi .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-kimi .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-kimi .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-kimi table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-kimi th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-kimi td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-kimi th,.qv-guide-page--real-time-stock-market-data-for-kimi td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-kimi .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-kimi .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-kimi .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-kimi .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-kimi .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-kimi .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-kimi .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-kimi .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-kimi .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-kimi .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-kimi .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-kimi .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-kimi .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-kimi .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-kimi :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-kimi .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-kimi .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-kimi .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-kimi .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-kimi .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-kimi .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-kimi .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-kimi:end */

/* mx-batch:real-time-stock-market-data-for-microsoft-copilot:start */
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot :root{--bg:#070b18;--panel:#0e1630;--panel2:#111d3d;--text:#f4f7ff;--muted:#a8b4cf;--line:#24345b;--cyan:#25b8ff;--violet:#8c75ff;--green:#49d79b;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot{margin:0;background:radial-gradient(circle at 70px 120px,#102b56 0,transparent 28%),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .site-header{height:74px;border-bottom:1px solid #1c2948;background:#070b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .nav{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-.5px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--cyan),var(--violet));display:grid;place-items:center;color:#06101e}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .brand-mark:after{content:"Q";font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .primary-nav{margin-left:auto;display:flex;gap:25px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .primary-nav a,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .lang{color:#c5cee2;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .lang{border:1px solid #34466f;background:#0d1730;border-radius:9px;padding:7px 12px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .breadcrumb{padding:22px 0 4px;color:#91a1c3;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero{padding:55px 0 42px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .eyebrow,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .tag{color:#70d2ff;font-weight:750;text-transform:uppercase;letter-spacing:.11em;font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero h1{font-size:clamp(38px,5.6vw,68px);line-height:1.05;letter-spacing:-.052em;max-width:1000px;margin:15px 0 23px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .lead{max-width:830px;color:#c0cbe1;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .quick{margin:32px 0;padding:20px 22px;border:1px solid #27517c;background:linear-gradient(100deg,#0d203d,#10172d);border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .quick strong{color:#7bd7ff}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;border:1px solid #2b4770;box-shadow:0 30px 90px #0008}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;padding:35px 0 95px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section{scroll-margin-top:112px;padding:12px 0 58px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section+ .section{padding-top:58px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section h2,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .cta h2{font-size:clamp(28px,3.5vw,43px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section h3{font-size:21px;line-height:1.3;margin:30px 0 9px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section p,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section li{color:#b8c4db}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section a{color:#25b8ff}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section a:hover{color:#72d2ff}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .card{padding:21px;background:linear-gradient(145deg,var(--panel),#0a1126);border:1px solid var(--line);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .card h3{margin:8px 0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .card p{margin:7px 0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .flow div{position:relative;padding:18px 15px;background:var(--panel);border:1px solid #294064;border-radius:12px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .flow div:not(:last-child):after{content:"→";position:absolute;right:-14px;top:36%;z-index:2;color:var(--cyan);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .num{color:var(--cyan);font-weight:800;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;margin:22px 0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot table{border-collapse:collapse;width:100%;min-width:670px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot th,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot th{background:#142142;color:#e9f1ff}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot td{color:#b6c2d8}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .code{position:relative;background:#050914;border:1px solid #283859;border-radius:14px;padding:20px;overflow:auto;color:#d8e5ff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .note{border-left:3px solid var(--violet);padding:14px 18px;background:#121831;border-radius:0 10px 10px 0;margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .check li{position:relative;padding-left:28px;margin:11px 0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .faq details{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:10px 0;background:#0c142a}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .faq summary{cursor:pointer;font-weight:700}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .faq details p{margin-bottom:2px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .cta{margin-top:58px;padding:42px;border:1px solid #315485;border-radius:20px;background:radial-gradient(circle at 85% 10%,#31317b66,transparent 38%),#102340}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .cta p{color:#c8d4e8}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .btn{display:inline-block;padding:11px 17px;border-radius:10px;text-decoration:none;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .primary{background:linear-gradient(120deg,var(--cyan),#6e8fff);color:#04101f}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .secondary{border:1px solid #5272a3;color:white}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .site-footer{border-top:1px solid var(--line);padding:30px 0;color:#8795b3}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .footlinks{display:flex;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .layout{grid-template-columns:minmax(0,1fr)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .layout>*,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot article,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .flow{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .flow div:after{display:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .primary-nav{display:none}}
@media (max-width:560px){.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .wrap{width:min(calc(100% - 28px),var(--max))}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .site-header{height:66px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .nav{gap:12px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero{padding-top:38px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero h1{font-size:26px;line-height:1.12;letter-spacing:-.035em}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .lead{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .layout{gap:28px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .cards,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .flow{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .cta{padding:27px 20px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .foot{display:block}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .breadcrumb{font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero-img{border-radius:14px}}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero-img{display:block;width:min(100%,960px);height:auto;aspect-ratio:auto;object-fit:contain;margin-inline:auto}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc strong,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc-title,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a.active,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc strong,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc-title,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a.active,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .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--real-time-stock-market-data-for-microsoft-copilot .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section p,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot th,.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-microsoft-copilot .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-microsoft-copilot:end */

/* mx-batch:real-time-stock-market-data-for-openclaw:start */
.qv-guide-page--real-time-stock-market-data-for-openclaw :root{--bg:#050b14;--surface:#0b1522;--surface2:#101e2e;--text:#f4f8fc;--muted:#9fb1c4;--cyan:#25b8ff;--cyan2:#74d4ff;--line:#1d3448;--green:#78e6bd;--violet:#9b8cff;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-openclaw *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-openclaw{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-openclaw{margin:0;background:radial-gradient(circle at 68% 10%,#102841 0,transparent 32%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.68}
.qv-guide-page--real-time-stock-market-data-for-openclaw a{color:var(--cyan);text-decoration-thickness:1px;text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-openclaw a:hover{color:#8edcff}
.qv-guide-page--real-time-stock-market-data-for-openclaw img{max-width:100%;display:block}
.qv-guide-page--real-time-stock-market-data-for-openclaw .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-openclaw .site-header{position:sticky;top:0;z-index:20;background:rgba(5,11,20,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--real-time-stock-market-data-for-openclaw .brand{display:flex;gap:10px;align-items:center;color:white;text-decoration:none;font-weight:750;font-size:21px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px 9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--real-time-stock-market-data-for-openclaw .navlinks{display:flex;align-items:center;gap:28px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .navlinks a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .lang{border:1px solid #34506a;background:#0c1825;color:white;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-openclaw .crumb{padding:24px 0 0;color:#8196aa;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero{padding:72px 0 48px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--real-time-stock-market-data-for-openclaw .dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.qv-guide-page--real-time-stock-market-data-for-openclaw h1{font-size:clamp(42px,6vw,76px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:1050px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .lede{max-width:800px;color:#b8c6d4;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-openclaw .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:700}
.qv-guide-page--real-time-stock-market-data-for-openclaw .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw .secondary{border:1px solid #365169;color:#dce8f2!important;background:#0a1520}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-media{margin-top:52px;position:relative}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-media img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;border:1px solid #264760;box-shadow:0 35px 90px #000a}
.qv-guide-page--real-time-stock-market-data-for-openclaw .quick{margin:52px auto 70px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);background:linear-gradient(135deg,#0c1927,#0a1320);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.qv-guide-page--real-time-stock-market-data-for-openclaw .quick>div{padding:25px;border-right:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .quick>div:last-child{border:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .quick strong{display:block;font-size:14px;color:white;margin-bottom:5px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .article{max-width:820px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section{padding:18px 0 68px;border-bottom:1px solid #14283a}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section:last-child{border:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw h2{font-size:clamp(30px,4vw,46px);line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}
.qv-guide-page--real-time-stock-market-data-for-openclaw h3{font-size:21px;margin:30px 0 8px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .article p,.qv-guide-page--real-time-stock-market-data-for-openclaw .article li{color:#b4c3d1}
.qv-guide-page--real-time-stock-market-data-for-openclaw .article strong{color:#eef6fd}
.qv-guide-page--real-time-stock-market-data-for-openclaw .callout{border-left:3px solid var(--cyan);background:#0b1825;padding:20px 22px;border-radius:0 12px 12px 0;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .arch{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch;margin:30px 0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .node{border:1px solid #2b4a62;background:linear-gradient(145deg,#102234,#09131e);padding:22px;border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .node b{display:block;color:white}
.qv-guide-page--real-time-stock-market-data-for-openclaw .node small{color:#93a8ba}
.qv-guide-page--real-time-stock-market-data-for-openclaw .arrow{display:grid;place-items:center;color:var(--cyan);font-size:25px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .steps{counter-reset:step}
.qv-guide-page--real-time-stock-market-data-for-openclaw .step{position:relative;padding:0 0 40px 72px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#102a3d;border:1px solid #2e6384;color:var(--cyan2);font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-openclaw .step h3{margin-top:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .code{position:relative;background:#02070d;border:1px solid #233b4e;border-radius:14px;padding:20px;overflow:auto;color:#bfeaff;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--real-time-stock-market-data-for-openclaw .code .comment{color:#607f96}
.qv-guide-page--real-time-stock-market-data-for-openclaw .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-openclaw table{width:100%;border-collapse:collapse;min-width:650px}
.qv-guide-page--real-time-stock-market-data-for-openclaw th,.qv-guide-page--real-time-stock-market-data-for-openclaw td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-openclaw th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8da3b7;background:#0d1925}
.qv-guide-page--real-time-stock-market-data-for-openclaw td{color:#b7c5d2}
.qv-guide-page--real-time-stock-market-data-for-openclaw tr:last-child td{border:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .card{background:#0b1622;border:1px solid var(--line);border-radius:15px;padding:22px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .card h3{margin:0 0 8px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .tag{display:inline-block;background:#102b3c;color:#83d7ff;border-radius:999px;padding:3px 9px;font-size:12px;margin-bottom:12px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .check li{padding:9px 0 9px 30px;position:relative}
.qv-guide-page--real-time-stock-market-data-for-openclaw .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-openclaw .faq details{border-top:1px solid var(--line);padding:20px 0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .faq summary{cursor:pointer;font-weight:700;color:#edf5fb}
.qv-guide-page--real-time-stock-market-data-for-openclaw .faq p{margin-bottom:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .cta{margin:55px 0 90px;padding:45px;border:1px solid #2c5b77;border-radius:24px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 40%),#0c1a28}
.qv-guide-page--real-time-stock-market-data-for-openclaw .cta h2{max-width:650px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .site-footer{border-top:1px solid #152b3e;padding:50px 0;background:#040a11}
.qv-guide-page--real-time-stock-market-data-for-openclaw .foot{display:flex;justify-content:space-between;gap:30px;color:#8295a7;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .footlinks{display:flex;gap:24px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .foot a{color:#9fb2c4;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero{padding:54px 0 62px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:48px;align-items:center}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-copy{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .no-break{white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-openclaw h1{font-size:clamp(42px,4.1vw,58px);line-height:1.07;max-width:720px;margin:16px 0 22px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .lede{max-width:680px;font-size:18px;line-height:1.7}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-media{margin-top:0;min-width:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-media img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:20px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .brand{gap:12px;font-size:15px;font-weight:650;letter-spacing:-.03em}
.qv-guide-page--real-time-stock-market-data-for-openclaw .brand-logo{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section{scroll-margin-top:110px}
@media (max-width:960px){.qv-guide-page--real-time-stock-market-data-for-openclaw .hero{grid-template-columns:1fr;gap:32px;padding:40px 0 52px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-media{width:min(100%,560px);margin:0}}
@media (max-width:850px){.qv-guide-page--real-time-stock-market-data-for-openclaw .navlinks>a{display:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero{grid-template-columns:1fr;gap:32px;padding:40px 0 52px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-media{width:min(100%,680px);margin:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .layout{grid-template-columns:minmax(0,1fr)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .article,.qv-guide-page--real-time-stock-market-data-for-openclaw .section{min-width:0;max-width:100%}
.qv-guide-page--real-time-stock-market-data-for-openclaw .quick{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-openclaw .quick>div{border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .arch{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-openclaw .arrow{height:38px;transform:rotate(90deg)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .cards{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-media img{border-radius:18px 18px 0 0}}
@media (max-width:520px){.qv-guide-page--real-time-stock-market-data-for-openclaw .wrap{width:min(var(--max),calc(100% - 28px))}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero{padding:34px 0 44px;gap:26px}
.qv-guide-page--real-time-stock-market-data-for-openclaw h1{font-size:36px;line-height:1.08}
.qv-guide-page--real-time-stock-market-data-for-openclaw .lede{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .quick{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-openclaw .quick>div{border-right:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .cta{padding:28px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .foot{flex-direction:column}
.qv-guide-page--real-time-stock-market-data-for-openclaw .footlinks{flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-media{margin-top:38px}}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc strong,.qv-guide-page--real-time-stock-market-data-for-openclaw .toc-title,.qv-guide-page--real-time-stock-market-data-for-openclaw .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a.active,.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-openclaw .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc strong,.qv-guide-page--real-time-stock-market-data-for-openclaw .toc-title,.qv-guide-page--real-time-stock-market-data-for-openclaw .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a.active,.qv-guide-page--real-time-stock-market-data-for-openclaw .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-openclaw{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-openclaw[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .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--real-time-stock-market-data-for-openclaw .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-openclaw .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section p,.qv-guide-page--real-time-stock-market-data-for-openclaw .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-openclaw table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-openclaw th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-openclaw td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-openclaw th,.qv-guide-page--real-time-stock-market-data-for-openclaw td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-openclaw .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-openclaw .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-openclaw .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-openclaw :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-openclaw .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-openclaw .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-openclaw .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-openclaw .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-openclaw .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-openclaw .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-openclaw .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-openclaw:end */

/* mx-batch:real-time-stock-market-data-for-opencode:start */
.qv-guide-page--real-time-stock-market-data-for-opencode :root{--bg:#070b18;--panel:#0e1630;--panel2:#111d3d;--text:#f4f7ff;--muted:#a8b4cf;--line:#24345b;--cyan:#25b8ff;--violet:#8c75ff;--green:#49d79b;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-opencode *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-opencode{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-opencode{margin:0;background:radial-gradient(circle at 70px 120px,#102b56 0,transparent 28%),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.qv-guide-page--real-time-stock-market-data-for-opencode a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-opencode .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-opencode .site-header{height:74px;border-bottom:1px solid #1c2948;background:#070b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--real-time-stock-market-data-for-opencode .nav{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--real-time-stock-market-data-for-opencode .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-.5px}
.qv-guide-page--real-time-stock-market-data-for-opencode .brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--cyan),var(--violet));display:grid;place-items:center;color:#06101e}
.qv-guide-page--real-time-stock-market-data-for-opencode .brand-mark:after{content:"Q";font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-opencode .primary-nav{margin-left:auto;display:flex;gap:25px}
.qv-guide-page--real-time-stock-market-data-for-opencode .primary-nav a,.qv-guide-page--real-time-stock-market-data-for-opencode .lang{color:#c5cee2;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-opencode .lang{border:1px solid #34466f;background:#0d1730;border-radius:9px;padding:7px 12px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-opencode .breadcrumb{padding:22px 0 4px;color:#91a1c3;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--real-time-stock-market-data-for-opencode .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero{padding:55px 0 42px}
.qv-guide-page--real-time-stock-market-data-for-opencode .eyebrow,.qv-guide-page--real-time-stock-market-data-for-opencode .tag{color:#70d2ff;font-weight:750;text-transform:uppercase;letter-spacing:.11em;font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero h1{font-size:clamp(38px,5.6vw,68px);line-height:1.05;letter-spacing:-.052em;max-width:1000px;margin:15px 0 23px}
.qv-guide-page--real-time-stock-market-data-for-opencode .lead{max-width:830px;color:#c0cbe1;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-opencode .quick{margin:32px 0;padding:20px 22px;border:1px solid #27517c;background:linear-gradient(100deg,#0d203d,#10172d);border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-opencode .quick strong{color:#7bd7ff}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;border:1px solid #2b4770;box-shadow:0 30px 90px #0008}
.qv-guide-page--real-time-stock-market-data-for-opencode .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;padding:35px 0 95px}
.qv-guide-page--real-time-stock-market-data-for-opencode .section{scroll-margin-top:112px;padding:12px 0 58px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-opencode .section+ .section{padding-top:58px}
.qv-guide-page--real-time-stock-market-data-for-opencode .section h2,.qv-guide-page--real-time-stock-market-data-for-opencode .cta h2{font-size:clamp(28px,3.5vw,43px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}
.qv-guide-page--real-time-stock-market-data-for-opencode .section h3{font-size:21px;line-height:1.3;margin:30px 0 9px}
.qv-guide-page--real-time-stock-market-data-for-opencode .section p,.qv-guide-page--real-time-stock-market-data-for-opencode .section li{color:#b8c4db}
.qv-guide-page--real-time-stock-market-data-for-opencode .section a{color:#25b8ff}
.qv-guide-page--real-time-stock-market-data-for-opencode .section a:hover{color:#72d2ff}
.qv-guide-page--real-time-stock-market-data-for-opencode .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-opencode .card{padding:21px;background:linear-gradient(145deg,var(--panel),#0a1126);border:1px solid var(--line);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-opencode .card h3{margin:8px 0}
.qv-guide-page--real-time-stock-market-data-for-opencode .card p{margin:7px 0}
.qv-guide-page--real-time-stock-market-data-for-opencode .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}
.qv-guide-page--real-time-stock-market-data-for-opencode .flow div{position:relative;padding:18px 15px;background:var(--panel);border:1px solid #294064;border-radius:12px}
.qv-guide-page--real-time-stock-market-data-for-opencode .flow div:not(:last-child):after{content:"→";position:absolute;right:-14px;top:36%;z-index:2;color:var(--cyan);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-opencode .num{color:var(--cyan);font-weight:800;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-opencode .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;margin:22px 0}
.qv-guide-page--real-time-stock-market-data-for-opencode table{border-collapse:collapse;width:100%;min-width:670px}
.qv-guide-page--real-time-stock-market-data-for-opencode th,.qv-guide-page--real-time-stock-market-data-for-opencode td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-opencode th{background:#142142;color:#e9f1ff}
.qv-guide-page--real-time-stock-market-data-for-opencode td{color:#b6c2d8}
.qv-guide-page--real-time-stock-market-data-for-opencode .code{position:relative;background:#050914;border:1px solid #283859;border-radius:14px;padding:20px;overflow:auto;color:#d8e5ff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.qv-guide-page--real-time-stock-market-data-for-opencode .note{border-left:3px solid var(--violet);padding:14px 18px;background:#121831;border-radius:0 10px 10px 0;margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-opencode .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-opencode .check li{position:relative;padding-left:28px;margin:11px 0}
.qv-guide-page--real-time-stock-market-data-for-opencode .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-opencode .faq details{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:10px 0;background:#0c142a}
.qv-guide-page--real-time-stock-market-data-for-opencode .faq summary{cursor:pointer;font-weight:700}
.qv-guide-page--real-time-stock-market-data-for-opencode .faq details p{margin-bottom:2px}
.qv-guide-page--real-time-stock-market-data-for-opencode .cta{margin-top:58px;padding:42px;border:1px solid #315485;border-radius:20px;background:radial-gradient(circle at 85% 10%,#31317b66,transparent 38%),#102340}
.qv-guide-page--real-time-stock-market-data-for-opencode .cta p{color:#c8d4e8}
.qv-guide-page--real-time-stock-market-data-for-opencode .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guide-page--real-time-stock-market-data-for-opencode .btn{display:inline-block;padding:11px 17px;border-radius:10px;text-decoration:none;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-opencode .primary{background:linear-gradient(120deg,var(--cyan),#6e8fff);color:#04101f}
.qv-guide-page--real-time-stock-market-data-for-opencode .secondary{border:1px solid #5272a3;color:white}
.qv-guide-page--real-time-stock-market-data-for-opencode .site-footer{border-top:1px solid var(--line);padding:30px 0;color:#8795b3}
.qv-guide-page--real-time-stock-market-data-for-opencode .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-opencode .footlinks{display:flex;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-opencode .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-opencode .layout{grid-template-columns:minmax(0,1fr)}
.qv-guide-page--real-time-stock-market-data-for-opencode .layout>*,.qv-guide-page--real-time-stock-market-data-for-opencode article,.qv-guide-page--real-time-stock-market-data-for-opencode .section{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-opencode .flow{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--real-time-stock-market-data-for-opencode .flow div:after{display:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .primary-nav{display:none}}
@media (max-width:560px){.qv-guide-page--real-time-stock-market-data-for-opencode .wrap{width:min(calc(100% - 28px),var(--max))}
.qv-guide-page--real-time-stock-market-data-for-opencode .site-header{height:66px}
.qv-guide-page--real-time-stock-market-data-for-opencode .nav{gap:12px}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero{padding-top:38px}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero h1{font-size:24px;letter-spacing:-.02em}
.qv-guide-page--real-time-stock-market-data-for-opencode .lead{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-opencode .layout{gap:28px}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc,.qv-guide-page--real-time-stock-market-data-for-opencode .cards,.qv-guide-page--real-time-stock-market-data-for-opencode .flow{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-opencode .cta{padding:27px 20px}
.qv-guide-page--real-time-stock-market-data-for-opencode .foot{display:block}
.qv-guide-page--real-time-stock-market-data-for-opencode .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-opencode .breadcrumb{font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero-img{border-radius:14px}}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero-img{display:block;width:min(100%,960px);height:auto;aspect-ratio:auto;object-fit:contain;margin-inline:auto}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc strong,.qv-guide-page--real-time-stock-market-data-for-opencode .toc-title,.qv-guide-page--real-time-stock-market-data-for-opencode .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc a.active,.qv-guide-page--real-time-stock-market-data-for-opencode .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-opencode .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-opencode .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc strong,.qv-guide-page--real-time-stock-market-data-for-opencode .toc-title,.qv-guide-page--real-time-stock-market-data-for-opencode .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .toc a.active,.qv-guide-page--real-time-stock-market-data-for-opencode .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-opencode{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-opencode[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-opencode[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-opencode[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-opencode[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-opencode[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-opencode .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-opencode .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-opencode .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-opencode .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-opencode .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-opencode .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-opencode .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-opencode .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-opencode .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-opencode .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .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--real-time-stock-market-data-for-opencode .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-opencode .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-opencode .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-opencode .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-opencode .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-opencode .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-opencode .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-opencode .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-opencode .section p,.qv-guide-page--real-time-stock-market-data-for-opencode .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-opencode .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-opencode .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-opencode table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-opencode th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-opencode td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-opencode th,.qv-guide-page--real-time-stock-market-data-for-opencode td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-opencode .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-opencode .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-opencode .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-opencode .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-opencode .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-opencode .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-opencode .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-opencode .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-opencode .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-opencode .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-opencode .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-opencode .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-opencode .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-opencode .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-opencode .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-opencode :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-opencode .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-opencode .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-opencode .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-opencode .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-opencode .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-opencode .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-opencode .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-opencode:end */

/* mx-batch:real-time-stock-market-data-for-qoder:start */
.qv-guide-page--real-time-stock-market-data-for-qoder :root{--bg:#050b14;--surface:#0b1522;--surface2:#101e2e;--text:#f4f8fc;--muted:#9fb1c4;--cyan:#25b8ff;--cyan2:#74d4ff;--line:#1d3448;--green:#78e6bd;--violet:#9b8cff;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-qoder *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-qoder{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-qoder{margin:0;background:radial-gradient(circle at 68% 10%,#102841 0,transparent 32%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.68}
.qv-guide-page--real-time-stock-market-data-for-qoder a{color:var(--cyan);text-decoration-thickness:1px;text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-qoder a:hover{color:#8edcff}
.qv-guide-page--real-time-stock-market-data-for-qoder img{max-width:100%;display:block}
.qv-guide-page--real-time-stock-market-data-for-qoder .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-qoder .site-header{position:sticky;top:0;z-index:20;background:rgba(5,11,20,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-qoder .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--real-time-stock-market-data-for-qoder .brand{display:flex;gap:10px;align-items:center;color:white;text-decoration:none;font-weight:750;font-size:21px}
.qv-guide-page--real-time-stock-market-data-for-qoder .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px 9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--real-time-stock-market-data-for-qoder .navlinks{display:flex;align-items:center;gap:28px}
.qv-guide-page--real-time-stock-market-data-for-qoder .navlinks a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-qoder .lang{border:1px solid #34506a;background:#0c1825;color:white;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-qoder .crumb{padding:24px 0 0;color:#8196aa;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-qoder .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero{padding:72px 0 48px}
.qv-guide-page--real-time-stock-market-data-for-qoder .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--real-time-stock-market-data-for-qoder .dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.qv-guide-page--real-time-stock-market-data-for-qoder h1{font-size:clamp(42px,6vw,76px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:1050px}
.qv-guide-page--real-time-stock-market-data-for-qoder .lede{max-width:800px;color:#b8c6d4;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-qoder .actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-qoder .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:700}
.qv-guide-page--real-time-stock-market-data-for-qoder .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--real-time-stock-market-data-for-qoder .secondary{border:1px solid #365169;color:#dce8f2!important;background:#0a1520}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-media{width:min(100%,980px);margin:52px auto 0;position:relative;overflow:hidden;border:1px solid #264760;border-radius:24px;background:#07111d;box-shadow:0 35px 90px #000a}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-media::after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;pointer-events:none;background:linear-gradient(to top,rgba(3,12,23,.82),rgba(3,12,23,.28) 52%,transparent)}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-media img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-note{position:absolute;z-index:1;left:24px;right:24px;bottom:17px;margin:0;padding:0;background:none;border:0;border-radius:0;color:#d9e8f4;font-size:12px;line-height:1.45;letter-spacing:.01em;text-shadow:0 2px 10px #000,0 1px 2px #000}
.qv-guide-page--real-time-stock-market-data-for-qoder .quick{margin:52px auto 70px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);background:linear-gradient(135deg,#0c1927,#0a1320);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.qv-guide-page--real-time-stock-market-data-for-qoder .quick>div{padding:25px;border-right:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-qoder .quick>div:last-child{border:0}
.qv-guide-page--real-time-stock-market-data-for-qoder .quick strong{display:block;font-size:14px;color:white;margin-bottom:5px}
.qv-guide-page--real-time-stock-market-data-for-qoder .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-qoder .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}
.qv-guide-page--real-time-stock-market-data-for-qoder .article{max-width:820px}
.qv-guide-page--real-time-stock-market-data-for-qoder .section{padding:18px 0 68px;border-bottom:1px solid #14283a}
.qv-guide-page--real-time-stock-market-data-for-qoder .section:last-child{border:0}
.qv-guide-page--real-time-stock-market-data-for-qoder h2{font-size:clamp(30px,4vw,46px);line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}
.qv-guide-page--real-time-stock-market-data-for-qoder h3{font-size:21px;margin:30px 0 8px}
.qv-guide-page--real-time-stock-market-data-for-qoder .article p,.qv-guide-page--real-time-stock-market-data-for-qoder .article li{color:#b4c3d1}
.qv-guide-page--real-time-stock-market-data-for-qoder .article strong{color:#eef6fd}
.qv-guide-page--real-time-stock-market-data-for-qoder .callout{border-left:3px solid var(--cyan);background:#0b1825;padding:20px 22px;border-radius:0 12px 12px 0;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-qoder .arch{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch;margin:30px 0}
.qv-guide-page--real-time-stock-market-data-for-qoder .node{border:1px solid #2b4a62;background:linear-gradient(145deg,#102234,#09131e);padding:22px;border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-qoder .node b{display:block;color:white}
.qv-guide-page--real-time-stock-market-data-for-qoder .node small{color:#93a8ba}
.qv-guide-page--real-time-stock-market-data-for-qoder .arrow{display:grid;place-items:center;color:var(--cyan);font-size:25px}
.qv-guide-page--real-time-stock-market-data-for-qoder .steps{counter-reset:step}
.qv-guide-page--real-time-stock-market-data-for-qoder .step{position:relative;padding:0 0 40px 72px}
.qv-guide-page--real-time-stock-market-data-for-qoder .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#102a3d;border:1px solid #2e6384;color:var(--cyan2);font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-qoder .step h3{margin-top:0}
.qv-guide-page--real-time-stock-market-data-for-qoder .code{position:relative;background:#02070d;border:1px solid #233b4e;border-radius:14px;padding:20px;overflow:auto;color:#bfeaff;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--real-time-stock-market-data-for-qoder .code .comment{color:#607f96}
.qv-guide-page--real-time-stock-market-data-for-qoder .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-qoder table{width:100%;border-collapse:collapse;min-width:650px}
.qv-guide-page--real-time-stock-market-data-for-qoder th,.qv-guide-page--real-time-stock-market-data-for-qoder td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-qoder th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8da3b7;background:#0d1925}
.qv-guide-page--real-time-stock-market-data-for-qoder td{color:#b7c5d2}
.qv-guide-page--real-time-stock-market-data-for-qoder tr:last-child td{border:0}
.qv-guide-page--real-time-stock-market-data-for-qoder .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-qoder .card{background:#0b1622;border:1px solid var(--line);border-radius:15px;padding:22px}
.qv-guide-page--real-time-stock-market-data-for-qoder .card h3{margin:0 0 8px}
.qv-guide-page--real-time-stock-market-data-for-qoder .tag{display:inline-block;background:#102b3c;color:#83d7ff;border-radius:999px;padding:3px 9px;font-size:12px;margin-bottom:12px}
.qv-guide-page--real-time-stock-market-data-for-qoder .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-qoder .check li{padding:9px 0 9px 30px;position:relative}
.qv-guide-page--real-time-stock-market-data-for-qoder .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-qoder .faq details{border-top:1px solid var(--line);padding:20px 0}
.qv-guide-page--real-time-stock-market-data-for-qoder .faq summary{cursor:pointer;font-weight:700;color:#edf5fb}
.qv-guide-page--real-time-stock-market-data-for-qoder .faq p{margin-bottom:0}
.qv-guide-page--real-time-stock-market-data-for-qoder .cta{margin:55px 0 90px;padding:45px;border:1px solid #2c5b77;border-radius:24px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 40%),#0c1a28}
.qv-guide-page--real-time-stock-market-data-for-qoder .cta h2{max-width:650px}
.qv-guide-page--real-time-stock-market-data-for-qoder .site-footer{border-top:1px solid #152b3e;padding:50px 0;background:#040a11}
.qv-guide-page--real-time-stock-market-data-for-qoder .foot{display:flex;justify-content:space-between;gap:30px;color:#8295a7;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-qoder .footlinks{display:flex;gap:24px}
.qv-guide-page--real-time-stock-market-data-for-qoder .foot a{color:#9fb2c4;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .brand{gap:12px;font-size:15px;font-weight:650;letter-spacing:-.03em}
.qv-guide-page--real-time-stock-market-data-for-qoder .brand-logo{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--real-time-stock-market-data-for-qoder .section{scroll-margin-top:110px}
@media (max-width:850px){.qv-guide-page--real-time-stock-market-data-for-qoder .navlinks>a{display:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .layout{grid-template-columns:minmax(0,1fr)}
.qv-guide-page--real-time-stock-market-data-for-qoder .article,.qv-guide-page--real-time-stock-market-data-for-qoder .section{min-width:0;max-width:100%}
.qv-guide-page--real-time-stock-market-data-for-qoder .quick{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-qoder .quick>div{border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-qoder .arch{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-qoder .arrow{height:38px;transform:rotate(90deg)}
.qv-guide-page--real-time-stock-market-data-for-qoder .cards{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-media{border-radius:18px}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-media::after{height:34%}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-note{left:16px;right:16px;bottom:13px;font-size:11px}}
@media (max-width:520px){.qv-guide-page--real-time-stock-market-data-for-qoder .wrap{width:min(var(--max),calc(100% - 28px))}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero{padding-top:45px}
.qv-guide-page--real-time-stock-market-data-for-qoder h1{font-size:42px}
.qv-guide-page--real-time-stock-market-data-for-qoder .lede{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-qoder .quick{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-qoder .quick>div{border-right:0}
.qv-guide-page--real-time-stock-market-data-for-qoder .cta{padding:28px}
.qv-guide-page--real-time-stock-market-data-for-qoder .foot{flex-direction:column}
.qv-guide-page--real-time-stock-market-data-for-qoder .footlinks{flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-media{margin-top:38px}}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc strong,.qv-guide-page--real-time-stock-market-data-for-qoder .toc-title,.qv-guide-page--real-time-stock-market-data-for-qoder .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc a.active,.qv-guide-page--real-time-stock-market-data-for-qoder .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-qoder .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-qoder .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc strong,.qv-guide-page--real-time-stock-market-data-for-qoder .toc-title,.qv-guide-page--real-time-stock-market-data-for-qoder .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .toc a.active,.qv-guide-page--real-time-stock-market-data-for-qoder .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-qoder{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-qoder[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-qoder[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-qoder[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-qoder[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-qoder[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-qoder .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-qoder .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-qoder .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-qoder .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-qoder .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-qoder .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-qoder .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-qoder .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-qoder .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-qoder .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .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--real-time-stock-market-data-for-qoder .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-qoder .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-qoder .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-qoder .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-qoder .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-qoder .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-qoder .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-qoder .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-qoder .section p,.qv-guide-page--real-time-stock-market-data-for-qoder .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-qoder .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-qoder .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-qoder table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-qoder th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-qoder td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-qoder th,.qv-guide-page--real-time-stock-market-data-for-qoder td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-qoder .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-qoder .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-qoder .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-qoder .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-qoder .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-qoder .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qoder .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-qoder .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-qoder .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-qoder .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-qoder .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-qoder .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-qoder .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-qoder .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-qoder .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-qoder :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-qoder .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-qoder .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-qoder .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-qoder .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-qoder .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-qoder .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-qoder .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-qoder:end */

/* mx-batch:real-time-stock-market-data-for-qwen:start */
.qv-guide-page--real-time-stock-market-data-for-qwen :root{--bg:#050b14;--surface:#0b1522;--surface2:#101e2e;--text:#f4f8fc;--muted:#9fb1c4;--cyan:#25b8ff;--cyan2:#74d4ff;--line:#1d3448;--green:#78e6bd;--violet:#9b8cff;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-qwen *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-qwen{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-qwen{margin:0;background:radial-gradient(circle at 68% 10%,#102841 0,transparent 32%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.68}
.qv-guide-page--real-time-stock-market-data-for-qwen a{color:var(--cyan);text-decoration-thickness:1px;text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-qwen a:hover{color:#8edcff}
.qv-guide-page--real-time-stock-market-data-for-qwen img{max-width:100%;display:block}
.qv-guide-page--real-time-stock-market-data-for-qwen .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-qwen .site-header{position:sticky;top:0;z-index:20;background:rgba(5,11,20,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-qwen .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--real-time-stock-market-data-for-qwen .brand{display:flex;gap:10px;align-items:center;color:white;text-decoration:none;font-weight:750;font-size:21px}
.qv-guide-page--real-time-stock-market-data-for-qwen .mark{width:28px;height:28px;border:2px solid var(--cyan);border-radius:9px 4px 9px 4px;box-shadow:inset 0 0 12px #25b8ff55}
.qv-guide-page--real-time-stock-market-data-for-qwen .navlinks{display:flex;align-items:center;gap:28px}
.qv-guide-page--real-time-stock-market-data-for-qwen .navlinks a{color:#c9d6e2;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-qwen .lang{border:1px solid #34506a;background:#0c1825;color:white;border-radius:999px;padding:8px 13px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-qwen .crumb{padding:24px 0 0;color:#8196aa;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-qwen .crumb a{color:#9fb1c4;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero{padding:72px 0 48px}
.qv-guide-page--real-time-stock-market-data-for-qwen .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}
.qv-guide-page--real-time-stock-market-data-for-qwen .dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.qv-guide-page--real-time-stock-market-data-for-qwen h1{font-size:clamp(42px,6vw,76px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;max-width:1050px}
.qv-guide-page--real-time-stock-market-data-for-qwen .lede{max-width:800px;color:#b8c6d4;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-qwen .actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-qwen .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-weight:700}
.qv-guide-page--real-time-stock-market-data-for-qwen .primary{background:var(--cyan);color:#03101a!important}
.qv-guide-page--real-time-stock-market-data-for-qwen .secondary{border:1px solid #365169;color:#dce8f2!important;background:#0a1520}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-media{width:min(100%,980px);margin:52px auto 0}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-media picture{display:block}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-media img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:20px;border:1px solid #264760;box-shadow:0 28px 70px #0009}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-note{position:static;margin:12px 4px 0;padding:0;color:#8fa5b8;font-size:13px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-qwen .quick{margin:52px auto 70px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);background:linear-gradient(135deg,#0c1927,#0a1320);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.qv-guide-page--real-time-stock-market-data-for-qwen .quick>div{padding:25px;border-right:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-qwen .quick>div:last-child{border:0}
.qv-guide-page--real-time-stock-market-data-for-qwen .quick strong{display:block;font-size:14px;color:white;margin-bottom:5px}
.qv-guide-page--real-time-stock-market-data-for-qwen .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-qwen .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}
.qv-guide-page--real-time-stock-market-data-for-qwen .article{max-width:820px}
.qv-guide-page--real-time-stock-market-data-for-qwen .section{padding:18px 0 68px;border-bottom:1px solid #14283a}
.qv-guide-page--real-time-stock-market-data-for-qwen .section:last-child{border:0}
.qv-guide-page--real-time-stock-market-data-for-qwen h2{font-size:clamp(30px,4vw,46px);line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}
.qv-guide-page--real-time-stock-market-data-for-qwen h3{font-size:21px;margin:30px 0 8px}
.qv-guide-page--real-time-stock-market-data-for-qwen .article p,.qv-guide-page--real-time-stock-market-data-for-qwen .article li{color:#b4c3d1}
.qv-guide-page--real-time-stock-market-data-for-qwen .article strong{color:#eef6fd}
.qv-guide-page--real-time-stock-market-data-for-qwen .callout{border-left:3px solid var(--cyan);background:#0b1825;padding:20px 22px;border-radius:0 12px 12px 0;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-qwen .arch{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch;margin:30px 0}
.qv-guide-page--real-time-stock-market-data-for-qwen .node{border:1px solid #2b4a62;background:linear-gradient(145deg,#102234,#09131e);padding:22px;border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-qwen .node b{display:block;color:white}
.qv-guide-page--real-time-stock-market-data-for-qwen .node small{color:#93a8ba}
.qv-guide-page--real-time-stock-market-data-for-qwen .arrow{display:grid;place-items:center;color:var(--cyan);font-size:25px}
.qv-guide-page--real-time-stock-market-data-for-qwen .steps{counter-reset:step}
.qv-guide-page--real-time-stock-market-data-for-qwen .step{position:relative;padding:0 0 40px 72px}
.qv-guide-page--real-time-stock-market-data-for-qwen .step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#102a3d;border:1px solid #2e6384;color:var(--cyan2);font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-qwen .step h3{margin-top:0}
.qv-guide-page--real-time-stock-market-data-for-qwen .code{position:relative;background:#02070d;border:1px solid #233b4e;border-radius:14px;padding:20px;overflow:auto;color:#bfeaff;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--real-time-stock-market-data-for-qwen .code .comment{color:#607f96}
.qv-guide-page--real-time-stock-market-data-for-qwen .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-qwen table{width:100%;border-collapse:collapse;min-width:650px}
.qv-guide-page--real-time-stock-market-data-for-qwen th,.qv-guide-page--real-time-stock-market-data-for-qwen td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-qwen th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8da3b7;background:#0d1925}
.qv-guide-page--real-time-stock-market-data-for-qwen td{color:#b7c5d2}
.qv-guide-page--real-time-stock-market-data-for-qwen tr:last-child td{border:0}
.qv-guide-page--real-time-stock-market-data-for-qwen .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-qwen .card{background:#0b1622;border:1px solid var(--line);border-radius:15px;padding:22px}
.qv-guide-page--real-time-stock-market-data-for-qwen .card h3{margin:0 0 8px}
.qv-guide-page--real-time-stock-market-data-for-qwen .tag{display:inline-block;background:#102b3c;color:#83d7ff;border-radius:999px;padding:3px 9px;font-size:12px;margin-bottom:12px}
.qv-guide-page--real-time-stock-market-data-for-qwen .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-qwen .check li{padding:9px 0 9px 30px;position:relative}
.qv-guide-page--real-time-stock-market-data-for-qwen .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-qwen .faq details{border-top:1px solid var(--line);padding:20px 0}
.qv-guide-page--real-time-stock-market-data-for-qwen .faq summary{cursor:pointer;font-weight:700;color:#edf5fb}
.qv-guide-page--real-time-stock-market-data-for-qwen .faq p{margin-bottom:0}
.qv-guide-page--real-time-stock-market-data-for-qwen .cta{margin:55px 0 90px;padding:45px;border:1px solid #2c5b77;border-radius:24px;background:radial-gradient(circle at 80% 20%,#16415d,transparent 40%),#0c1a28}
.qv-guide-page--real-time-stock-market-data-for-qwen .cta h2{max-width:650px}
.qv-guide-page--real-time-stock-market-data-for-qwen .site-footer{border-top:1px solid #152b3e;padding:50px 0;background:#040a11}
.qv-guide-page--real-time-stock-market-data-for-qwen .foot{display:flex;justify-content:space-between;gap:30px;color:#8295a7;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-qwen .footlinks{display:flex;gap:24px}
.qv-guide-page--real-time-stock-market-data-for-qwen .foot a{color:#9fb2c4;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .brand{gap:12px;font-size:15px;font-weight:650;letter-spacing:-.03em}
.qv-guide-page--real-time-stock-market-data-for-qwen .brand-logo{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--real-time-stock-market-data-for-qwen .section{scroll-margin-top:110px}
@media (max-width:850px){.qv-guide-page--real-time-stock-market-data-for-qwen .navlinks>a{display:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .layout{grid-template-columns:minmax(0,1fr)}
.qv-guide-page--real-time-stock-market-data-for-qwen .article,.qv-guide-page--real-time-stock-market-data-for-qwen .section{min-width:0;max-width:100%}
.qv-guide-page--real-time-stock-market-data-for-qwen .quick{grid-template-columns:1fr 1fr}
.qv-guide-page--real-time-stock-market-data-for-qwen .quick>div{border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-qwen .arch{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-qwen .arrow{height:38px;transform:rotate(90deg)}
.qv-guide-page--real-time-stock-market-data-for-qwen .cards{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-media{width:min(100%,760px)}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-media img{border-radius:16px}}
@media (max-width:520px){.qv-guide-page--real-time-stock-market-data-for-qwen .wrap{width:min(var(--max),calc(100% - 28px))}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero{padding-top:45px}
.qv-guide-page--real-time-stock-market-data-for-qwen h1{font-size:25px;line-height:1.1;letter-spacing:-.03em}
.qv-guide-page--real-time-stock-market-data-for-qwen .lede{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-qwen .quick{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-qwen .quick>div{border-right:0}
.qv-guide-page--real-time-stock-market-data-for-qwen .cta{padding:28px}
.qv-guide-page--real-time-stock-market-data-for-qwen .foot{flex-direction:column}
.qv-guide-page--real-time-stock-market-data-for-qwen .footlinks{flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-media{margin-top:38px}}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-media{position:relative;overflow:hidden;border:1px solid #264760;border-radius:20px;background:#07111d;box-shadow:0 28px 70px #0009}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-media img{border:0;border-radius:0;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc strong,.qv-guide-page--real-time-stock-market-data-for-qwen .toc-title,.qv-guide-page--real-time-stock-market-data-for-qwen .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc a.active,.qv-guide-page--real-time-stock-market-data-for-qwen .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-qwen .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-qwen .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc strong,.qv-guide-page--real-time-stock-market-data-for-qwen .toc-title,.qv-guide-page--real-time-stock-market-data-for-qwen .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .toc a.active,.qv-guide-page--real-time-stock-market-data-for-qwen .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-qwen{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-qwen[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-qwen[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-qwen[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-qwen[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-qwen[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-qwen .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-qwen .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-qwen .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-qwen .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-qwen .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-qwen .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-qwen .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-qwen .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-qwen .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-qwen .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .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--real-time-stock-market-data-for-qwen .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-qwen .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-qwen .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-qwen .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-qwen .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-qwen .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-qwen .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-qwen .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-qwen .section p,.qv-guide-page--real-time-stock-market-data-for-qwen .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-qwen .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-qwen .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-qwen table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-qwen th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-qwen td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-qwen th,.qv-guide-page--real-time-stock-market-data-for-qwen td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-qwen .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-qwen .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-qwen .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-qwen .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-qwen .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-qwen .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qwen .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-qwen .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-qwen .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-qwen .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-qwen .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-qwen .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-qwen .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-qwen .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-qwen .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-qwen :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-qwen .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-qwen .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-qwen .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-qwen .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-qwen .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-qwen .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-qwen .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-qwen:end */

/* mx-batch:real-time-stock-market-data-for-replit:start */
.qv-guide-page--real-time-stock-market-data-for-replit :root{--bg:#070b18;--panel:#0e1630;--panel2:#111d3d;--text:#f4f7ff;--muted:#a8b4cf;--line:#24345b;--cyan:#25b8ff;--violet:#8c75ff;--green:#49d79b;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-replit *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-replit{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-replit{margin:0;background:radial-gradient(circle at 70px 120px,#102b56 0,transparent 28%),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.qv-guide-page--real-time-stock-market-data-for-replit a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-replit .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-replit .site-header{height:74px;border-bottom:1px solid #1c2948;background:#070b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--real-time-stock-market-data-for-replit .nav{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--real-time-stock-market-data-for-replit .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-.5px}
.qv-guide-page--real-time-stock-market-data-for-replit .brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--cyan),var(--violet));display:grid;place-items:center;color:#06101e}
.qv-guide-page--real-time-stock-market-data-for-replit .brand-mark:after{content:"Q";font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-replit .primary-nav{margin-left:auto;display:flex;gap:25px}
.qv-guide-page--real-time-stock-market-data-for-replit .primary-nav a,.qv-guide-page--real-time-stock-market-data-for-replit .lang{color:#c5cee2;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-replit .lang{border:1px solid #34466f;background:#0d1730;border-radius:9px;padding:7px 12px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-replit .breadcrumb{padding:22px 0 4px;color:#91a1c3;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--real-time-stock-market-data-for-replit .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-replit .hero{padding:55px 0 42px}
.qv-guide-page--real-time-stock-market-data-for-replit .eyebrow,.qv-guide-page--real-time-stock-market-data-for-replit .tag{color:#70d2ff;font-weight:750;text-transform:uppercase;letter-spacing:.11em;font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-replit .hero h1{font-size:clamp(38px,5.6vw,68px);line-height:1.05;letter-spacing:-.052em;max-width:1000px;margin:15px 0 23px}
.qv-guide-page--real-time-stock-market-data-for-replit .lead{max-width:830px;color:#c0cbe1;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-replit .quick{margin:32px 0;padding:20px 22px;border:1px solid #27517c;background:linear-gradient(100deg,#0d203d,#10172d);border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-replit .quick strong{color:#7bd7ff}
.qv-guide-page--real-time-stock-market-data-for-replit .hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;border:1px solid #2b4770;box-shadow:0 30px 90px #0008}
.qv-guide-page--real-time-stock-market-data-for-replit .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;padding:35px 0 95px}
.qv-guide-page--real-time-stock-market-data-for-replit .section{scroll-margin-top:112px;padding:12px 0 58px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-replit .section+ .section{padding-top:58px}
.qv-guide-page--real-time-stock-market-data-for-replit .section h2,.qv-guide-page--real-time-stock-market-data-for-replit .cta h2{font-size:clamp(28px,3.5vw,43px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}
.qv-guide-page--real-time-stock-market-data-for-replit .section h3{font-size:21px;line-height:1.3;margin:30px 0 9px}
.qv-guide-page--real-time-stock-market-data-for-replit .section p,.qv-guide-page--real-time-stock-market-data-for-replit .section li{color:#b8c4db}
.qv-guide-page--real-time-stock-market-data-for-replit .section a{color:#25b8ff}
.qv-guide-page--real-time-stock-market-data-for-replit .section a:hover{color:#72d2ff}
.qv-guide-page--real-time-stock-market-data-for-replit .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-replit .card{padding:21px;background:linear-gradient(145deg,var(--panel),#0a1126);border:1px solid var(--line);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-replit .card h3{margin:8px 0}
.qv-guide-page--real-time-stock-market-data-for-replit .card p{margin:7px 0}
.qv-guide-page--real-time-stock-market-data-for-replit .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}
.qv-guide-page--real-time-stock-market-data-for-replit .flow div{position:relative;padding:18px 15px;background:var(--panel);border:1px solid #294064;border-radius:12px}
.qv-guide-page--real-time-stock-market-data-for-replit .flow div:not(:last-child):after{content:"→";position:absolute;right:-14px;top:36%;z-index:2;color:var(--cyan);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-replit .num{color:var(--cyan);font-weight:800;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-replit .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;margin:22px 0}
.qv-guide-page--real-time-stock-market-data-for-replit table{border-collapse:collapse;width:100%;min-width:670px}
.qv-guide-page--real-time-stock-market-data-for-replit th,.qv-guide-page--real-time-stock-market-data-for-replit td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-replit th{background:#142142;color:#e9f1ff}
.qv-guide-page--real-time-stock-market-data-for-replit td{color:#b6c2d8}
.qv-guide-page--real-time-stock-market-data-for-replit .code{position:relative;background:#050914;border:1px solid #283859;border-radius:14px;padding:20px;overflow:auto;color:#d8e5ff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.qv-guide-page--real-time-stock-market-data-for-replit .note{border-left:3px solid var(--violet);padding:14px 18px;background:#121831;border-radius:0 10px 10px 0;margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-replit .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-replit .check li{position:relative;padding-left:28px;margin:11px 0}
.qv-guide-page--real-time-stock-market-data-for-replit .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-replit .faq details{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:10px 0;background:#0c142a}
.qv-guide-page--real-time-stock-market-data-for-replit .faq summary{cursor:pointer;font-weight:700}
.qv-guide-page--real-time-stock-market-data-for-replit .faq details p{margin-bottom:2px}
.qv-guide-page--real-time-stock-market-data-for-replit .cta{margin-top:58px;padding:42px;border:1px solid #315485;border-radius:20px;background:radial-gradient(circle at 85% 10%,#31317b66,transparent 38%),#102340}
.qv-guide-page--real-time-stock-market-data-for-replit .cta p{color:#c8d4e8}
.qv-guide-page--real-time-stock-market-data-for-replit .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guide-page--real-time-stock-market-data-for-replit .btn{display:inline-block;padding:11px 17px;border-radius:10px;text-decoration:none;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-replit .primary{background:linear-gradient(120deg,var(--cyan),#6e8fff);color:#04101f}
.qv-guide-page--real-time-stock-market-data-for-replit .secondary{border:1px solid #5272a3;color:white}
.qv-guide-page--real-time-stock-market-data-for-replit .site-footer{border-top:1px solid var(--line);padding:30px 0;color:#8795b3}
.qv-guide-page--real-time-stock-market-data-for-replit .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-replit .footlinks{display:flex;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-replit .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-replit .layout{grid-template-columns:minmax(0,1fr)}
.qv-guide-page--real-time-stock-market-data-for-replit .layout>*,.qv-guide-page--real-time-stock-market-data-for-replit article,.qv-guide-page--real-time-stock-market-data-for-replit .section{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-replit .flow{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--real-time-stock-market-data-for-replit .flow div:after{display:none}
.qv-guide-page--real-time-stock-market-data-for-replit .primary-nav{display:none}}
@media (max-width:560px){.qv-guide-page--real-time-stock-market-data-for-replit .wrap{width:min(calc(100% - 28px),var(--max))}
.qv-guide-page--real-time-stock-market-data-for-replit .site-header{height:66px}
.qv-guide-page--real-time-stock-market-data-for-replit .nav{gap:12px}
.qv-guide-page--real-time-stock-market-data-for-replit .hero{padding-top:38px}
.qv-guide-page--real-time-stock-market-data-for-replit .hero h1{font-size:40px}
.qv-guide-page--real-time-stock-market-data-for-replit .lead{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-replit .layout{gap:28px}
.qv-guide-page--real-time-stock-market-data-for-replit .toc,.qv-guide-page--real-time-stock-market-data-for-replit .cards,.qv-guide-page--real-time-stock-market-data-for-replit .flow{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-replit .cta{padding:27px 20px}
.qv-guide-page--real-time-stock-market-data-for-replit .foot{display:block}
.qv-guide-page--real-time-stock-market-data-for-replit .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-replit .breadcrumb{font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-replit .hero-img{border-radius:14px}}
.qv-guide-page--real-time-stock-market-data-for-replit .hero-img{display:block;width:min(100%,960px);height:auto;aspect-ratio:auto;object-fit:contain;margin-inline:auto}
.qv-guide-page--real-time-stock-market-data-for-replit .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-replit .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-replit .toc strong,.qv-guide-page--real-time-stock-market-data-for-replit .toc-title,.qv-guide-page--real-time-stock-market-data-for-replit .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-replit .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-replit .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-replit .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-replit .toc a.active,.qv-guide-page--real-time-stock-market-data-for-replit .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-replit .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-replit .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-replit .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-replit .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-replit .toc strong,.qv-guide-page--real-time-stock-market-data-for-replit .toc-title,.qv-guide-page--real-time-stock-market-data-for-replit .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-replit .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-replit .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-replit .toc a.active,.qv-guide-page--real-time-stock-market-data-for-replit .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-replit{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-replit[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-replit[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-replit[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-replit[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-replit[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-replit .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-replit .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-replit .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-replit .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-replit .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-replit .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-replit .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-replit .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-replit .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-replit .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-replit .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-replit .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-replit .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-replit .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-replit .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-replit .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-replit .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--real-time-stock-market-data-for-replit .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-replit .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-replit .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-replit .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-replit .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-replit .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-replit .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-replit .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-replit .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-replit .section p,.qv-guide-page--real-time-stock-market-data-for-replit .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-replit .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-replit .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-replit table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-replit th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-replit td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-replit th,.qv-guide-page--real-time-stock-market-data-for-replit td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-replit .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-replit .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-replit .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-replit .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-replit .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-replit .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-replit .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-replit .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-replit .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-replit .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-replit .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-replit .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-replit .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-replit .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-replit .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-replit .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-replit :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-replit .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-replit .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-replit .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-replit .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-replit .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-replit .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-replit .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-replit:end */

/* mx-batch:real-time-stock-market-data-for-trae:start */
.qv-guide-page--real-time-stock-market-data-for-trae :root{--bg:#050914;--panel:#0a1222;--panel2:#0d1930;--line:#1d3150;--text:#eef7ff;--muted:#9bb0c9;--cyan:#25b8ff;--cyan2:#79d8ff;--green:#65e6ad;--max:1180px;--head:72px}
.qv-guide-page--real-time-stock-market-data-for-trae *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-trae{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-trae{margin:0;background:radial-gradient(circle at 75% 5%,#10244d 0,transparent 27%),radial-gradient(circle at 15% 30%,#071d38 0,transparent 26%),var(--bg);color:var(--text);font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
.qv-guide-page--real-time-stock-market-data-for-trae a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-trae img{max-width:100%;display:block}
.qv-guide-page--real-time-stock-market-data-for-trae .wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-trae .site-header{height:var(--head);position:sticky;top:0;z-index:30;background:rgba(5,9,20,.84);border-bottom:1px solid rgba(121,216,255,.13);backdrop-filter:blur(18px)}
.qv-guide-page--real-time-stock-market-data-for-trae .nav{height:100%;display:flex;align-items:center;gap:30px}
.qv-guide-page--real-time-stock-market-data-for-trae .logo{font-size:22px;font-weight:850;letter-spacing:-.04em;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-trae .logo i{color:var(--cyan);font-style:normal}
.qv-guide-page--real-time-stock-market-data-for-trae .navlinks{display:flex;gap:24px;margin-left:auto}
.qv-guide-page--real-time-stock-market-data-for-trae .navlinks a,.qv-guide-page--real-time-stock-market-data-for-trae .lang{color:#c9d8e8;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-trae .navlinks a:hover{color:white}
.qv-guide-page--real-time-stock-market-data-for-trae .lang{border:1px solid #34557c;background:#0c1830;border-radius:999px;padding:7px 13px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-trae .breadcrumb{display:flex;align-items:center;gap:9px;padding:24px 0 4px;color:#88a0bb;font-size:14px;white-space:nowrap;overflow:hidden}
.qv-guide-page--real-time-stock-market-data-for-trae .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-trae .breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--real-time-stock-market-data-for-trae .hero{padding:55px 0 72px;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}
.qv-guide-page--real-time-stock-market-data-for-trae .eyebrow,.qv-guide-page--real-time-stock-market-data-for-trae .tag{color:var(--cyan2);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}
.qv-guide-page--real-time-stock-market-data-for-trae .hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 23px}
.qv-guide-page--real-time-stock-market-data-for-trae .hero p{font-size:19px;color:#b6c8db;max-width:650px}
.qv-guide-page--real-time-stock-market-data-for-trae .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.qv-guide-page--real-time-stock-market-data-for-trae .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;text-decoration:none;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-trae .primary{background:var(--cyan);color:#00101d}
.qv-guide-page--real-time-stock-market-data-for-trae .secondary{border:1px solid #34577d;background:#0b172b;color:#e9f6ff}
.qv-guide-page--real-time-stock-market-data-for-trae .hero-media{position:relative}
.qv-guide-page--real-time-stock-market-data-for-trae .hero-media:before{content:"";position:absolute;inset:-18px;background:linear-gradient(135deg,rgba(37,184,255,.22),transparent 50%);filter:blur(28px);z-index:-1}
.qv-guide-page--real-time-stock-market-data-for-trae .hero-media img{border:1px solid #284566;border-radius:22px;box-shadow:0 24px 80px #000a;aspect-ratio:3/2;object-fit:cover}
.qv-guide-page--real-time-stock-market-data-for-trae .quick{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:72px}
.qv-guide-page--real-time-stock-market-data-for-trae .quick div{padding:22px;background:rgba(10,18,34,.96)}
.qv-guide-page--real-time-stock-market-data-for-trae .quick strong{display:block;font-size:15px;margin-bottom:5px}
.qv-guide-page--real-time-stock-market-data-for-trae .quick span{color:var(--muted);font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-trae .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:54px;align-items:start}
.qv-guide-page--real-time-stock-market-data-for-trae article{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-trae .section{padding:6px 0 70px;scroll-margin-top:105px}
.qv-guide-page--real-time-stock-market-data-for-trae .section h2,.qv-guide-page--real-time-stock-market-data-for-trae .cta h2{font-size:clamp(29px,3.3vw,43px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}
.qv-guide-page--real-time-stock-market-data-for-trae .section h3{font-size:21px;margin:30px 0 10px}
.qv-guide-page--real-time-stock-market-data-for-trae .section p,.qv-guide-page--real-time-stock-market-data-for-trae .section li{color:#b2c3d5}
.qv-guide-page--real-time-stock-market-data-for-trae .section p{margin:0 0 17px}
.qv-guide-page--real-time-stock-market-data-for-trae .section a{color:var(--cyan);text-underline-offset:3px}
.qv-guide-page--real-time-stock-market-data-for-trae .section a:hover{color:var(--cyan2)}
.qv-guide-page--real-time-stock-market-data-for-trae .callout{border:1px solid #24496b;border-radius:14px;padding:22px 24px;background:linear-gradient(120deg,rgba(12,38,63,.72),rgba(9,19,37,.8));margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-trae .callout strong{display:block;color:#eaf8ff;margin-bottom:6px}
.qv-guide-page--real-time-stock-market-data-for-trae .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.qv-guide-page--real-time-stock-market-data-for-trae .card{padding:23px;border:1px solid #1c3653;border-radius:14px;background:linear-gradient(145deg,rgba(13,25,48,.92),rgba(7,15,29,.92))}
.qv-guide-page--real-time-stock-market-data-for-trae .card h3{margin:9px 0 8px}
.qv-guide-page--real-time-stock-market-data-for-trae .card p{font-size:15px;margin:0}
.qv-guide-page--real-time-stock-market-data-for-trae .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}
.qv-guide-page--real-time-stock-market-data-for-trae .step{position:relative;padding:20px 17px;border:1px solid #23415f;border-radius:13px;background:#091528}
.qv-guide-page--real-time-stock-market-data-for-trae .step b{display:block;color:var(--cyan);font-size:12px;margin-bottom:7px}
.qv-guide-page--real-time-stock-market-data-for-trae .step span{font-size:14px;color:#c0d1e3}
.qv-guide-page--real-time-stock-market-data-for-trae .table-wrap{overflow:auto;border:1px solid #213a57;border-radius:14px;margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-trae table{width:100%;border-collapse:collapse;min-width:680px}
.qv-guide-page--real-time-stock-market-data-for-trae th,.qv-guide-page--real-time-stock-market-data-for-trae td{text-align:left;padding:15px 17px;border-bottom:1px solid #1d3450;vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-trae th{background:#0d1d34;color:#e7f5ff;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-trae td{color:#afc2d6;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-trae tr:last-child td{border:0}
.qv-guide-page--real-time-stock-market-data-for-trae pre{overflow:auto;background:#030812;border:1px solid #1b3552;border-radius:14px;padding:22px;color:#bfe8ff;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--real-time-stock-market-data-for-trae .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-trae .check li{position:relative;padding:8px 0 8px 30px}
.qv-guide-page--real-time-stock-market-data-for-trae .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-trae .faq details{border-top:1px solid #213953;padding:19px 0}
.qv-guide-page--real-time-stock-market-data-for-trae .faq summary{cursor:pointer;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-trae .faq details p{padding:14px 0 0;margin:0}
.qv-guide-page--real-time-stock-market-data-for-trae .cta{margin:8px 0 76px;padding:44px;border:1px solid #285379;border-radius:20px;background:radial-gradient(circle at 90% 20%,rgba(37,184,255,.19),transparent 38%),#0b1830}
.qv-guide-page--real-time-stock-market-data-for-trae .cta p{color:#b6c9dc;max-width:720px}
.qv-guide-page--real-time-stock-market-data-for-trae .site-footer{border-top:1px solid #182c45;padding:30px 0;color:#7891ad;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-trae .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-trae .footlinks{display:flex;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-trae .foot a{text-decoration:none}
@media (max-width:920px){.qv-guide-page--real-time-stock-market-data-for-trae .navlinks{display:none}
.qv-guide-page--real-time-stock-market-data-for-trae .hero{grid-template-columns:1fr;padding-top:40px}
.qv-guide-page--real-time-stock-market-data-for-trae .hero-media{max-width:720px;min-width:0}
.qv-guide-page--real-time-stock-market-data-for-trae .layout{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-trae .flow{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.qv-guide-page--real-time-stock-market-data-for-trae .wrap{width:min(100% - 28px,var(--max))}
.qv-guide-page--real-time-stock-market-data-for-trae .hero{gap:32px;padding:35px 0 48px}
.qv-guide-page--real-time-stock-market-data-for-trae .hero h1{font-size:40px}
.qv-guide-page--real-time-stock-market-data-for-trae .hero p{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-trae .hero-media:before{inset:0}
.qv-guide-page--real-time-stock-market-data-for-trae .quick,.qv-guide-page--real-time-stock-market-data-for-trae .cards,.qv-guide-page--real-time-stock-market-data-for-trae .flow{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-trae .breadcrumb{font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-trae .cta{padding:28px 22px}
.qv-guide-page--real-time-stock-market-data-for-trae .foot{display:block}
.qv-guide-page--real-time-stock-market-data-for-trae .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-trae .btn{width:100%}}
.qv-guide-page--real-time-stock-market-data-for-trae .hero-media img{width:100%;height:auto}
@media (min-width:921px){.qv-guide-page--real-time-stock-market-data-for-trae .hero{grid-template-columns:1.15fr .85fr;gap:46px;align-items:start}}
.qv-guide-page--real-time-stock-market-data-for-trae .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-trae .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-trae .toc strong,.qv-guide-page--real-time-stock-market-data-for-trae .toc-title,.qv-guide-page--real-time-stock-market-data-for-trae .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-trae .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-trae .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-trae .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-trae .toc a.active,.qv-guide-page--real-time-stock-market-data-for-trae .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-trae .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-trae .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-trae .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-trae .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-trae .toc strong,.qv-guide-page--real-time-stock-market-data-for-trae .toc-title,.qv-guide-page--real-time-stock-market-data-for-trae .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-trae .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-trae .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-trae .toc a.active,.qv-guide-page--real-time-stock-market-data-for-trae .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-trae{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-trae[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-trae[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-trae[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-trae[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-trae[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-trae .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-trae .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-trae .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-trae .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-trae .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-trae .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-trae .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-trae .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-trae .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-trae .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-trae .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-trae .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-trae .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-trae .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-trae .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-trae .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-trae .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--real-time-stock-market-data-for-trae .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-trae .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-trae .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-trae .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-trae .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-trae .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-trae .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-trae .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-trae .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-trae .section p,.qv-guide-page--real-time-stock-market-data-for-trae .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-trae .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-trae .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-trae table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-trae th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-trae td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-trae th,.qv-guide-page--real-time-stock-market-data-for-trae td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-trae .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-trae .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-trae .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-trae .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-trae .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-trae .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-trae .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-trae .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-trae .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-trae .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-trae .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-trae .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-trae .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-trae .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-trae .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-trae .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-trae :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-trae .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-trae .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-trae .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-trae .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-trae .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-trae .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-trae .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* mx-batch:real-time-stock-market-data-for-trae:end */

/* mx-batch:real-time-stock-market-data-for-workbuddy:start */
.qv-guide-page--real-time-stock-market-data-for-workbuddy :root{--bg:#070b18;--panel:#0e1630;--panel2:#111d3d;--text:#f4f7ff;--muted:#a8b4cf;--line:#24345b;--cyan:#25b8ff;--violet:#8c75ff;--green:#49d79b;--max:1180px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy *{box-sizing:border-box}
.qv-guide-page--real-time-stock-market-data-for-workbuddy{scroll-behavior:smooth}
.qv-guide-page--real-time-stock-market-data-for-workbuddy{margin:0;background:radial-gradient(circle at 70px 120px,#102b56 0,transparent 28%),var(--bg);color:var(--text);font:16px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.qv-guide-page--real-time-stock-market-data-for-workbuddy a{color:inherit}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .site-header{height:74px;border-bottom:1px solid #1c2948;background:#070b18e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .nav{height:100%;display:flex;align-items:center;gap:28px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-.5px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--cyan),var(--violet));display:grid;place-items:center;color:#06101e}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .brand-mark:after{content:"Q";font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .primary-nav{margin-left:auto;display:flex;gap:25px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .primary-nav a,.qv-guide-page--real-time-stock-market-data-for-workbuddy .lang{color:#c5cee2;text-decoration:none;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .lang{border:1px solid #34466f;background:#0d1730;border-radius:9px;padding:7px 12px;cursor:pointer}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .breadcrumb{padding:22px 0 4px;color:#91a1c3;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .breadcrumb a{text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero{padding:55px 0 42px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .eyebrow,.qv-guide-page--real-time-stock-market-data-for-workbuddy .tag{color:#70d2ff;font-weight:750;text-transform:uppercase;letter-spacing:.11em;font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero h1{font-size:clamp(38px,5.6vw,68px);line-height:1.05;letter-spacing:-.052em;max-width:1000px;margin:15px 0 23px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .lead{max-width:830px;color:#c0cbe1;font-size:20px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .quick{margin:32px 0;padding:20px 22px;border:1px solid #27517c;background:linear-gradient(100deg,#0d203d,#10172d);border-radius:15px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .quick strong{color:#7bd7ff}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;border:1px solid #2b4770;box-shadow:0 30px 90px #0008}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;padding:35px 0 95px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section{scroll-margin-top:112px;padding:12px 0 58px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section+ .section{padding-top:58px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section h2,.qv-guide-page--real-time-stock-market-data-for-workbuddy .cta h2{font-size:clamp(28px,3.5vw,43px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section h3{font-size:21px;line-height:1.3;margin:30px 0 9px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section p,.qv-guide-page--real-time-stock-market-data-for-workbuddy .section li{color:#b8c4db}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section a{color:#25b8ff}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section a:hover{color:#72d2ff}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .card{padding:21px;background:linear-gradient(145deg,var(--panel),#0a1126);border:1px solid var(--line);border-radius:14px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .card h3{margin:8px 0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .card p{margin:7px 0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .flow div{position:relative;padding:18px 15px;background:var(--panel);border:1px solid #294064;border-radius:12px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .flow div:not(:last-child):after{content:"→";position:absolute;right:-14px;top:36%;z-index:2;color:var(--cyan);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .num{color:var(--cyan);font-weight:800;font-size:13px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;margin:22px 0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy table{border-collapse:collapse;width:100%;min-width:670px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy th,.qv-guide-page--real-time-stock-market-data-for-workbuddy td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy th{background:#142142;color:#e9f1ff}
.qv-guide-page--real-time-stock-market-data-for-workbuddy td{color:#b6c2d8}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .code{position:relative;background:#050914;border:1px solid #283859;border-radius:14px;padding:20px;overflow:auto;color:#d8e5ff;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .note{border-left:3px solid var(--violet);padding:14px 18px;background:#121831;border-radius:0 10px 10px 0;margin:24px 0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .check{list-style:none;padding:0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .check li{position:relative;padding-left:28px;margin:11px 0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .faq details{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:10px 0;background:#0c142a}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .faq summary{cursor:pointer;font-weight:700}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .faq details p{margin-bottom:2px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .cta{margin-top:58px;padding:42px;border:1px solid #315485;border-radius:20px;background:radial-gradient(circle at 85% 10%,#31317b66,transparent 38%),#102340}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .cta p{color:#c8d4e8}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .btn{display:inline-block;padding:11px 17px;border-radius:10px;text-decoration:none;font-weight:750}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .primary{background:linear-gradient(120deg,var(--cyan),#6e8fff);color:#04101f}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .secondary{border:1px solid #5272a3;color:white}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .site-footer{border-top:1px solid var(--line);padding:30px 0;color:#8795b3}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .foot{display:flex;justify-content:space-between;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .footlinks{display:flex;gap:20px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .foot a{text-decoration:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-workbuddy .layout{grid-template-columns:minmax(0,1fr)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .layout>*,.qv-guide-page--real-time-stock-market-data-for-workbuddy article,.qv-guide-page--real-time-stock-market-data-for-workbuddy .section{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .flow{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .flow div:after{display:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .primary-nav{display:none}}
@media (max-width:560px){.qv-guide-page--real-time-stock-market-data-for-workbuddy .wrap{width:min(calc(100% - 28px),var(--max))}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .site-header{height:66px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .nav{gap:12px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero{padding-top:38px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero h1{font-size:26px;line-height:1.12;letter-spacing:-.035em}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .lead{font-size:17px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .layout{gap:28px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc,.qv-guide-page--real-time-stock-market-data-for-workbuddy .cards,.qv-guide-page--real-time-stock-market-data-for-workbuddy .flow{grid-template-columns:1fr}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .cta{padding:27px 20px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .foot{display:block}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .footlinks{margin-top:14px;flex-wrap:wrap}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .breadcrumb{font-size:12px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero-img{border-radius:14px}}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero-img{display:block;width:min(100%,960px);height:auto;aspect-ratio:auto;object-fit:contain;margin-inline:auto}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc{position:sticky;top:98px;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 116px);overflow-y:auto;border:0;padding:0 0 0 40px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#263b56}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc strong,.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc-title,.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc>b{display:block;margin:0 0 24px;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#f4f7ff}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a{position:relative;display:block;margin:0 0 5px;padding:9px 20px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#91a1c3;text-decoration:none;font-size:20px;font-weight:400;line-height:1.55;transform:none;transition:background-color .18s ease,color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:12px 0 0 12px;background:transparent;box-shadow:none;transform:none;transition:background-color .18s ease}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a:hover{color:#d9e7f7;background:#122845}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a.active,.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a[aria-current="location"]{color:#fff;background:#1c3e69;box-shadow:none;font-weight:400;transform:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a.active::before,.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a[aria-current="location"]::before{background:#25b8ff;box-shadow:none}
@media (max-width:900px){.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc{position:relative;top:auto;display:flex;align-items:center;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border:0;padding:0 0 12px;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc strong,.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc-title,.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc>b{display:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a{flex:0 0 auto;margin:0;padding:7px 13px;border:1px solid var(--line,#263b56);border-radius:999px;white-space:nowrap;font-size:14px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a::before{display:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a.active,.qv-guide-page--real-time-stock-market-data-for-workbuddy .toc a[aria-current="location"]{border-color:#25b8ff;background:#1c3e69;color:#fff}}
.qv-guide-page--real-time-stock-market-data-for-workbuddy{overflow-x:clip;background:transparent;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-workbuddy[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-stock-market-data-for-workbuddy[data-lang="zh"] .zh{display:initial!important}
.qv-guide-page--real-time-stock-market-data-for-workbuddy[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-workbuddy[data-lang="zh"] :is(div,section,article,p,ul,ol)[data-lang="zh"]{display:block!important}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-breadcrumb{display:block!important;padding-top:48px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-breadcrumb-back{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);color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-breadcrumb-guides{color:rgba(255,255,255,.48)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.62)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero{display:block!important;padding:34px 0;text-align:center;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-eyebrow{font:600 11px/17px var(--qv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero h1{display:block;width:min(100%,900px)!important;max-width:900px!important;margin:18px auto 0;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-2.86px;color:rgba(255,255,255,.97);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero-title-gradient{background:linear-gradient(90deg,#4de6f5,#25b8ff,#1e6bff,#2f43ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero .lead{display:block;width:min(100%,840px);max-width:840px;margin:20px auto 0;font-size:17px;line-height:30px;font-weight:350;color:rgba(255,255,255,.74);text-wrap:balance}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero-actions .qv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;color:#fff!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .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--real-time-stock-market-data-for-workbuddy .article-main{min-width:0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .article-main>.section{width:100%;max-width:none;padding-left:0;padding-right:0}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .article-visual{width:900px;max-width:100%;aspect-ratio:900/506;margin:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .article-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .article-visual-caption{width:900px;max-width:100%;margin:10px 0 0;font-size:13px;line-height:20px;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section{padding:0;margin-top:60px;border:0;scroll-margin-top:120px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section:first-of-type{margin-top:60px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;margin:0 0 18px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section h3{font-size:19px;line-height:26.6px;font-weight:650;letter-spacing:-.38px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section p,.qv-guide-page--real-time-stock-market-data-for-workbuddy .section li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section a:not(.btn):not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,14,22,.72)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy table{width:100%;border-collapse:collapse;background:transparent}
.qv-guide-page--real-time-stock-market-data-for-workbuddy th{font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.04);color:#4de6f5}
.qv-guide-page--real-time-stock-market-data-for-workbuddy td{font-size:13.5px;line-height:22.275px;font-weight:400;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy th,.qv-guide-page--real-time-stock-market-data-for-workbuddy td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .page-toc-desktop{position:sticky;top:106px;display:block;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .page-toc-desktop>strong{display:block;margin-bottom:14px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .page-toc-desktop>a{display:block;margin:0 0 12px;font-size:13.5px;line-height:20px;font-weight:400;color:rgba(255,255,255,.52)!important;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .page-toc-desktop>a:hover{color:rgba(255,255,255,.94)!important}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .featured-tool{margin-top:22px;padding-top:18px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .featured-tool-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:rgba(255,255,255,.36)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(52,227,244,.16);border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055));text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .featured-tool-card span{display:block}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .featured-tool-name{font-size:13.5px;line-height:19px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .featured-tool-description{margin-top:7px;font-size:12px;line-height:18px;font-weight:350;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .featured-tool-action{margin-top:11px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600;color:#34e3f4}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section.cta{width:100%;max-width:900px;margin:60px auto 0;padding:32px 28px;border-radius:22px;text-align:center}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section.cta h2{width:min(100%,700px);margin:0 auto;font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.7px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section.cta p{width:min(100%,720px);margin:14px auto 0;font-size:15px;line-height:25px;font-weight:350;color:rgba(255,255,255,.72)}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section.cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.qv-guide-page--real-time-stock-market-data-for-workbuddy .section.cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;line-height:20px;font-weight:600;text-decoration:none}
.qv-guide-page--real-time-stock-market-data-for-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary),
.qv-guide-page--real-time-stock-market-data-for-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary){background:linear-gradient(100deg,#7ee8f7 0%,#35d2ef 34%,#2587ff 70%,#3047ff 100%)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,135,255,.2)!important}
.qv-guide-page--real-time-stock-market-data-for-workbuddy :is(.section.cta,.cta-box,.cta-footer,.final-cta) :is(.btn.primary,.qv-btn.primary,.btn-primary) :is(.en,.zh){color:#fff!important;text-shadow:none!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-market-data-for-workbuddy .qv-breadcrumb{padding-top:25px}.qv-guide-page--real-time-stock-market-data-for-workbuddy .article-layout{grid-template-columns:1fr}.qv-guide-page--real-time-stock-market-data-for-workbuddy .page-toc-desktop{display:none}}
@media(max-width:700px){.qv-guide-page--real-time-stock-market-data-for-workbuddy .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--real-time-stock-market-data-for-workbuddy .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}.qv-guide-page--real-time-stock-market-data-for-workbuddy .section.cta{padding:28px 20px}.qv-guide-page--real-time-stock-market-data-for-workbuddy .section.cta h2{font-size:24px;line-height:30px;letter-spacing:-.5px}}
/* 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}

/* lsz-pilot:etf-holdings-api-for-ai-agents:start */
.qv-guide-page--etf-holdings-api-for-ai-agents{
  --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--etf-holdings-api-for-ai-agents *{ box-sizing: border-box; }
.qv-guide-page--etf-holdings-api-for-ai-agents{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--etf-holdings-api-for-ai-agents ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--etf-holdings-api-for-ai-agents ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--etf-holdings-api-for-ai-agents ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--etf-holdings-api-for-ai-agents ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--etf-holdings-api-for-ai-agents{
  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--etf-holdings-api-for-ai-agents a{ color: inherit; text-decoration: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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-guide-page--etf-holdings-api-for-ai-agents .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-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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-guide-page--etf-holdings-api-for-ai-agents .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .nav-item > button.nav-link,.qv-guide-page--etf-holdings-api-for-ai-agents .lang-toggle,.qv-guide-page--etf-holdings-api-for-ai-agents .signin-btn,.qv-guide-page--etf-holdings-api-for-ai-agents .nav-actions .qv-btn,.qv-guide-page--etf-holdings-api-for-ai-agents .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-link:hover,.qv-guide-page--etf-holdings-api-for-ai-agents .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .signin-btn .en,.qv-guide-page--etf-holdings-api-for-ai-agents .signin-btn .zh,.qv-guide-page--etf-holdings-api-for-ai-agents .nav-actions .qv-btn .en,.qv-guide-page--etf-holdings-api-for-ai-agents .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--etf-holdings-api-for-ai-agents .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .article-main{ min-width: 0; }
.qv-guide-page--etf-holdings-api-for-ai-agents .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .article-visual{
  min-width: 0;
}
.qv-guide-page--etf-holdings-api-for-ai-agents #verdict .notice + .article-visual,.qv-guide-page--etf-holdings-api-for-ai-agents #verdict .article-visual + .article-visual{
  margin-top: 60px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .page-toc-mobile{ display: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .page-toc a:hover,.qv-guide-page--etf-holdings-api-for-ai-agents .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .article-main p a,.qv-guide-page--etf-holdings-api-for-ai-agents .article-main .compare a,.qv-guide-page--etf-holdings-api-for-ai-agents .article-main .refs a{
  color: #25b8ff;
  text-decoration: underline;
  text-decoration-color: rgba(37, 184, 255, 0.48);
  text-underline-offset: 3px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .article-main p a:hover,.qv-guide-page--etf-holdings-api-for-ai-agents .article-main .compare a:hover,.qv-guide-page--etf-holdings-api-for-ai-agents .article-main .refs a:hover{ color: #67d1ff; }
.qv-guide-page--etf-holdings-api-for-ai-agents .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .benchmark-facts{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 30px 0;
  border-top: 1px solid var(--qv-line);
  border-bottom: 1px solid var(--qv-line);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .benchmark-fact{ padding: 20px 18px; border-right: 1px solid var(--qv-line); }
.qv-guide-page--etf-holdings-api-for-ai-agents .benchmark-fact:last-child{ border-right: 0; }
.qv-guide-page--etf-holdings-api-for-ai-agents .benchmark-fact strong{ display: block; color: var(--qv-text-1); font-size: 24px; font-weight: 500; }
.qv-guide-page--etf-holdings-api-for-ai-agents .benchmark-fact span{ display: block; margin-top: 5px; color: var(--qv-text-3); font-size: 12px; line-height: 1.55; }
.qv-guide-page--etf-holdings-api-for-ai-agents .report-subhead{
  margin: 38px 0 12px;
  color: var(--qv-text-1);
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.025em;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .provider-dossiers{ margin-top: 30px; border-top: 1px solid var(--qv-line); }
.qv-guide-page--etf-holdings-api-for-ai-agents .provider-dossier{
  display: grid;
  grid-template-columns: minmax(160px, 0.32fr) minmax(0, 1fr);
  gap: 32px;
  padding: 30px 0;
  border-bottom: 1px solid var(--qv-line);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .provider-name{ color: var(--qv-text-1); font-size: 20px; font-weight: 650; }
.qv-guide-page--etf-holdings-api-for-ai-agents .provider-status{
  display: inline-flex;
  margin-top: 10px;
  border: 1px solid rgba(56,211,159,.25);
  border-radius: 999px;
  padding: 5px 9px;
  color: #75e0bb;
  background: rgba(56,211,159,.06);
  font-size: 11px;
  font-weight: 650;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .provider-status.partial{ border-color: rgba(255,190,92,.25); color: #ffc97a; background: rgba(255,190,92,.06); }
.qv-guide-page--etf-holdings-api-for-ai-agents .provider-dossier p:last-child{ margin-bottom: 0; }
.qv-guide-page--etf-holdings-api-for-ai-agents .mobile-title{ display: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .decision-path{ counter-reset: decision; margin: 30px 0 0; padding: 0; list-style: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .decision-path li{
  counter-increment: decision;
  position: relative;
  padding: 0 0 30px 68px;
  color: var(--qv-text-2);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .decision-path li:not(:last-child)::after{ content: ""; position: absolute; left: 21px; top: 46px; bottom: 4px; width: 1px; background: var(--qv-line); }
.qv-guide-page--etf-holdings-api-for-ai-agents .decision-path li::before{
  content: counter(decision);
  position: absolute;
  left: 0;
  top: 0;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(52,227,244,.22);
  border-radius: 50%;
  color: var(--qv-brand-aqua);
  background: rgba(52,227,244,.06);
  font-weight: 700;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .decision-path strong{ display: block; margin-bottom: 6px; color: var(--qv-text-1); font-size: 18px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .faq-list{ margin-top: 24px; border-top: 1px solid var(--qv-line); }
.qv-guide-page--etf-holdings-api-for-ai-agents .faq-list details{ border-bottom: 1px solid var(--qv-line); }
.qv-guide-page--etf-holdings-api-for-ai-agents .faq-list summary{ cursor: pointer; padding: 21px 42px 21px 0; color: var(--qv-text-1); font-size: 17px; font-weight: 600; }
.qv-guide-page--etf-holdings-api-for-ai-agents .faq-list details p{ padding: 0 42px 20px 0; }
.qv-guide-page--etf-holdings-api-for-ai-agents .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .compare th,.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--etf-holdings-api-for-ai-agents .compare.evidence-table{ min-width: 900px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .compare .provider-action{
  display: inline-block;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .refs{
  display: grid;
  gap: 10px;
  margin-top: 26px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .refs a{
  width: fit-content;
  padding: 2px 0;
  font-size: 14px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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-guide-page--etf-holdings-api-for-ai-agents .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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-guide-page--etf-holdings-api-for-ai-agents .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-guide-page--etf-holdings-api-for-ai-agents .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-guide-page--etf-holdings-api-for-ai-agents .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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-guide-page--etf-holdings-api-for-ai-agents .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .footer-bottom a,.qv-guide-page--etf-holdings-api-for-ai-agents .foot-col a{
  text-decoration: none;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .foot-col a{
  white-space: normal;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .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-guide-page--etf-holdings-api-for-ai-agents .footer-bottom-left,.qv-guide-page--etf-holdings-api-for-ai-agents .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--etf-holdings-api-for-ai-agents .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--etf-holdings-api-for-ai-agents .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--etf-holdings-api-for-ai-agents .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--etf-holdings-api-for-ai-agents .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--etf-holdings-api-for-ai-agents .zh{ display: none !important; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="en"] .signin-btn .en,.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .signin-btn .zh,.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){.qv-guide-page--etf-holdings-api-for-ai-agents .nav-links{ display: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-nav-inner{ gap: 10px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .mobile-nav-toggle{ display: flex; }}
@media (max-width: 1040px){.qv-guide-page--etf-holdings-api-for-ai-agents .qv-nav-inner{ transform: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .hero{
    padding-top: 32px;
  }
.qv-guide-page--etf-holdings-api-for-ai-agents .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--etf-holdings-api-for-ai-agents .diagram-image{ max-width: 900px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--etf-holdings-api-for-ai-agents .page-toc-desktop{ display: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .page-toc-mobile{ display: block; }
.qv-guide-page--etf-holdings-api-for-ai-agents .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .page-toc-title{ display: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--etf-holdings-api-for-ai-agents .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-guide-page--etf-holdings-api-for-ai-agents .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--etf-holdings-api-for-ai-agents .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--etf-holdings-api-for-ai-agents .footer .qv-container{ padding: 0 24px; }}
@media (max-width: 700px){.qv-guide-page--etf-holdings-api-for-ai-agents #verdict .notice + .article-visual,.qv-guide-page--etf-holdings-api-for-ai-agents #verdict .article-visual + .article-visual{
    margin-top: 60px;
  }
.qv-guide-page--etf-holdings-api-for-ai-agents .compare.evidence-table{ min-width: 1040px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-container,.qv-guide-page--etf-holdings-api-for-ai-agents .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-nav-inner{ gap: 10px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .desktop-break{ display: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--etf-holdings-api-for-ai-agents .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .section{ padding: 64px 0; }
.qv-guide-page--etf-holdings-api-for-ai-agents .cards,.qv-guide-page--etf-holdings-api-for-ai-agents .benchmark-facts,.qv-guide-page--etf-holdings-api-for-ai-agents .footer-grid,.qv-guide-page--etf-holdings-api-for-ai-agents .footer-links-grid,.qv-guide-page--etf-holdings-api-for-ai-agents .company-link-grid{ grid-template-columns: 1fr; }
.qv-guide-page--etf-holdings-api-for-ai-agents .benchmark-fact{ border-right: 0; border-bottom: 1px solid var(--qv-line); }
.qv-guide-page--etf-holdings-api-for-ai-agents .benchmark-fact:last-child{ border-bottom: 0; }
.qv-guide-page--etf-holdings-api-for-ai-agents .provider-dossier{ grid-template-columns: 1fr; gap: 14px; }
.qv-guide-page--etf-holdings-api-for-ai-agents .desktop-title{ display: none; }
.qv-guide-page--etf-holdings-api-for-ai-agents .mobile-title{ display: inline; }}
@media (max-width: 639px){.qv-guide-page--etf-holdings-api-for-ai-agents .lang-toggle{ display: none; }}
.qv-guide-page--etf-holdings-api-for-ai-agents{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="en"] .zh{display:none!important}
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .en{display:none!important}
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb{padding-top:48px}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--etf-holdings-api-for-ai-agents .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--etf-holdings-api-for-ai-agents .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--etf-holdings-api-for-ai-agents .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--etf-holdings-api-for-ai-agents .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--etf-holdings-api-for-ai-agents .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--etf-holdings-api-for-ai-agents a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool{margin-top:28px}
.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-card span{display:block}
.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media(max-width:1040px){.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb{padding-top:25px}}
@media(max-width:700px){.qv-guide-page--etf-holdings-api-for-ai-agents .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}.qv-guide-page--etf-holdings-api-for-ai-agents .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}}
/* lsz-pilot:etf-holdings-api-for-ai-agents:end */

/* reextract-4:etf-holdings-api-for-ai-agents:start */
.qv-guide-page--etf-holdings-api-for-ai-agents{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="en"] .zh,.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="en"] [data-lang="zh"]{display:none!important}.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .en,.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] [data-lang="en"]{display:none!important}.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] .zh,.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"] [data-lang="zh"],.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="en"] [data-lang="en"]{display:revert!important}
.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="en"][data-lang="en"] .zh,.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="en"][data-lang="en"] [data-lang="zh"]{display:none!important}.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"][data-lang="zh"] .en,.qv-guide-page--etf-holdings-api-for-ai-agents[data-lang="zh"][data-lang="zh"] [data-lang="en"]{display:none!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb{padding-top:48px!important;background:transparent!important;border:0!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-inner{max-width:1180px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important;color:rgba(255,255,255,.74)!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb-guides,.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){color:rgba(255,255,255,.74)!important;text-decoration:none!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero{max-width:1180px!important;padding:34px 24px!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero h1{width:min(100%,900px)!important;max-width:900px!important;margin:0 auto 24px!important;font-size:52px!important;line-height:56.16px!important;font-weight:350!important;letter-spacing:-2.6px!important;text-align:center!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero-title-gradient{background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero .lead,.qv-guide-page--etf-holdings-api-for-ai-agents .hero .meta-desc{display:block!important;width:min(100%,840px)!important;max-width:840px!important;margin:0 auto!important;font-size:17px!important;line-height:29.75px!important;font-weight:350!important;color:rgba(255,255,255,.74)!important;text-align:center!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero-actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .hero-actions .qv-btn{min-height:44px!important;padding:11px 18px!important;border-radius:999px!important;font-size:13.5px!important;line-height:20px!important;font-weight:600!important;color:#fff!important;text-decoration:none!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .article-layout{display:grid!important;width:min(100% - 48px,1180px)!important;max-width:1180px!important;margin:0 auto!important;grid-template-columns:minmax(0,900px) minmax(170px,1fr)!important;gap:40px!important;align-items:start!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .article-main{min-width:0!important}

.qv-guide-page--etf-holdings-api-for-ai-agents .article-main h2,.qv-guide-page--etf-holdings-api-for-ai-agents article h2{margin-top:60px;font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;color:rgba(255,255,255,.97)}
.qv-guide-page--etf-holdings-api-for-ai-agents .article-main h3,.qv-guide-page--etf-holdings-api-for-ai-agents article h3{font-size:26px;line-height:32px;font-weight:500;color:rgba(255,255,255,.97)}
.qv-guide-page--etf-holdings-api-for-ai-agents .article-main p,.qv-guide-page--etf-holdings-api-for-ai-agents .article-main li,.qv-guide-page--etf-holdings-api-for-ai-agents article p,.qv-guide-page--etf-holdings-api-for-ai-agents article li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--etf-holdings-api-for-ai-agents a:not(.qv-btn):not(.featured-tool-card){color:#25b8ff;text-decoration:none}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-editorial-visual,.qv-guide-page--etf-holdings-api-for-ai-agents .article-visual{display:block!important;width:100%!important;max-width:900px!important;margin:60px 0 0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .qv-editorial-image,.qv-guide-page--etf-holdings-api-for-ai-agents .article-visual img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:900/506!important;object-fit:contain!important;border-radius:22px!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .table-wrap{display:block!important;width:100%!important;max-width:100%!important;margin:24px 0!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:rgba(10,14,22,.72)!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .table-wrap table{width:100%!important;min-width:1120px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:transparent!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .table-wrap th{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:12px!important;line-height:19.8px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#4de6f5!important;background:rgba(255,255,255,.055)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .table-wrap td{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:13.5px!important;line-height:22.3px!important;font-weight:400!important;color:rgba(255,255,255,.72)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .table-wrap tr:last-child td{border-bottom:0!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .page-toc-desktop{position:sticky!important;top:104px!important;padding-left:24px!important;border-left:1px solid rgba(255,255,255,.08)!important;background:transparent!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .page-toc-desktop a:not(.featured-tool-card){display:block!important;padding:7px 0!important;font-size:13.5px!important;line-height:20px!important;font-weight:400!important;color:rgba(255,255,255,.48)!important;text-decoration:none!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool{margin-top:28px!important}.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-label{margin-bottom:12px!important;font-family:var(--qv-font-mono)!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.48)!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-card{display:block!important;width:100%!important;box-sizing:border-box!important;padding:18px!important;border:1px solid rgba(52,227,244,.24)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72)!important;text-decoration:none!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-card span{display:block!important}.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-name{font-size:15px!important;line-height:21px!important;font-weight:600!important;color:rgba(255,255,255,.97)!important}.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-description{margin-top:8px!important;font-size:13px!important;line-height:19px!important;color:rgba(255,255,255,.58)!important}.qv-guide-page--etf-holdings-api-for-ai-agents .featured-tool-action{margin-top:14px!important;font-size:13px!important;line-height:19px!important;font-weight:600!important;color:#67e8f9!important}
.qv-guide-page--etf-holdings-api-for-ai-agents .flow,.qv-guide-page--etf-holdings-api-for-ai-agents .steps,.qv-guide-page--etf-holdings-api-for-ai-agents .process{max-width:100%!important}
@media(max-width:1040px){.qv-guide-page--etf-holdings-api-for-ai-agents .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--etf-holdings-api-for-ai-agents .article-layout{display:block!important}.qv-guide-page--etf-holdings-api-for-ai-agents .page-toc-desktop{display:none!important}}
@media(max-width:700px){.qv-guide-page--etf-holdings-api-for-ai-agents .hero h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.8px!important}.qv-guide-page--etf-holdings-api-for-ai-agents .article-main h2,.qv-guide-page--etf-holdings-api-for-ai-agents article h2{font-size:30px!important;line-height:33.6px!important}.qv-guide-page--etf-holdings-api-for-ai-agents .hero-actions{align-items:stretch!important}.qv-guide-page--etf-holdings-api-for-ai-agents .hero-actions .qv-btn{width:100%!important;white-space:normal!important}.qv-guide-page--etf-holdings-api-for-ai-agents .article-layout,.qv-guide-page--etf-holdings-api-for-ai-agents .alpha-article{width:calc(100% - 36px)!important}}
/* reextract-4:etf-holdings-api-for-ai-agents:end */

/* reextract-4:alpha-vantage-pricing-alternative:start */
.qv-guide-page--alpha-vantage-pricing-alternative{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="en"] .zh,.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="en"] [data-lang="zh"]{display:none!important}.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="zh"] .en,.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="zh"] [data-lang="en"]{display:none!important}.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="zh"] .zh,.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="zh"] [data-lang="zh"],.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="en"] [data-lang="en"]{display:revert!important}
.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="en"][data-lang="en"] .zh,.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="en"][data-lang="en"] [data-lang="zh"]{display:none!important}.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="zh"][data-lang="zh"] .en,.qv-guide-page--alpha-vantage-pricing-alternative[data-lang="zh"][data-lang="zh"] [data-lang="en"]{display:none!important}
.qv-guide-page--alpha-vantage-pricing-alternative .qv-breadcrumb{padding-top:48px!important;background:transparent!important;border:0!important}
.qv-guide-page--alpha-vantage-pricing-alternative .qv-breadcrumb-inner{max-width:1180px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important}
.qv-guide-page--alpha-vantage-pricing-alternative .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important;color:rgba(255,255,255,.74)!important}
.qv-guide-page--alpha-vantage-pricing-alternative .qv-breadcrumb-guides,.qv-guide-page--alpha-vantage-pricing-alternative .qv-breadcrumb a:not(.qv-breadcrumb-back){color:rgba(255,255,255,.74)!important;text-decoration:none!important}
.qv-guide-page--alpha-vantage-pricing-alternative .hero{max-width:1180px!important;padding:34px 24px!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--alpha-vantage-pricing-alternative .hero h1{width:min(100%,900px)!important;max-width:900px!important;margin:0 auto 24px!important;font-size:52px!important;line-height:56.16px!important;font-weight:350!important;letter-spacing:-2.6px!important;text-align:center!important}
.qv-guide-page--alpha-vantage-pricing-alternative .hero-title-gradient{background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.qv-guide-page--alpha-vantage-pricing-alternative .hero .lead,.qv-guide-page--alpha-vantage-pricing-alternative .hero .meta-desc{display:block!important;width:min(100%,840px)!important;max-width:840px!important;margin:0 auto!important;font-size:17px!important;line-height:29.75px!important;font-weight:350!important;color:rgba(255,255,255,.74)!important;text-align:center!important}
.qv-guide-page--alpha-vantage-pricing-alternative .hero-actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important}
.qv-guide-page--alpha-vantage-pricing-alternative .hero-actions .qv-btn{min-height:44px!important;padding:11px 18px!important;border-radius:999px!important;font-size:13.5px!important;line-height:20px!important;font-weight:600!important;color:#fff!important;text-decoration:none!important}
.qv-guide-page--alpha-vantage-pricing-alternative .article-layout{display:grid!important;width:min(100% - 48px,1180px)!important;max-width:1180px!important;margin:0 auto!important;grid-template-columns:minmax(0,900px) minmax(170px,1fr)!important;gap:40px!important;align-items:start!important}
.qv-guide-page--alpha-vantage-pricing-alternative .article-main{min-width:0!important}
.qv-guide-page--alpha-vantage-pricing-alternative .alpha-article{width:min(100% - 48px,900px)!important;max-width:900px!important;margin:0 auto!important}
.qv-guide-page--alpha-vantage-pricing-alternative .article-main h2,.qv-guide-page--alpha-vantage-pricing-alternative article h2{margin-top:60px;font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;color:rgba(255,255,255,.97)}
.qv-guide-page--alpha-vantage-pricing-alternative .article-main h3,.qv-guide-page--alpha-vantage-pricing-alternative article h3{font-size:26px;line-height:32px;font-weight:500;color:rgba(255,255,255,.97)}
.qv-guide-page--alpha-vantage-pricing-alternative .article-main p,.qv-guide-page--alpha-vantage-pricing-alternative .article-main li,.qv-guide-page--alpha-vantage-pricing-alternative article p,.qv-guide-page--alpha-vantage-pricing-alternative article li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--alpha-vantage-pricing-alternative a:not(.qv-btn):not(.featured-tool-card){color:#25b8ff;text-decoration:none}
.qv-guide-page--alpha-vantage-pricing-alternative .qv-editorial-visual,.qv-guide-page--alpha-vantage-pricing-alternative .article-visual{display:block!important;width:100%!important;max-width:900px!important;margin:60px 0 0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important}
.qv-guide-page--alpha-vantage-pricing-alternative .qv-editorial-image,.qv-guide-page--alpha-vantage-pricing-alternative .article-visual img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:900/506!important;object-fit:contain!important;border-radius:22px!important}
.qv-guide-page--alpha-vantage-pricing-alternative .table-wrap{display:block!important;width:100%!important;max-width:100%!important;margin:24px 0!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:rgba(10,14,22,.72)!important}
.qv-guide-page--alpha-vantage-pricing-alternative .table-wrap table{width:100%!important;min-width:860px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:transparent!important}
.qv-guide-page--alpha-vantage-pricing-alternative .table-wrap th{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:12px!important;line-height:19.8px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#4de6f5!important;background:rgba(255,255,255,.055)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.qv-guide-page--alpha-vantage-pricing-alternative .table-wrap td{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:13.5px!important;line-height:22.3px!important;font-weight:400!important;color:rgba(255,255,255,.72)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.qv-guide-page--alpha-vantage-pricing-alternative .table-wrap tr:last-child td{border-bottom:0!important}
.qv-guide-page--alpha-vantage-pricing-alternative .page-toc-desktop{position:sticky!important;top:104px!important;padding-left:24px!important;border-left:1px solid rgba(255,255,255,.08)!important;background:transparent!important}
.qv-guide-page--alpha-vantage-pricing-alternative .page-toc-desktop a:not(.featured-tool-card){display:block!important;padding:7px 0!important;font-size:13.5px!important;line-height:20px!important;font-weight:400!important;color:rgba(255,255,255,.48)!important;text-decoration:none!important}
.qv-guide-page--alpha-vantage-pricing-alternative .featured-tool{margin-top:28px!important}.qv-guide-page--alpha-vantage-pricing-alternative .featured-tool-label{margin-bottom:12px!important;font-family:var(--qv-font-mono)!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.48)!important}
.qv-guide-page--alpha-vantage-pricing-alternative .featured-tool-card{display:block!important;width:100%!important;box-sizing:border-box!important;padding:18px!important;border:1px solid rgba(52,227,244,.24)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72)!important;text-decoration:none!important}
.qv-guide-page--alpha-vantage-pricing-alternative .featured-tool-card span{display:block!important}.qv-guide-page--alpha-vantage-pricing-alternative .featured-tool-name{font-size:15px!important;line-height:21px!important;font-weight:600!important;color:rgba(255,255,255,.97)!important}.qv-guide-page--alpha-vantage-pricing-alternative .featured-tool-description{margin-top:8px!important;font-size:13px!important;line-height:19px!important;color:rgba(255,255,255,.58)!important}.qv-guide-page--alpha-vantage-pricing-alternative .featured-tool-action{margin-top:14px!important;font-size:13px!important;line-height:19px!important;font-weight:600!important;color:#67e8f9!important}
.qv-guide-page--alpha-vantage-pricing-alternative .flow,.qv-guide-page--alpha-vantage-pricing-alternative .steps,.qv-guide-page--alpha-vantage-pricing-alternative .process{max-width:100%!important}
@media(max-width:1040px){.qv-guide-page--alpha-vantage-pricing-alternative .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--alpha-vantage-pricing-alternative .article-layout{display:block!important}.qv-guide-page--alpha-vantage-pricing-alternative .page-toc-desktop{display:none!important}}
@media(max-width:700px){.qv-guide-page--alpha-vantage-pricing-alternative .hero h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.8px!important}.qv-guide-page--alpha-vantage-pricing-alternative .article-main h2,.qv-guide-page--alpha-vantage-pricing-alternative article h2{font-size:30px!important;line-height:33.6px!important}.qv-guide-page--alpha-vantage-pricing-alternative .hero-actions{align-items:stretch!important}.qv-guide-page--alpha-vantage-pricing-alternative .hero-actions .qv-btn{width:100%!important;white-space:normal!important}.qv-guide-page--alpha-vantage-pricing-alternative .article-layout,.qv-guide-page--alpha-vantage-pricing-alternative .alpha-article{width:calc(100% - 36px)!important}}
/* reextract-4:alpha-vantage-pricing-alternative:end */

/* reextract-4:real-time-stock-price-api-for-ai-agents:start */
.qv-guide-page--real-time-stock-price-api-for-ai-agents{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="en"] .zh,.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="en"] [data-lang="zh"]{display:none!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="zh"] .en,.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="zh"] [data-lang="en"]{display:none!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="zh"] .zh,.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="zh"] [data-lang="zh"],.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="en"] [data-lang="en"]{display:revert!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="en"][data-lang="en"] .zh,.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="en"][data-lang="en"] [data-lang="zh"]{display:none!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="zh"][data-lang="zh"] .en,.qv-guide-page--real-time-stock-price-api-for-ai-agents[data-lang="zh"][data-lang="zh"] [data-lang="en"]{display:none!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-breadcrumb{padding-top:48px!important;background:transparent!important;border:0!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-breadcrumb-inner{max-width:1180px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important;color:rgba(255,255,255,.74)!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-breadcrumb-guides,.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){color:rgba(255,255,255,.74)!important;text-decoration:none!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero{max-width:1180px!important;padding:34px 24px!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero h1{width:min(100%,900px)!important;max-width:900px!important;margin:0 auto 24px!important;font-size:52px!important;line-height:56.16px!important;font-weight:350!important;letter-spacing:-2.6px!important;text-align:center!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero-title-gradient{background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero .lead,.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero .meta-desc{display:block!important;width:min(100%,840px)!important;max-width:840px!important;margin:0 auto!important;font-size:17px!important;line-height:29.75px!important;font-weight:350!important;color:rgba(255,255,255,.74)!important;text-align:center!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero-actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero-actions .qv-btn{min-height:44px!important;padding:11px 18px!important;border-radius:999px!important;font-size:13.5px!important;line-height:20px!important;font-weight:600!important;color:#fff!important;text-decoration:none!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-layout{display:grid!important;width:min(100% - 48px,1180px)!important;max-width:1180px!important;margin:0 auto!important;grid-template-columns:minmax(0,900px) minmax(170px,1fr)!important;gap:40px!important;align-items:start!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-main{min-width:0!important}

.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-main h2,.qv-guide-page--real-time-stock-price-api-for-ai-agents article h2{margin-top:60px;font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-main h3,.qv-guide-page--real-time-stock-price-api-for-ai-agents article h3{font-size:26px;line-height:32px;font-weight:500;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-main p,.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-main li,.qv-guide-page--real-time-stock-price-api-for-ai-agents article p,.qv-guide-page--real-time-stock-price-api-for-ai-agents article li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--real-time-stock-price-api-for-ai-agents a:not(.qv-btn):not(.featured-tool-card){color:#25b8ff;text-decoration:none}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-editorial-visual,.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-visual{display:block!important;width:100%!important;max-width:900px!important;margin:60px 0 0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-editorial-image,.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-visual img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:900/506!important;object-fit:contain!important;border-radius:22px!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .table-wrap{display:block!important;width:100%!important;max-width:100%!important;margin:24px 0!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:rgba(10,14,22,.72)!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .table-wrap table{width:100%!important;min-width:1120px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:transparent!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .table-wrap th{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:12px!important;line-height:19.8px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#4de6f5!important;background:rgba(255,255,255,.055)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .table-wrap td{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:13.5px!important;line-height:22.3px!important;font-weight:400!important;color:rgba(255,255,255,.72)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .table-wrap tr:last-child td{border-bottom:0!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .page-toc-desktop{position:sticky!important;top:104px!important;padding-left:24px!important;border-left:1px solid rgba(255,255,255,.08)!important;background:transparent!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .page-toc-desktop a:not(.featured-tool-card){display:block!important;padding:7px 0!important;font-size:13.5px!important;line-height:20px!important;font-weight:400!important;color:rgba(255,255,255,.48)!important;text-decoration:none!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .featured-tool{margin-top:28px!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents .featured-tool-label{margin-bottom:12px!important;font-family:var(--qv-font-mono)!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.48)!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .featured-tool-card{display:block!important;width:100%!important;box-sizing:border-box!important;padding:18px!important;border:1px solid rgba(52,227,244,.24)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72)!important;text-decoration:none!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .featured-tool-card span{display:block!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents .featured-tool-name{font-size:15px!important;line-height:21px!important;font-weight:600!important;color:rgba(255,255,255,.97)!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents .featured-tool-description{margin-top:8px!important;font-size:13px!important;line-height:19px!important;color:rgba(255,255,255,.58)!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents .featured-tool-action{margin-top:14px!important;font-size:13px!important;line-height:19px!important;font-weight:600!important;color:#67e8f9!important}
.qv-guide-page--real-time-stock-price-api-for-ai-agents .flow,.qv-guide-page--real-time-stock-price-api-for-ai-agents .steps,.qv-guide-page--real-time-stock-price-api-for-ai-agents .process{max-width:100%!important}
@media(max-width:1040px){.qv-guide-page--real-time-stock-price-api-for-ai-agents .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-layout{display:block!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents .page-toc-desktop{display:none!important}}
@media(max-width:700px){.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.8px!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-main h2,.qv-guide-page--real-time-stock-price-api-for-ai-agents article h2{font-size:30px!important;line-height:33.6px!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero-actions{align-items:stretch!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents .hero-actions .qv-btn{width:100%!important;white-space:normal!important}.qv-guide-page--real-time-stock-price-api-for-ai-agents .article-layout,.qv-guide-page--real-time-stock-price-api-for-ai-agents .alpha-article{width:calc(100% - 36px)!important}}
/* reextract-4:real-time-stock-price-api-for-ai-agents:end */

/* reextract-4:litellm-alternatives:start */
.qv-guide-page--litellm-alternatives{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--litellm-alternatives[data-lang="en"] .zh,.qv-guide-page--litellm-alternatives[data-lang="en"] [data-lang="zh"]{display:none!important}.qv-guide-page--litellm-alternatives[data-lang="zh"] .en,.qv-guide-page--litellm-alternatives[data-lang="zh"] [data-lang="en"]{display:none!important}.qv-guide-page--litellm-alternatives[data-lang="zh"] .zh,.qv-guide-page--litellm-alternatives[data-lang="zh"] [data-lang="zh"],.qv-guide-page--litellm-alternatives[data-lang="en"] [data-lang="en"]{display:revert!important}
.qv-guide-page--litellm-alternatives[data-lang="en"][data-lang="en"] .zh,.qv-guide-page--litellm-alternatives[data-lang="en"][data-lang="en"] [data-lang="zh"]{display:none!important}.qv-guide-page--litellm-alternatives[data-lang="zh"][data-lang="zh"] .en,.qv-guide-page--litellm-alternatives[data-lang="zh"][data-lang="zh"] [data-lang="en"]{display:none!important}
.qv-guide-page--litellm-alternatives .qv-breadcrumb{padding-top:48px!important;background:transparent!important;border:0!important}
.qv-guide-page--litellm-alternatives .qv-breadcrumb-inner{max-width:1180px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important}
.qv-guide-page--litellm-alternatives .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important;color:rgba(255,255,255,.74)!important}
.qv-guide-page--litellm-alternatives .qv-breadcrumb-guides,.qv-guide-page--litellm-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){color:rgba(255,255,255,.74)!important;text-decoration:none!important}
.qv-guide-page--litellm-alternatives .hero{max-width:1180px!important;padding:34px 24px!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--litellm-alternatives .hero h1{width:min(100%,900px)!important;max-width:900px!important;margin:0 auto 24px!important;font-size:52px!important;line-height:56.16px!important;font-weight:350!important;letter-spacing:-2.6px!important;text-align:center!important}
.qv-guide-page--litellm-alternatives .hero-title-gradient{background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.qv-guide-page--litellm-alternatives .hero .lead,.qv-guide-page--litellm-alternatives .hero .meta-desc{display:block!important;width:min(100%,840px)!important;max-width:840px!important;margin:0 auto!important;font-size:17px!important;line-height:29.75px!important;font-weight:350!important;color:rgba(255,255,255,.74)!important;text-align:center!important}
.qv-guide-page--litellm-alternatives .hero-actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important}
.qv-guide-page--litellm-alternatives .hero-actions .qv-btn{min-height:44px!important;padding:11px 18px!important;border-radius:999px!important;font-size:13.5px!important;line-height:20px!important;font-weight:600!important;color:#fff!important;text-decoration:none!important}
.qv-guide-page--litellm-alternatives .article-layout{display:grid!important;width:min(100% - 48px,1180px)!important;max-width:1180px!important;margin:0 auto!important;grid-template-columns:minmax(0,900px) minmax(170px,1fr)!important;gap:40px!important;align-items:start!important}
.qv-guide-page--litellm-alternatives .article-main{min-width:0!important}

.qv-guide-page--litellm-alternatives .article-main h2,.qv-guide-page--litellm-alternatives article h2{margin-top:60px;font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px;color:rgba(255,255,255,.97)}
.qv-guide-page--litellm-alternatives .article-main h3,.qv-guide-page--litellm-alternatives article h3{font-size:26px;line-height:32px;font-weight:500;color:rgba(255,255,255,.97)}
.qv-guide-page--litellm-alternatives .article-main p,.qv-guide-page--litellm-alternatives .article-main li,.qv-guide-page--litellm-alternatives article p,.qv-guide-page--litellm-alternatives article li{font-size:16px;line-height:28px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--litellm-alternatives a:not(.qv-btn):not(.featured-tool-card){color:#25b8ff;text-decoration:none}
.qv-guide-page--litellm-alternatives .qv-editorial-visual,.qv-guide-page--litellm-alternatives .article-visual{display:block!important;width:100%!important;max-width:900px!important;margin:60px 0 0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important}
.qv-guide-page--litellm-alternatives .qv-editorial-image,.qv-guide-page--litellm-alternatives .article-visual img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:900/506!important;object-fit:contain!important;border-radius:22px!important}
.qv-guide-page--litellm-alternatives .table-wrap{display:block!important;width:100%!important;max-width:100%!important;margin:24px 0!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:rgba(10,14,22,.72)!important}
.qv-guide-page--litellm-alternatives .table-wrap table{width:100%!important;min-width:860px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:transparent!important}
.qv-guide-page--litellm-alternatives .table-wrap th{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:12px!important;line-height:19.8px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#4de6f5!important;background:rgba(255,255,255,.055)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.qv-guide-page--litellm-alternatives .table-wrap td{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:13.5px!important;line-height:22.3px!important;font-weight:400!important;color:rgba(255,255,255,.72)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.qv-guide-page--litellm-alternatives .table-wrap tr:last-child td{border-bottom:0!important}
.qv-guide-page--litellm-alternatives .page-toc-desktop{position:sticky!important;top:104px!important;padding-left:24px!important;border-left:1px solid rgba(255,255,255,.08)!important;background:transparent!important}
.qv-guide-page--litellm-alternatives .page-toc-desktop a:not(.featured-tool-card){display:block!important;padding:7px 0!important;font-size:13.5px!important;line-height:20px!important;font-weight:400!important;color:rgba(255,255,255,.48)!important;text-decoration:none!important}
.qv-guide-page--litellm-alternatives .featured-tool{margin-top:28px!important}.qv-guide-page--litellm-alternatives .featured-tool-label{margin-bottom:12px!important;font-family:var(--qv-font-mono)!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.48)!important}
.qv-guide-page--litellm-alternatives .featured-tool-card{display:block!important;width:100%!important;box-sizing:border-box!important;padding:18px!important;border:1px solid rgba(52,227,244,.24)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72)!important;text-decoration:none!important}
.qv-guide-page--litellm-alternatives .featured-tool-card span{display:block!important}.qv-guide-page--litellm-alternatives .featured-tool-name{font-size:15px!important;line-height:21px!important;font-weight:600!important;color:rgba(255,255,255,.97)!important}.qv-guide-page--litellm-alternatives .featured-tool-description{margin-top:8px!important;font-size:13px!important;line-height:19px!important;color:rgba(255,255,255,.58)!important}.qv-guide-page--litellm-alternatives .featured-tool-action{margin-top:14px!important;font-size:13px!important;line-height:19px!important;font-weight:600!important;color:#67e8f9!important}
.qv-guide-page--litellm-alternatives .flow,.qv-guide-page--litellm-alternatives .steps,.qv-guide-page--litellm-alternatives .process{max-width:100%!important}
@media(max-width:1040px){.qv-guide-page--litellm-alternatives .qv-breadcrumb{padding-top:25px!important}.qv-guide-page--litellm-alternatives .article-layout{display:block!important}.qv-guide-page--litellm-alternatives .page-toc-desktop{display:none!important}}
@media(max-width:700px){.qv-guide-page--litellm-alternatives .hero h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.8px!important}.qv-guide-page--litellm-alternatives .article-main h2,.qv-guide-page--litellm-alternatives article h2{font-size:30px!important;line-height:33.6px!important}.qv-guide-page--litellm-alternatives .hero-actions{align-items:stretch!important}.qv-guide-page--litellm-alternatives .hero-actions .qv-btn{width:100%!important;white-space:normal!important}.qv-guide-page--litellm-alternatives .article-layout,.qv-guide-page--litellm-alternatives .alpha-article{width:calc(100% - 36px)!important}}
/* reextract-4:litellm-alternatives:end */

/* reextract:stock-api-free-comparison:start */
.qv-guide-page--stock-api-free-comparison{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--stock-api-free-comparison[data-lang="en"] .zh{display:none!important}.qv-guide-page--stock-api-free-comparison[data-lang="zh"] .en{display:none!important}.qv-guide-page--stock-api-free-comparison[data-lang="zh"] .zh{display:revert!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{padding-top:48px!important;background:transparent!important;border:0!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!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}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb a:not(.qv-breadcrumb-back){color:rgba(255,255,255,.48)!important;text-decoration:none!important}.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-current,.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-current a{color:rgba(255,255,255,.74)!important}
.qv-guide-page--stock-api-free-comparison main>.wrap{width:min(100% - 48px,1180px)!important;max-width:1180px!important;margin:0 auto!important}
.qv-guide-page--stock-api-free-comparison main>.wrap>article{width:100%!important;max-width:900px!important;margin:0 auto!important}
.qv-guide-page--stock-api-free-comparison .hero{padding:34px 0!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--stock-api-free-comparison .hero h1{width:min(100%,820px)!important;max-width:820px!important;margin:0 auto 24px!important;font-size:52px!important;line-height:56.16px!important;font-weight:350!important;letter-spacing:-2.6px!important;text-align:center!important}
.qv-guide-page--stock-api-free-comparison .hero-title-gradient{background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.qv-guide-page--stock-api-free-comparison .hero .lead{display:block!important;width:min(100%,840px)!important;max-width:840px!important;margin:0 auto!important;font-size:17px!important;line-height:29.75px!important;font-weight:350!important;color:rgba(255,255,255,.74)!important;text-align:center!important}
.qv-guide-page--stock-api-free-comparison .hero-actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:22px 0 0!important}
.qv-guide-page--stock-api-free-comparison .hero-actions .qv-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 18px!important;border-radius:999px!important;font-size:14.5px!important;line-height:21.75px!important;font-weight:600!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important}
.qv-guide-page--stock-api-free-comparison .qv-editorial-visual{display:block!important;width:100%!important;max-width:900px!important;margin:60px 0 0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important}
.qv-guide-page--stock-api-free-comparison .qv-editorial-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:900/506!important;object-fit:contain!important;object-position:left center!important;border-radius:22px!important}
.qv-guide-page--stock-api-free-comparison .qv-editorial-visual figcaption{margin-top:12px!important;font-size:13.5px!important;line-height:22px!important;color:rgba(255,255,255,.52)!important}
.qv-guide-page--stock-api-free-comparison section,.qv-guide-page--stock-api-free-comparison .toc{margin-top:60px!important}
.qv-guide-page--stock-api-free-comparison section h2{margin:0 0 24px!important;font-size:42px!important;line-height:47.04px!important;font-weight:400!important;letter-spacing:-1.89px!important;color:rgba(255,255,255,.97)!important}
.qv-guide-page--stock-api-free-comparison section h3,.qv-guide-page--stock-api-free-comparison .card-title{font-size:18px!important;line-height:27px!important;font-weight:650!important;color:rgba(255,255,255,.97)!important}
.qv-guide-page--stock-api-free-comparison section p,.qv-guide-page--stock-api-free-comparison section li{font-size:16px!important;line-height:28px!important;font-weight:350!important;color:rgba(255,255,255,.74)!important}
.qv-guide-page--stock-api-free-comparison a:not(.qv-btn):not(.qv-breadcrumb-back){color:#25b8ff;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--stock-api-free-comparison .toc{padding:24px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:rgba(10,14,22,.5)!important}
.qv-guide-page--stock-api-free-comparison .toc-label{margin-bottom:12px!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.42)!important}
.qv-guide-page--stock-api-free-comparison .toc ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 24px!important;margin:0!important;padding-left:18px!important}
.qv-guide-page--stock-api-free-comparison .toc a{font-size:13.5px!important;line-height:20px!important;color:rgba(255,255,255,.62)!important;text-decoration:none!important}
.qv-guide-page--stock-api-free-comparison .table-wrap{display:block!important;width:100%!important;max-width:100%!important;margin:24px 0!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:rgba(10,14,22,.72)!important}
.qv-guide-page--stock-api-free-comparison .table-wrap table{width:100%!important;min-width:1180px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:transparent!important}
.qv-guide-page--stock-api-free-comparison .table-wrap th{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:12px!important;line-height:19.8px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#4de6f5!important;background:rgba(255,255,255,.055)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.qv-guide-page--stock-api-free-comparison .table-wrap td{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:13.5px!important;line-height:22.275px!important;font-weight:400!important;color:rgba(255,255,255,.72)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.qv-guide-page--stock-api-free-comparison .table-wrap tr:last-child td{border-bottom:0!important}
@media(max-width:1040px){.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{padding-top:25px!important}}
@media(max-width:700px){.qv-guide-page--stock-api-free-comparison main>.wrap{width:calc(100% - 36px)!important}.qv-guide-page--stock-api-free-comparison .hero h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.8px!important}.qv-guide-page--stock-api-free-comparison section h2{font-size:30px!important;line-height:33.6px!important}.qv-guide-page--stock-api-free-comparison .hero-actions{align-items:stretch!important}.qv-guide-page--stock-api-free-comparison .hero-actions .qv-btn{width:100%!important;white-space:normal!important}.qv-guide-page--stock-api-free-comparison .toc ul{grid-template-columns:1fr!important}}
/* reextract:stock-api-free-comparison:end */

/* sitemap-75-managed-583:scoped-pages */
.qv-guide-page--add-playwright-mcp-to-claude-code{
  --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--add-playwright-mcp-to-claude-code *{ box-sizing: border-box; }
.qv-guide-page--add-playwright-mcp-to-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--add-playwright-mcp-to-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--add-playwright-mcp-to-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--add-playwright-mcp-to-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--add-playwright-mcp-to-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--add-playwright-mcp-to-claude-code{
  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--add-playwright-mcp-to-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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-guide-page--add-playwright-mcp-to-claude-code .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-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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-guide-page--add-playwright-mcp-to-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .nav-item > button.nav-link,.qv-guide-page--add-playwright-mcp-to-claude-code .lang-toggle,.qv-guide-page--add-playwright-mcp-to-claude-code .signin-btn,.qv-guide-page--add-playwright-mcp-to-claude-code .nav-actions .qv-btn,.qv-guide-page--add-playwright-mcp-to-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-link:hover,.qv-guide-page--add-playwright-mcp-to-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .signin-btn .en,.qv-guide-page--add-playwright-mcp-to-claude-code .signin-btn .zh,.qv-guide-page--add-playwright-mcp-to-claude-code .nav-actions .qv-btn .en,.qv-guide-page--add-playwright-mcp-to-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .article-main{ min-width: 0; }
.qv-guide-page--add-playwright-mcp-to-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .page-toc a:hover,.qv-guide-page--add-playwright-mcp-to-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .compare th,.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--add-playwright-mcp-to-claude-code .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-guide-page--add-playwright-mcp-to-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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-guide-page--add-playwright-mcp-to-claude-code .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-guide-page--add-playwright-mcp-to-claude-code .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-guide-page--add-playwright-mcp-to-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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-guide-page--add-playwright-mcp-to-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .footer-bottom a,.qv-guide-page--add-playwright-mcp-to-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--add-playwright-mcp-to-claude-code .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-guide-page--add-playwright-mcp-to-claude-code .footer-bottom-left,.qv-guide-page--add-playwright-mcp-to-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--add-playwright-mcp-to-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--add-playwright-mcp-to-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--add-playwright-mcp-to-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--add-playwright-mcp-to-claude-code .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--add-playwright-mcp-to-claude-code .zh{ display: none !important; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--add-playwright-mcp-to-claude-code .nav-links{ display: none; }
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--add-playwright-mcp-to-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--add-playwright-mcp-to-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--add-playwright-mcp-to-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--add-playwright-mcp-to-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--add-playwright-mcp-to-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--add-playwright-mcp-to-claude-code .page-toc-title{ display: none; }
.qv-guide-page--add-playwright-mcp-to-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--add-playwright-mcp-to-claude-code .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-guide-page--add-playwright-mcp-to-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--add-playwright-mcp-to-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--add-playwright-mcp-to-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-container,.qv-guide-page--add-playwright-mcp-to-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .desktop-break{ display: none; }
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--add-playwright-mcp-to-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--add-playwright-mcp-to-claude-code .section{ padding: 64px 0; }
.qv-guide-page--add-playwright-mcp-to-claude-code .cards,.qv-guide-page--add-playwright-mcp-to-claude-code .footer-grid,.qv-guide-page--add-playwright-mcp-to-claude-code .footer-links-grid,.qv-guide-page--add-playwright-mcp-to-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--add-playwright-mcp-to-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--add-playwright-mcp-to-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--add-playwright-mcp-to-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--add-playwright-mcp-to-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--add-playwright-mcp-to-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--add-playwright-mcp-to-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--add-playwright-mcp-to-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--add-playwright-mcp-to-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--add-playwright-mcp-to-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--add-playwright-mcp-to-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--add-playwright-mcp-to-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--add-playwright-mcp-to-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--add-playwright-mcp-to-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--add-playwright-mcp-to-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--add-playwright-mcp-to-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--add-playwright-mcp-to-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--add-playwright-mcp-to-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--add-playwright-mcp-to-claude-code .featured-tool-card span{display:block}
.qv-guide-page--add-playwright-mcp-to-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--add-playwright-mcp-to-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--add-playwright-mcp-to-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--add-playwright-mcp-to-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--add-playwright-mcp-to-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--add-playwright-mcp-to-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--ai-infrastructure-companies{
  --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--ai-infrastructure-companies *{ box-sizing: border-box; }
.qv-guide-page--ai-infrastructure-companies{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--ai-infrastructure-companies ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--ai-infrastructure-companies ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--ai-infrastructure-companies ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--ai-infrastructure-companies ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--ai-infrastructure-companies{
  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--ai-infrastructure-companies a{ color: inherit; text-decoration: none; }
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--ai-infrastructure-companies .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-guide-page--ai-infrastructure-companies .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-guide-page--ai-infrastructure-companies .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--ai-infrastructure-companies .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-guide-page--ai-infrastructure-companies .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--ai-infrastructure-companies .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .nav-item > button.nav-link,.qv-guide-page--ai-infrastructure-companies .lang-toggle,.qv-guide-page--ai-infrastructure-companies .signin-btn,.qv-guide-page--ai-infrastructure-companies .nav-actions .qv-btn,.qv-guide-page--ai-infrastructure-companies .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--ai-infrastructure-companies .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--ai-infrastructure-companies .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--ai-infrastructure-companies .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--ai-infrastructure-companies .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--ai-infrastructure-companies .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--ai-infrastructure-companies .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--ai-infrastructure-companies .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--ai-infrastructure-companies .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--ai-infrastructure-companies .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--ai-infrastructure-companies .nav-link:hover,.qv-guide-page--ai-infrastructure-companies .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--ai-infrastructure-companies .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .signin-btn .en,.qv-guide-page--ai-infrastructure-companies .signin-btn .zh,.qv-guide-page--ai-infrastructure-companies .nav-actions .qv-btn .en,.qv-guide-page--ai-infrastructure-companies .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--ai-infrastructure-companies .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--ai-infrastructure-companies .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--ai-infrastructure-companies .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--ai-infrastructure-companies .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .article-main{ min-width: 0; }
.qv-guide-page--ai-infrastructure-companies .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--ai-infrastructure-companies .article-visual{
  min-width: 0;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .page-toc-mobile{ display: none; }
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .page-toc a:hover,.qv-guide-page--ai-infrastructure-companies .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--ai-infrastructure-companies .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--ai-infrastructure-companies .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--ai-infrastructure-companies .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--ai-infrastructure-companies .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--ai-infrastructure-companies .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--ai-infrastructure-companies .compare th,.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--ai-infrastructure-companies .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-guide-page--ai-infrastructure-companies .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--ai-infrastructure-companies .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-guide-page--ai-infrastructure-companies .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-guide-page--ai-infrastructure-companies .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-guide-page--ai-infrastructure-companies .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--ai-infrastructure-companies .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-guide-page--ai-infrastructure-companies .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--ai-infrastructure-companies .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--ai-infrastructure-companies .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--ai-infrastructure-companies .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--ai-infrastructure-companies .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--ai-infrastructure-companies .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--ai-infrastructure-companies .footer-bottom a,.qv-guide-page--ai-infrastructure-companies .foot-col a{
  text-decoration: none;
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .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--ai-infrastructure-companies .foot-col a{
  white-space: normal;
}
.qv-guide-page--ai-infrastructure-companies .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--ai-infrastructure-companies .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--ai-infrastructure-companies .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-guide-page--ai-infrastructure-companies .footer-bottom-left,.qv-guide-page--ai-infrastructure-companies .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--ai-infrastructure-companies .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--ai-infrastructure-companies .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--ai-infrastructure-companies .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--ai-infrastructure-companies .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--ai-infrastructure-companies .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--ai-infrastructure-companies .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--ai-infrastructure-companies .zh{ display: none !important; }
.qv-guide-page--ai-infrastructure-companies[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--ai-infrastructure-companies[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--ai-infrastructure-companies[data-lang="en"] .signin-btn .en,.qv-guide-page--ai-infrastructure-companies[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .signin-btn .zh,.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--ai-infrastructure-companies .nav-links{ display: none; }
.qv-guide-page--ai-infrastructure-companies .qv-nav-inner{ gap: 10px; }
.qv-guide-page--ai-infrastructure-companies .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--ai-infrastructure-companies .qv-nav-inner{ transform: none; }
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--ai-infrastructure-companies .hero{
    padding-top: 32px;
  }
.qv-guide-page--ai-infrastructure-companies .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--ai-infrastructure-companies .diagram-image{ max-width: 900px; }
.qv-guide-page--ai-infrastructure-companies .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--ai-infrastructure-companies .page-toc-desktop{ display: none; }
.qv-guide-page--ai-infrastructure-companies .page-toc-mobile{ display: block; }
.qv-guide-page--ai-infrastructure-companies .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--ai-infrastructure-companies .page-toc-title{ display: none; }
.qv-guide-page--ai-infrastructure-companies .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--ai-infrastructure-companies .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-guide-page--ai-infrastructure-companies .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--ai-infrastructure-companies .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--ai-infrastructure-companies .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--ai-infrastructure-companies .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--ai-infrastructure-companies .qv-container,.qv-guide-page--ai-infrastructure-companies .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--ai-infrastructure-companies .qv-nav-inner{ gap: 10px; }
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--ai-infrastructure-companies .desktop-break{ display: none; }
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--ai-infrastructure-companies .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--ai-infrastructure-companies .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--ai-infrastructure-companies .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--ai-infrastructure-companies .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--ai-infrastructure-companies .section{ padding: 64px 0; }
.qv-guide-page--ai-infrastructure-companies .cards,.qv-guide-page--ai-infrastructure-companies .footer-grid,.qv-guide-page--ai-infrastructure-companies .footer-links-grid,.qv-guide-page--ai-infrastructure-companies .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--ai-infrastructure-companies .lang-toggle{ display: none; }
}
.qv-guide-page--ai-infrastructure-companies{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--ai-infrastructure-companies[data-lang="en"] .zh{display:none!important}
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .en{display:none!important}
.qv-guide-page--ai-infrastructure-companies[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb{padding-top:48px}
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--ai-infrastructure-companies .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--ai-infrastructure-companies .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--ai-infrastructure-companies .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--ai-infrastructure-companies .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--ai-infrastructure-companies .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--ai-infrastructure-companies .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--ai-infrastructure-companies .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--ai-infrastructure-companies .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--ai-infrastructure-companies .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--ai-infrastructure-companies .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--ai-infrastructure-companies a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--ai-infrastructure-companies .featured-tool{margin-top:28px}
.qv-guide-page--ai-infrastructure-companies .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--ai-infrastructure-companies .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--ai-infrastructure-companies .featured-tool-card span{display:block}
.qv-guide-page--ai-infrastructure-companies .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--ai-infrastructure-companies .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--ai-infrastructure-companies .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--ai-infrastructure-companies .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--ai-infrastructure-companies .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--ai-infrastructure-companies .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--blender-mcp-with-claude-code{
  --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--blender-mcp-with-claude-code *{ box-sizing: border-box; }
.qv-guide-page--blender-mcp-with-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--blender-mcp-with-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--blender-mcp-with-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--blender-mcp-with-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--blender-mcp-with-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--blender-mcp-with-claude-code{
  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--blender-mcp-with-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--blender-mcp-with-claude-code .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-guide-page--blender-mcp-with-claude-code .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-guide-page--blender-mcp-with-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--blender-mcp-with-claude-code .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-guide-page--blender-mcp-with-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--blender-mcp-with-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .nav-item > button.nav-link,.qv-guide-page--blender-mcp-with-claude-code .lang-toggle,.qv-guide-page--blender-mcp-with-claude-code .signin-btn,.qv-guide-page--blender-mcp-with-claude-code .nav-actions .qv-btn,.qv-guide-page--blender-mcp-with-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--blender-mcp-with-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--blender-mcp-with-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--blender-mcp-with-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--blender-mcp-with-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--blender-mcp-with-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--blender-mcp-with-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--blender-mcp-with-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--blender-mcp-with-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--blender-mcp-with-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--blender-mcp-with-claude-code .nav-link:hover,.qv-guide-page--blender-mcp-with-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--blender-mcp-with-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .signin-btn .en,.qv-guide-page--blender-mcp-with-claude-code .signin-btn .zh,.qv-guide-page--blender-mcp-with-claude-code .nav-actions .qv-btn .en,.qv-guide-page--blender-mcp-with-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--blender-mcp-with-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--blender-mcp-with-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--blender-mcp-with-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--blender-mcp-with-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .article-main{ min-width: 0; }
.qv-guide-page--blender-mcp-with-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--blender-mcp-with-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .page-toc a:hover,.qv-guide-page--blender-mcp-with-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--blender-mcp-with-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--blender-mcp-with-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--blender-mcp-with-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--blender-mcp-with-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--blender-mcp-with-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--blender-mcp-with-claude-code .compare th,.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--blender-mcp-with-claude-code .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-guide-page--blender-mcp-with-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--blender-mcp-with-claude-code .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-guide-page--blender-mcp-with-claude-code .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-guide-page--blender-mcp-with-claude-code .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-guide-page--blender-mcp-with-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--blender-mcp-with-claude-code .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-guide-page--blender-mcp-with-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--blender-mcp-with-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--blender-mcp-with-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--blender-mcp-with-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--blender-mcp-with-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--blender-mcp-with-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--blender-mcp-with-claude-code .footer-bottom a,.qv-guide-page--blender-mcp-with-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--blender-mcp-with-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--blender-mcp-with-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--blender-mcp-with-claude-code .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-guide-page--blender-mcp-with-claude-code .footer-bottom-left,.qv-guide-page--blender-mcp-with-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--blender-mcp-with-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--blender-mcp-with-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--blender-mcp-with-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--blender-mcp-with-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--blender-mcp-with-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--blender-mcp-with-claude-code .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--blender-mcp-with-claude-code .zh{ display: none !important; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--blender-mcp-with-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--blender-mcp-with-claude-code .nav-links{ display: none; }
.qv-guide-page--blender-mcp-with-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--blender-mcp-with-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--blender-mcp-with-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--blender-mcp-with-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--blender-mcp-with-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--blender-mcp-with-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--blender-mcp-with-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--blender-mcp-with-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--blender-mcp-with-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--blender-mcp-with-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--blender-mcp-with-claude-code .page-toc-title{ display: none; }
.qv-guide-page--blender-mcp-with-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--blender-mcp-with-claude-code .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-guide-page--blender-mcp-with-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--blender-mcp-with-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--blender-mcp-with-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--blender-mcp-with-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--blender-mcp-with-claude-code .qv-container,.qv-guide-page--blender-mcp-with-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--blender-mcp-with-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--blender-mcp-with-claude-code .desktop-break{ display: none; }
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--blender-mcp-with-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--blender-mcp-with-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--blender-mcp-with-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--blender-mcp-with-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--blender-mcp-with-claude-code .section{ padding: 64px 0; }
.qv-guide-page--blender-mcp-with-claude-code .cards,.qv-guide-page--blender-mcp-with-claude-code .footer-grid,.qv-guide-page--blender-mcp-with-claude-code .footer-links-grid,.qv-guide-page--blender-mcp-with-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--blender-mcp-with-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--blender-mcp-with-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--blender-mcp-with-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--blender-mcp-with-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--blender-mcp-with-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--blender-mcp-with-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--blender-mcp-with-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--blender-mcp-with-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--blender-mcp-with-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--blender-mcp-with-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--blender-mcp-with-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--blender-mcp-with-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--blender-mcp-with-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--blender-mcp-with-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--blender-mcp-with-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--blender-mcp-with-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--blender-mcp-with-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--blender-mcp-with-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--blender-mcp-with-claude-code .featured-tool-card span{display:block}
.qv-guide-page--blender-mcp-with-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--blender-mcp-with-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--blender-mcp-with-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--blender-mcp-with-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--blender-mcp-with-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--blender-mcp-with-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--claude-code-add-mcp-supabase{
  --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--claude-code-add-mcp-supabase *{ box-sizing: border-box; }
.qv-guide-page--claude-code-add-mcp-supabase{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--claude-code-add-mcp-supabase ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--claude-code-add-mcp-supabase ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--claude-code-add-mcp-supabase ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--claude-code-add-mcp-supabase ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--claude-code-add-mcp-supabase{
  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--claude-code-add-mcp-supabase a{ color: inherit; text-decoration: none; }
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--claude-code-add-mcp-supabase .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-guide-page--claude-code-add-mcp-supabase .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-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-add-mcp-supabase .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-guide-page--claude-code-add-mcp-supabase .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--claude-code-add-mcp-supabase .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .nav-item > button.nav-link,.qv-guide-page--claude-code-add-mcp-supabase .lang-toggle,.qv-guide-page--claude-code-add-mcp-supabase .signin-btn,.qv-guide-page--claude-code-add-mcp-supabase .nav-actions .qv-btn,.qv-guide-page--claude-code-add-mcp-supabase .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--claude-code-add-mcp-supabase .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--claude-code-add-mcp-supabase .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--claude-code-add-mcp-supabase .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--claude-code-add-mcp-supabase .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--claude-code-add-mcp-supabase .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--claude-code-add-mcp-supabase .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--claude-code-add-mcp-supabase .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--claude-code-add-mcp-supabase .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--claude-code-add-mcp-supabase .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--claude-code-add-mcp-supabase .nav-link:hover,.qv-guide-page--claude-code-add-mcp-supabase .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--claude-code-add-mcp-supabase .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .signin-btn .en,.qv-guide-page--claude-code-add-mcp-supabase .signin-btn .zh,.qv-guide-page--claude-code-add-mcp-supabase .nav-actions .qv-btn .en,.qv-guide-page--claude-code-add-mcp-supabase .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--claude-code-add-mcp-supabase .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--claude-code-add-mcp-supabase .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--claude-code-add-mcp-supabase .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--claude-code-add-mcp-supabase .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .article-main{ min-width: 0; }
.qv-guide-page--claude-code-add-mcp-supabase .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--claude-code-add-mcp-supabase .article-visual{
  min-width: 0;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .page-toc-mobile{ display: none; }
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .page-toc a:hover,.qv-guide-page--claude-code-add-mcp-supabase .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--claude-code-add-mcp-supabase .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--claude-code-add-mcp-supabase .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-add-mcp-supabase .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-add-mcp-supabase .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--claude-code-add-mcp-supabase .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--claude-code-add-mcp-supabase .compare th,.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-add-mcp-supabase .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-guide-page--claude-code-add-mcp-supabase .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--claude-code-add-mcp-supabase .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-guide-page--claude-code-add-mcp-supabase .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-guide-page--claude-code-add-mcp-supabase .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-guide-page--claude-code-add-mcp-supabase .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--claude-code-add-mcp-supabase .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-guide-page--claude-code-add-mcp-supabase .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--claude-code-add-mcp-supabase .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--claude-code-add-mcp-supabase .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--claude-code-add-mcp-supabase .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--claude-code-add-mcp-supabase .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--claude-code-add-mcp-supabase .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--claude-code-add-mcp-supabase .footer-bottom a,.qv-guide-page--claude-code-add-mcp-supabase .foot-col a{
  text-decoration: none;
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .foot-col a{
  white-space: normal;
}
.qv-guide-page--claude-code-add-mcp-supabase .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--claude-code-add-mcp-supabase .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--claude-code-add-mcp-supabase .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-guide-page--claude-code-add-mcp-supabase .footer-bottom-left,.qv-guide-page--claude-code-add-mcp-supabase .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--claude-code-add-mcp-supabase .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-add-mcp-supabase .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--claude-code-add-mcp-supabase .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--claude-code-add-mcp-supabase .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--claude-code-add-mcp-supabase .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--claude-code-add-mcp-supabase .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--claude-code-add-mcp-supabase .zh{ display: none !important; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="en"] .signin-btn .en,.qv-guide-page--claude-code-add-mcp-supabase[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .signin-btn .zh,.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--claude-code-add-mcp-supabase .nav-links{ display: none; }
.qv-guide-page--claude-code-add-mcp-supabase .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-add-mcp-supabase .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--claude-code-add-mcp-supabase .qv-nav-inner{ transform: none; }
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--claude-code-add-mcp-supabase .hero{
    padding-top: 32px;
  }
.qv-guide-page--claude-code-add-mcp-supabase .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--claude-code-add-mcp-supabase .diagram-image{ max-width: 900px; }
.qv-guide-page--claude-code-add-mcp-supabase .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--claude-code-add-mcp-supabase .page-toc-desktop{ display: none; }
.qv-guide-page--claude-code-add-mcp-supabase .page-toc-mobile{ display: block; }
.qv-guide-page--claude-code-add-mcp-supabase .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--claude-code-add-mcp-supabase .page-toc-title{ display: none; }
.qv-guide-page--claude-code-add-mcp-supabase .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--claude-code-add-mcp-supabase .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-guide-page--claude-code-add-mcp-supabase .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--claude-code-add-mcp-supabase .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--claude-code-add-mcp-supabase .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--claude-code-add-mcp-supabase .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--claude-code-add-mcp-supabase .qv-container,.qv-guide-page--claude-code-add-mcp-supabase .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--claude-code-add-mcp-supabase .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--claude-code-add-mcp-supabase .desktop-break{ display: none; }
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--claude-code-add-mcp-supabase .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--claude-code-add-mcp-supabase .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--claude-code-add-mcp-supabase .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--claude-code-add-mcp-supabase .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--claude-code-add-mcp-supabase .section{ padding: 64px 0; }
.qv-guide-page--claude-code-add-mcp-supabase .cards,.qv-guide-page--claude-code-add-mcp-supabase .footer-grid,.qv-guide-page--claude-code-add-mcp-supabase .footer-links-grid,.qv-guide-page--claude-code-add-mcp-supabase .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--claude-code-add-mcp-supabase .lang-toggle{ display: none; }
}
.qv-guide-page--claude-code-add-mcp-supabase{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="en"] .zh{display:none!important}
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .en{display:none!important}
.qv-guide-page--claude-code-add-mcp-supabase[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb{padding-top:48px}
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--claude-code-add-mcp-supabase .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--claude-code-add-mcp-supabase .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--claude-code-add-mcp-supabase .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-add-mcp-supabase .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--claude-code-add-mcp-supabase .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--claude-code-add-mcp-supabase .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--claude-code-add-mcp-supabase .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--claude-code-add-mcp-supabase .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--claude-code-add-mcp-supabase .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--claude-code-add-mcp-supabase .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--claude-code-add-mcp-supabase a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--claude-code-add-mcp-supabase .featured-tool{margin-top:28px}
.qv-guide-page--claude-code-add-mcp-supabase .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--claude-code-add-mcp-supabase .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--claude-code-add-mcp-supabase .featured-tool-card span{display:block}
.qv-guide-page--claude-code-add-mcp-supabase .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-add-mcp-supabase .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--claude-code-add-mcp-supabase .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--claude-code-add-mcp-supabase .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--claude-code-add-mcp-supabase .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--claude-code-add-mcp-supabase .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--claude-code-browser-mcp{
  --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--claude-code-browser-mcp *{ box-sizing: border-box; }
.qv-guide-page--claude-code-browser-mcp{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--claude-code-browser-mcp ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--claude-code-browser-mcp ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--claude-code-browser-mcp ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--claude-code-browser-mcp ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--claude-code-browser-mcp{
  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--claude-code-browser-mcp a{ color: inherit; text-decoration: none; }
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--claude-code-browser-mcp .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-guide-page--claude-code-browser-mcp .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-guide-page--claude-code-browser-mcp .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-browser-mcp .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-guide-page--claude-code-browser-mcp .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--claude-code-browser-mcp .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .nav-item > button.nav-link,.qv-guide-page--claude-code-browser-mcp .lang-toggle,.qv-guide-page--claude-code-browser-mcp .signin-btn,.qv-guide-page--claude-code-browser-mcp .nav-actions .qv-btn,.qv-guide-page--claude-code-browser-mcp .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--claude-code-browser-mcp .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--claude-code-browser-mcp .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--claude-code-browser-mcp .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--claude-code-browser-mcp .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--claude-code-browser-mcp .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--claude-code-browser-mcp .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--claude-code-browser-mcp .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--claude-code-browser-mcp .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--claude-code-browser-mcp .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--claude-code-browser-mcp .nav-link:hover,.qv-guide-page--claude-code-browser-mcp .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--claude-code-browser-mcp .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .signin-btn .en,.qv-guide-page--claude-code-browser-mcp .signin-btn .zh,.qv-guide-page--claude-code-browser-mcp .nav-actions .qv-btn .en,.qv-guide-page--claude-code-browser-mcp .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--claude-code-browser-mcp .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--claude-code-browser-mcp .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--claude-code-browser-mcp .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--claude-code-browser-mcp .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .article-main{ min-width: 0; }
.qv-guide-page--claude-code-browser-mcp .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--claude-code-browser-mcp .article-visual{
  min-width: 0;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .page-toc-mobile{ display: none; }
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .page-toc a:hover,.qv-guide-page--claude-code-browser-mcp .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--claude-code-browser-mcp .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--claude-code-browser-mcp .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-browser-mcp .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-browser-mcp .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--claude-code-browser-mcp .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--claude-code-browser-mcp .compare th,.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-browser-mcp .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-guide-page--claude-code-browser-mcp .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--claude-code-browser-mcp .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-guide-page--claude-code-browser-mcp .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-guide-page--claude-code-browser-mcp .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-guide-page--claude-code-browser-mcp .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--claude-code-browser-mcp .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-guide-page--claude-code-browser-mcp .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--claude-code-browser-mcp .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--claude-code-browser-mcp .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--claude-code-browser-mcp .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--claude-code-browser-mcp .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--claude-code-browser-mcp .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--claude-code-browser-mcp .footer-bottom a,.qv-guide-page--claude-code-browser-mcp .foot-col a{
  text-decoration: none;
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .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--claude-code-browser-mcp .foot-col a{
  white-space: normal;
}
.qv-guide-page--claude-code-browser-mcp .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--claude-code-browser-mcp .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--claude-code-browser-mcp .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-guide-page--claude-code-browser-mcp .footer-bottom-left,.qv-guide-page--claude-code-browser-mcp .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--claude-code-browser-mcp .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-browser-mcp .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--claude-code-browser-mcp .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--claude-code-browser-mcp .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--claude-code-browser-mcp .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--claude-code-browser-mcp .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--claude-code-browser-mcp .zh{ display: none !important; }
.qv-guide-page--claude-code-browser-mcp[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--claude-code-browser-mcp[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--claude-code-browser-mcp[data-lang="en"] .signin-btn .en,.qv-guide-page--claude-code-browser-mcp[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .signin-btn .zh,.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--claude-code-browser-mcp .nav-links{ display: none; }
.qv-guide-page--claude-code-browser-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-browser-mcp .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--claude-code-browser-mcp .qv-nav-inner{ transform: none; }
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--claude-code-browser-mcp .hero{
    padding-top: 32px;
  }
.qv-guide-page--claude-code-browser-mcp .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--claude-code-browser-mcp .diagram-image{ max-width: 900px; }
.qv-guide-page--claude-code-browser-mcp .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--claude-code-browser-mcp .page-toc-desktop{ display: none; }
.qv-guide-page--claude-code-browser-mcp .page-toc-mobile{ display: block; }
.qv-guide-page--claude-code-browser-mcp .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--claude-code-browser-mcp .page-toc-title{ display: none; }
.qv-guide-page--claude-code-browser-mcp .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--claude-code-browser-mcp .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-guide-page--claude-code-browser-mcp .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--claude-code-browser-mcp .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--claude-code-browser-mcp .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--claude-code-browser-mcp .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--claude-code-browser-mcp .qv-container,.qv-guide-page--claude-code-browser-mcp .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--claude-code-browser-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--claude-code-browser-mcp .desktop-break{ display: none; }
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--claude-code-browser-mcp .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--claude-code-browser-mcp .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--claude-code-browser-mcp .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--claude-code-browser-mcp .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--claude-code-browser-mcp .section{ padding: 64px 0; }
.qv-guide-page--claude-code-browser-mcp .cards,.qv-guide-page--claude-code-browser-mcp .footer-grid,.qv-guide-page--claude-code-browser-mcp .footer-links-grid,.qv-guide-page--claude-code-browser-mcp .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--claude-code-browser-mcp .lang-toggle{ display: none; }
}
.qv-guide-page--claude-code-browser-mcp{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-browser-mcp[data-lang="en"] .zh{display:none!important}
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .en{display:none!important}
.qv-guide-page--claude-code-browser-mcp[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb{padding-top:48px}
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--claude-code-browser-mcp .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--claude-code-browser-mcp .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--claude-code-browser-mcp .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-browser-mcp .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--claude-code-browser-mcp .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--claude-code-browser-mcp .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--claude-code-browser-mcp .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--claude-code-browser-mcp .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--claude-code-browser-mcp .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--claude-code-browser-mcp .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--claude-code-browser-mcp a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--claude-code-browser-mcp .featured-tool{margin-top:28px}
.qv-guide-page--claude-code-browser-mcp .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--claude-code-browser-mcp .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--claude-code-browser-mcp .featured-tool-card span{display:block}
.qv-guide-page--claude-code-browser-mcp .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-browser-mcp .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--claude-code-browser-mcp .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--claude-code-browser-mcp .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--claude-code-browser-mcp .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--claude-code-browser-mcp .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--claude-code-figma-mcp{
  --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--claude-code-figma-mcp *{ box-sizing: border-box; }
.qv-guide-page--claude-code-figma-mcp{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--claude-code-figma-mcp ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--claude-code-figma-mcp ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--claude-code-figma-mcp ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--claude-code-figma-mcp ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--claude-code-figma-mcp{
  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--claude-code-figma-mcp a{ color: inherit; text-decoration: none; }
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--claude-code-figma-mcp .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-guide-page--claude-code-figma-mcp .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-guide-page--claude-code-figma-mcp .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-figma-mcp .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-guide-page--claude-code-figma-mcp .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--claude-code-figma-mcp .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .nav-item > button.nav-link,.qv-guide-page--claude-code-figma-mcp .lang-toggle,.qv-guide-page--claude-code-figma-mcp .signin-btn,.qv-guide-page--claude-code-figma-mcp .nav-actions .qv-btn,.qv-guide-page--claude-code-figma-mcp .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--claude-code-figma-mcp .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--claude-code-figma-mcp .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--claude-code-figma-mcp .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--claude-code-figma-mcp .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--claude-code-figma-mcp .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--claude-code-figma-mcp .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--claude-code-figma-mcp .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--claude-code-figma-mcp .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--claude-code-figma-mcp .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--claude-code-figma-mcp .nav-link:hover,.qv-guide-page--claude-code-figma-mcp .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--claude-code-figma-mcp .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .signin-btn .en,.qv-guide-page--claude-code-figma-mcp .signin-btn .zh,.qv-guide-page--claude-code-figma-mcp .nav-actions .qv-btn .en,.qv-guide-page--claude-code-figma-mcp .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--claude-code-figma-mcp .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--claude-code-figma-mcp .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--claude-code-figma-mcp .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--claude-code-figma-mcp .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .article-main{ min-width: 0; }
.qv-guide-page--claude-code-figma-mcp .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--claude-code-figma-mcp .article-visual{
  min-width: 0;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .page-toc-mobile{ display: none; }
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .page-toc a:hover,.qv-guide-page--claude-code-figma-mcp .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--claude-code-figma-mcp .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--claude-code-figma-mcp .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-figma-mcp .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-figma-mcp .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--claude-code-figma-mcp .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--claude-code-figma-mcp .compare th,.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-figma-mcp .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-guide-page--claude-code-figma-mcp .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--claude-code-figma-mcp .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-guide-page--claude-code-figma-mcp .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-guide-page--claude-code-figma-mcp .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-guide-page--claude-code-figma-mcp .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--claude-code-figma-mcp .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-guide-page--claude-code-figma-mcp .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--claude-code-figma-mcp .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--claude-code-figma-mcp .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--claude-code-figma-mcp .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--claude-code-figma-mcp .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--claude-code-figma-mcp .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--claude-code-figma-mcp .footer-bottom a,.qv-guide-page--claude-code-figma-mcp .foot-col a{
  text-decoration: none;
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .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--claude-code-figma-mcp .foot-col a{
  white-space: normal;
}
.qv-guide-page--claude-code-figma-mcp .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--claude-code-figma-mcp .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--claude-code-figma-mcp .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-guide-page--claude-code-figma-mcp .footer-bottom-left,.qv-guide-page--claude-code-figma-mcp .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--claude-code-figma-mcp .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-figma-mcp .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--claude-code-figma-mcp .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--claude-code-figma-mcp .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--claude-code-figma-mcp .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--claude-code-figma-mcp .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--claude-code-figma-mcp .zh{ display: none !important; }
.qv-guide-page--claude-code-figma-mcp[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--claude-code-figma-mcp[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--claude-code-figma-mcp[data-lang="en"] .signin-btn .en,.qv-guide-page--claude-code-figma-mcp[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .signin-btn .zh,.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--claude-code-figma-mcp .nav-links{ display: none; }
.qv-guide-page--claude-code-figma-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-figma-mcp .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--claude-code-figma-mcp .qv-nav-inner{ transform: none; }
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--claude-code-figma-mcp .hero{
    padding-top: 32px;
  }
.qv-guide-page--claude-code-figma-mcp .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--claude-code-figma-mcp .diagram-image{ max-width: 900px; }
.qv-guide-page--claude-code-figma-mcp .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--claude-code-figma-mcp .page-toc-desktop{ display: none; }
.qv-guide-page--claude-code-figma-mcp .page-toc-mobile{ display: block; }
.qv-guide-page--claude-code-figma-mcp .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--claude-code-figma-mcp .page-toc-title{ display: none; }
.qv-guide-page--claude-code-figma-mcp .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--claude-code-figma-mcp .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-guide-page--claude-code-figma-mcp .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--claude-code-figma-mcp .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--claude-code-figma-mcp .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--claude-code-figma-mcp .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--claude-code-figma-mcp .qv-container,.qv-guide-page--claude-code-figma-mcp .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--claude-code-figma-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--claude-code-figma-mcp .desktop-break{ display: none; }
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--claude-code-figma-mcp .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--claude-code-figma-mcp .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--claude-code-figma-mcp .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--claude-code-figma-mcp .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--claude-code-figma-mcp .section{ padding: 64px 0; }
.qv-guide-page--claude-code-figma-mcp .cards,.qv-guide-page--claude-code-figma-mcp .footer-grid,.qv-guide-page--claude-code-figma-mcp .footer-links-grid,.qv-guide-page--claude-code-figma-mcp .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--claude-code-figma-mcp .lang-toggle{ display: none; }
}
.qv-guide-page--claude-code-figma-mcp{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-figma-mcp[data-lang="en"] .zh{display:none!important}
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .en{display:none!important}
.qv-guide-page--claude-code-figma-mcp[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb{padding-top:48px}
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--claude-code-figma-mcp .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--claude-code-figma-mcp .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--claude-code-figma-mcp .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-figma-mcp .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--claude-code-figma-mcp .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--claude-code-figma-mcp .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--claude-code-figma-mcp .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--claude-code-figma-mcp .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--claude-code-figma-mcp .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--claude-code-figma-mcp .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--claude-code-figma-mcp a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--claude-code-figma-mcp .featured-tool{margin-top:28px}
.qv-guide-page--claude-code-figma-mcp .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--claude-code-figma-mcp .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--claude-code-figma-mcp .featured-tool-card span{display:block}
.qv-guide-page--claude-code-figma-mcp .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-figma-mcp .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--claude-code-figma-mcp .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--claude-code-figma-mcp .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--claude-code-figma-mcp .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--claude-code-figma-mcp .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--claude-code-mcp-figma{
  --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--claude-code-mcp-figma *{ box-sizing: border-box; }
.qv-guide-page--claude-code-mcp-figma{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--claude-code-mcp-figma ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--claude-code-mcp-figma ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--claude-code-mcp-figma ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--claude-code-mcp-figma ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--claude-code-mcp-figma{
  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--claude-code-mcp-figma a{ color: inherit; text-decoration: none; }
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--claude-code-mcp-figma .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-guide-page--claude-code-mcp-figma .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-guide-page--claude-code-mcp-figma .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-mcp-figma .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-guide-page--claude-code-mcp-figma .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--claude-code-mcp-figma .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .nav-item > button.nav-link,.qv-guide-page--claude-code-mcp-figma .lang-toggle,.qv-guide-page--claude-code-mcp-figma .signin-btn,.qv-guide-page--claude-code-mcp-figma .nav-actions .qv-btn,.qv-guide-page--claude-code-mcp-figma .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--claude-code-mcp-figma .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--claude-code-mcp-figma .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--claude-code-mcp-figma .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--claude-code-mcp-figma .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--claude-code-mcp-figma .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--claude-code-mcp-figma .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--claude-code-mcp-figma .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--claude-code-mcp-figma .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--claude-code-mcp-figma .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--claude-code-mcp-figma .nav-link:hover,.qv-guide-page--claude-code-mcp-figma .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--claude-code-mcp-figma .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .signin-btn .en,.qv-guide-page--claude-code-mcp-figma .signin-btn .zh,.qv-guide-page--claude-code-mcp-figma .nav-actions .qv-btn .en,.qv-guide-page--claude-code-mcp-figma .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--claude-code-mcp-figma .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--claude-code-mcp-figma .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--claude-code-mcp-figma .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--claude-code-mcp-figma .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .article-main{ min-width: 0; }
.qv-guide-page--claude-code-mcp-figma .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--claude-code-mcp-figma .article-visual{
  min-width: 0;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .page-toc-mobile{ display: none; }
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .page-toc a:hover,.qv-guide-page--claude-code-mcp-figma .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--claude-code-mcp-figma .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--claude-code-mcp-figma .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-mcp-figma .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-mcp-figma .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--claude-code-mcp-figma .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--claude-code-mcp-figma .compare th,.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-mcp-figma .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-guide-page--claude-code-mcp-figma .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--claude-code-mcp-figma .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-guide-page--claude-code-mcp-figma .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-guide-page--claude-code-mcp-figma .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-guide-page--claude-code-mcp-figma .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--claude-code-mcp-figma .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-guide-page--claude-code-mcp-figma .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--claude-code-mcp-figma .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--claude-code-mcp-figma .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--claude-code-mcp-figma .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--claude-code-mcp-figma .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--claude-code-mcp-figma .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--claude-code-mcp-figma .footer-bottom a,.qv-guide-page--claude-code-mcp-figma .foot-col a{
  text-decoration: none;
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .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--claude-code-mcp-figma .foot-col a{
  white-space: normal;
}
.qv-guide-page--claude-code-mcp-figma .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--claude-code-mcp-figma .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--claude-code-mcp-figma .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-guide-page--claude-code-mcp-figma .footer-bottom-left,.qv-guide-page--claude-code-mcp-figma .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--claude-code-mcp-figma .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-mcp-figma .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--claude-code-mcp-figma .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--claude-code-mcp-figma .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--claude-code-mcp-figma .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--claude-code-mcp-figma .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--claude-code-mcp-figma .zh{ display: none !important; }
.qv-guide-page--claude-code-mcp-figma[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--claude-code-mcp-figma[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--claude-code-mcp-figma[data-lang="en"] .signin-btn .en,.qv-guide-page--claude-code-mcp-figma[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .signin-btn .zh,.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--claude-code-mcp-figma .nav-links{ display: none; }
.qv-guide-page--claude-code-mcp-figma .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-mcp-figma .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--claude-code-mcp-figma .qv-nav-inner{ transform: none; }
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--claude-code-mcp-figma .hero{
    padding-top: 32px;
  }
.qv-guide-page--claude-code-mcp-figma .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--claude-code-mcp-figma .diagram-image{ max-width: 900px; }
.qv-guide-page--claude-code-mcp-figma .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--claude-code-mcp-figma .page-toc-desktop{ display: none; }
.qv-guide-page--claude-code-mcp-figma .page-toc-mobile{ display: block; }
.qv-guide-page--claude-code-mcp-figma .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--claude-code-mcp-figma .page-toc-title{ display: none; }
.qv-guide-page--claude-code-mcp-figma .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--claude-code-mcp-figma .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-guide-page--claude-code-mcp-figma .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--claude-code-mcp-figma .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--claude-code-mcp-figma .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--claude-code-mcp-figma .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--claude-code-mcp-figma .qv-container,.qv-guide-page--claude-code-mcp-figma .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--claude-code-mcp-figma .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--claude-code-mcp-figma .desktop-break{ display: none; }
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--claude-code-mcp-figma .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--claude-code-mcp-figma .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--claude-code-mcp-figma .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--claude-code-mcp-figma .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--claude-code-mcp-figma .section{ padding: 64px 0; }
.qv-guide-page--claude-code-mcp-figma .cards,.qv-guide-page--claude-code-mcp-figma .footer-grid,.qv-guide-page--claude-code-mcp-figma .footer-links-grid,.qv-guide-page--claude-code-mcp-figma .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--claude-code-mcp-figma .lang-toggle{ display: none; }
}
.qv-guide-page--claude-code-mcp-figma{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-mcp-figma[data-lang="en"] .zh{display:none!important}
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .en{display:none!important}
.qv-guide-page--claude-code-mcp-figma[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb{padding-top:48px}
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--claude-code-mcp-figma .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--claude-code-mcp-figma .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--claude-code-mcp-figma .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-mcp-figma .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--claude-code-mcp-figma .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--claude-code-mcp-figma .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--claude-code-mcp-figma .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--claude-code-mcp-figma .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--claude-code-mcp-figma .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--claude-code-mcp-figma .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--claude-code-mcp-figma a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--claude-code-mcp-figma .featured-tool{margin-top:28px}
.qv-guide-page--claude-code-mcp-figma .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--claude-code-mcp-figma .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--claude-code-mcp-figma .featured-tool-card span{display:block}
.qv-guide-page--claude-code-mcp-figma .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-mcp-figma .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--claude-code-mcp-figma .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--claude-code-mcp-figma .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--claude-code-mcp-figma .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--claude-code-mcp-figma .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--claude-code-notion-mcp{
  --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--claude-code-notion-mcp *{ box-sizing: border-box; }
.qv-guide-page--claude-code-notion-mcp{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--claude-code-notion-mcp ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--claude-code-notion-mcp ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--claude-code-notion-mcp ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--claude-code-notion-mcp ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--claude-code-notion-mcp{
  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--claude-code-notion-mcp a{ color: inherit; text-decoration: none; }
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--claude-code-notion-mcp .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-guide-page--claude-code-notion-mcp .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-guide-page--claude-code-notion-mcp .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-notion-mcp .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-guide-page--claude-code-notion-mcp .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--claude-code-notion-mcp .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .nav-item > button.nav-link,.qv-guide-page--claude-code-notion-mcp .lang-toggle,.qv-guide-page--claude-code-notion-mcp .signin-btn,.qv-guide-page--claude-code-notion-mcp .nav-actions .qv-btn,.qv-guide-page--claude-code-notion-mcp .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--claude-code-notion-mcp .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--claude-code-notion-mcp .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--claude-code-notion-mcp .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--claude-code-notion-mcp .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--claude-code-notion-mcp .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--claude-code-notion-mcp .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--claude-code-notion-mcp .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--claude-code-notion-mcp .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--claude-code-notion-mcp .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--claude-code-notion-mcp .nav-link:hover,.qv-guide-page--claude-code-notion-mcp .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--claude-code-notion-mcp .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .signin-btn .en,.qv-guide-page--claude-code-notion-mcp .signin-btn .zh,.qv-guide-page--claude-code-notion-mcp .nav-actions .qv-btn .en,.qv-guide-page--claude-code-notion-mcp .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--claude-code-notion-mcp .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--claude-code-notion-mcp .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--claude-code-notion-mcp .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--claude-code-notion-mcp .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .article-main{ min-width: 0; }
.qv-guide-page--claude-code-notion-mcp .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--claude-code-notion-mcp .article-visual{
  min-width: 0;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .page-toc-mobile{ display: none; }
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .page-toc a:hover,.qv-guide-page--claude-code-notion-mcp .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--claude-code-notion-mcp .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--claude-code-notion-mcp .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-notion-mcp .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-notion-mcp .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--claude-code-notion-mcp .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--claude-code-notion-mcp .compare th,.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-notion-mcp .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-guide-page--claude-code-notion-mcp .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--claude-code-notion-mcp .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-guide-page--claude-code-notion-mcp .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-guide-page--claude-code-notion-mcp .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-guide-page--claude-code-notion-mcp .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--claude-code-notion-mcp .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-guide-page--claude-code-notion-mcp .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--claude-code-notion-mcp .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--claude-code-notion-mcp .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--claude-code-notion-mcp .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--claude-code-notion-mcp .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--claude-code-notion-mcp .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--claude-code-notion-mcp .footer-bottom a,.qv-guide-page--claude-code-notion-mcp .foot-col a{
  text-decoration: none;
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .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--claude-code-notion-mcp .foot-col a{
  white-space: normal;
}
.qv-guide-page--claude-code-notion-mcp .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--claude-code-notion-mcp .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--claude-code-notion-mcp .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-guide-page--claude-code-notion-mcp .footer-bottom-left,.qv-guide-page--claude-code-notion-mcp .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--claude-code-notion-mcp .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-notion-mcp .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--claude-code-notion-mcp .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--claude-code-notion-mcp .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--claude-code-notion-mcp .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--claude-code-notion-mcp .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--claude-code-notion-mcp .zh{ display: none !important; }
.qv-guide-page--claude-code-notion-mcp[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--claude-code-notion-mcp[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--claude-code-notion-mcp[data-lang="en"] .signin-btn .en,.qv-guide-page--claude-code-notion-mcp[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .signin-btn .zh,.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--claude-code-notion-mcp .nav-links{ display: none; }
.qv-guide-page--claude-code-notion-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-notion-mcp .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--claude-code-notion-mcp .qv-nav-inner{ transform: none; }
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--claude-code-notion-mcp .hero{
    padding-top: 32px;
  }
.qv-guide-page--claude-code-notion-mcp .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--claude-code-notion-mcp .diagram-image{ max-width: 900px; }
.qv-guide-page--claude-code-notion-mcp .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--claude-code-notion-mcp .page-toc-desktop{ display: none; }
.qv-guide-page--claude-code-notion-mcp .page-toc-mobile{ display: block; }
.qv-guide-page--claude-code-notion-mcp .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--claude-code-notion-mcp .page-toc-title{ display: none; }
.qv-guide-page--claude-code-notion-mcp .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--claude-code-notion-mcp .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-guide-page--claude-code-notion-mcp .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--claude-code-notion-mcp .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--claude-code-notion-mcp .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--claude-code-notion-mcp .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--claude-code-notion-mcp .qv-container,.qv-guide-page--claude-code-notion-mcp .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--claude-code-notion-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--claude-code-notion-mcp .desktop-break{ display: none; }
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--claude-code-notion-mcp .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--claude-code-notion-mcp .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--claude-code-notion-mcp .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--claude-code-notion-mcp .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--claude-code-notion-mcp .section{ padding: 64px 0; }
.qv-guide-page--claude-code-notion-mcp .cards,.qv-guide-page--claude-code-notion-mcp .footer-grid,.qv-guide-page--claude-code-notion-mcp .footer-links-grid,.qv-guide-page--claude-code-notion-mcp .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--claude-code-notion-mcp .lang-toggle{ display: none; }
}
.qv-guide-page--claude-code-notion-mcp{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-notion-mcp[data-lang="en"] .zh{display:none!important}
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .en{display:none!important}
.qv-guide-page--claude-code-notion-mcp[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb{padding-top:48px}
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--claude-code-notion-mcp .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--claude-code-notion-mcp .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--claude-code-notion-mcp .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-notion-mcp .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--claude-code-notion-mcp .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--claude-code-notion-mcp .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--claude-code-notion-mcp .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--claude-code-notion-mcp .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--claude-code-notion-mcp .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--claude-code-notion-mcp .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--claude-code-notion-mcp a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--claude-code-notion-mcp .featured-tool{margin-top:28px}
.qv-guide-page--claude-code-notion-mcp .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--claude-code-notion-mcp .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--claude-code-notion-mcp .featured-tool-card span{display:block}
.qv-guide-page--claude-code-notion-mcp .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-notion-mcp .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--claude-code-notion-mcp .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--claude-code-notion-mcp .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--claude-code-notion-mcp .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--claude-code-notion-mcp .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--claude-code-playwright-mcp{
  --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--claude-code-playwright-mcp *{ box-sizing: border-box; }
.qv-guide-page--claude-code-playwright-mcp{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--claude-code-playwright-mcp ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--claude-code-playwright-mcp ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--claude-code-playwright-mcp ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--claude-code-playwright-mcp ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--claude-code-playwright-mcp{
  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--claude-code-playwright-mcp a{ color: inherit; text-decoration: none; }
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--claude-code-playwright-mcp .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-guide-page--claude-code-playwright-mcp .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-guide-page--claude-code-playwright-mcp .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-playwright-mcp .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-guide-page--claude-code-playwright-mcp .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--claude-code-playwright-mcp .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .nav-item > button.nav-link,.qv-guide-page--claude-code-playwright-mcp .lang-toggle,.qv-guide-page--claude-code-playwright-mcp .signin-btn,.qv-guide-page--claude-code-playwright-mcp .nav-actions .qv-btn,.qv-guide-page--claude-code-playwright-mcp .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--claude-code-playwright-mcp .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--claude-code-playwright-mcp .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--claude-code-playwright-mcp .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--claude-code-playwright-mcp .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--claude-code-playwright-mcp .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--claude-code-playwright-mcp .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--claude-code-playwright-mcp .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--claude-code-playwright-mcp .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--claude-code-playwright-mcp .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--claude-code-playwright-mcp .nav-link:hover,.qv-guide-page--claude-code-playwright-mcp .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--claude-code-playwright-mcp .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .signin-btn .en,.qv-guide-page--claude-code-playwright-mcp .signin-btn .zh,.qv-guide-page--claude-code-playwright-mcp .nav-actions .qv-btn .en,.qv-guide-page--claude-code-playwright-mcp .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--claude-code-playwright-mcp .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--claude-code-playwright-mcp .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--claude-code-playwright-mcp .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--claude-code-playwright-mcp .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .article-main{ min-width: 0; }
.qv-guide-page--claude-code-playwright-mcp .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--claude-code-playwright-mcp .article-visual{
  min-width: 0;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .page-toc-mobile{ display: none; }
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .page-toc a:hover,.qv-guide-page--claude-code-playwright-mcp .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--claude-code-playwright-mcp .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--claude-code-playwright-mcp .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-playwright-mcp .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-playwright-mcp .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--claude-code-playwright-mcp .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--claude-code-playwright-mcp .compare th,.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-playwright-mcp .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-guide-page--claude-code-playwright-mcp .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--claude-code-playwright-mcp .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-guide-page--claude-code-playwright-mcp .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-guide-page--claude-code-playwright-mcp .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-guide-page--claude-code-playwright-mcp .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--claude-code-playwright-mcp .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-guide-page--claude-code-playwright-mcp .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--claude-code-playwright-mcp .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--claude-code-playwright-mcp .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--claude-code-playwright-mcp .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--claude-code-playwright-mcp .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--claude-code-playwright-mcp .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--claude-code-playwright-mcp .footer-bottom a,.qv-guide-page--claude-code-playwright-mcp .foot-col a{
  text-decoration: none;
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .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--claude-code-playwright-mcp .foot-col a{
  white-space: normal;
}
.qv-guide-page--claude-code-playwright-mcp .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--claude-code-playwright-mcp .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--claude-code-playwright-mcp .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-guide-page--claude-code-playwright-mcp .footer-bottom-left,.qv-guide-page--claude-code-playwright-mcp .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--claude-code-playwright-mcp .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-playwright-mcp .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--claude-code-playwright-mcp .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--claude-code-playwright-mcp .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--claude-code-playwright-mcp .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--claude-code-playwright-mcp .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--claude-code-playwright-mcp .zh{ display: none !important; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="en"] .signin-btn .en,.qv-guide-page--claude-code-playwright-mcp[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .signin-btn .zh,.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--claude-code-playwright-mcp .nav-links{ display: none; }
.qv-guide-page--claude-code-playwright-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-playwright-mcp .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--claude-code-playwright-mcp .qv-nav-inner{ transform: none; }
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--claude-code-playwright-mcp .hero{
    padding-top: 32px;
  }
.qv-guide-page--claude-code-playwright-mcp .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--claude-code-playwright-mcp .diagram-image{ max-width: 900px; }
.qv-guide-page--claude-code-playwright-mcp .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--claude-code-playwright-mcp .page-toc-desktop{ display: none; }
.qv-guide-page--claude-code-playwright-mcp .page-toc-mobile{ display: block; }
.qv-guide-page--claude-code-playwright-mcp .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--claude-code-playwright-mcp .page-toc-title{ display: none; }
.qv-guide-page--claude-code-playwright-mcp .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--claude-code-playwright-mcp .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-guide-page--claude-code-playwright-mcp .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--claude-code-playwright-mcp .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--claude-code-playwright-mcp .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--claude-code-playwright-mcp .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--claude-code-playwright-mcp .qv-container,.qv-guide-page--claude-code-playwright-mcp .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--claude-code-playwright-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--claude-code-playwright-mcp .desktop-break{ display: none; }
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--claude-code-playwright-mcp .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--claude-code-playwright-mcp .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--claude-code-playwright-mcp .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--claude-code-playwright-mcp .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--claude-code-playwright-mcp .section{ padding: 64px 0; }
.qv-guide-page--claude-code-playwright-mcp .cards,.qv-guide-page--claude-code-playwright-mcp .footer-grid,.qv-guide-page--claude-code-playwright-mcp .footer-links-grid,.qv-guide-page--claude-code-playwright-mcp .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--claude-code-playwright-mcp .lang-toggle{ display: none; }
}
.qv-guide-page--claude-code-playwright-mcp{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-playwright-mcp[data-lang="en"] .zh{display:none!important}
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .en{display:none!important}
.qv-guide-page--claude-code-playwright-mcp[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb{padding-top:48px}
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--claude-code-playwright-mcp .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--claude-code-playwright-mcp .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--claude-code-playwright-mcp .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-playwright-mcp .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--claude-code-playwright-mcp .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--claude-code-playwright-mcp .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--claude-code-playwright-mcp .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--claude-code-playwright-mcp .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--claude-code-playwright-mcp .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--claude-code-playwright-mcp .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--claude-code-playwright-mcp a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--claude-code-playwright-mcp .featured-tool{margin-top:28px}
.qv-guide-page--claude-code-playwright-mcp .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--claude-code-playwright-mcp .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--claude-code-playwright-mcp .featured-tool-card span{display:block}
.qv-guide-page--claude-code-playwright-mcp .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-playwright-mcp .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--claude-code-playwright-mcp .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--claude-code-playwright-mcp .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--claude-code-playwright-mcp .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--claude-code-playwright-mcp .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--claude-code-slack-mcp{
  --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--claude-code-slack-mcp *{ box-sizing: border-box; }
.qv-guide-page--claude-code-slack-mcp{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--claude-code-slack-mcp ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--claude-code-slack-mcp ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--claude-code-slack-mcp ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--claude-code-slack-mcp ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--claude-code-slack-mcp{
  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--claude-code-slack-mcp a{ color: inherit; text-decoration: none; }
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--claude-code-slack-mcp .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-guide-page--claude-code-slack-mcp .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-guide-page--claude-code-slack-mcp .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-slack-mcp .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-guide-page--claude-code-slack-mcp .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--claude-code-slack-mcp .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .nav-item > button.nav-link,.qv-guide-page--claude-code-slack-mcp .lang-toggle,.qv-guide-page--claude-code-slack-mcp .signin-btn,.qv-guide-page--claude-code-slack-mcp .nav-actions .qv-btn,.qv-guide-page--claude-code-slack-mcp .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--claude-code-slack-mcp .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--claude-code-slack-mcp .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--claude-code-slack-mcp .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--claude-code-slack-mcp .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--claude-code-slack-mcp .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--claude-code-slack-mcp .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--claude-code-slack-mcp .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--claude-code-slack-mcp .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--claude-code-slack-mcp .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--claude-code-slack-mcp .nav-link:hover,.qv-guide-page--claude-code-slack-mcp .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--claude-code-slack-mcp .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .signin-btn .en,.qv-guide-page--claude-code-slack-mcp .signin-btn .zh,.qv-guide-page--claude-code-slack-mcp .nav-actions .qv-btn .en,.qv-guide-page--claude-code-slack-mcp .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--claude-code-slack-mcp .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--claude-code-slack-mcp .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--claude-code-slack-mcp .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--claude-code-slack-mcp .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .article-main{ min-width: 0; }
.qv-guide-page--claude-code-slack-mcp .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--claude-code-slack-mcp .article-visual{
  min-width: 0;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .page-toc-mobile{ display: none; }
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .page-toc a:hover,.qv-guide-page--claude-code-slack-mcp .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--claude-code-slack-mcp .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--claude-code-slack-mcp .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-slack-mcp .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--claude-code-slack-mcp .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--claude-code-slack-mcp .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--claude-code-slack-mcp .compare th,.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-slack-mcp .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-guide-page--claude-code-slack-mcp .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--claude-code-slack-mcp .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-guide-page--claude-code-slack-mcp .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-guide-page--claude-code-slack-mcp .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-guide-page--claude-code-slack-mcp .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--claude-code-slack-mcp .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-guide-page--claude-code-slack-mcp .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--claude-code-slack-mcp .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--claude-code-slack-mcp .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--claude-code-slack-mcp .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--claude-code-slack-mcp .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--claude-code-slack-mcp .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--claude-code-slack-mcp .footer-bottom a,.qv-guide-page--claude-code-slack-mcp .foot-col a{
  text-decoration: none;
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .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--claude-code-slack-mcp .foot-col a{
  white-space: normal;
}
.qv-guide-page--claude-code-slack-mcp .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--claude-code-slack-mcp .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--claude-code-slack-mcp .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-guide-page--claude-code-slack-mcp .footer-bottom-left,.qv-guide-page--claude-code-slack-mcp .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--claude-code-slack-mcp .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--claude-code-slack-mcp .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--claude-code-slack-mcp .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--claude-code-slack-mcp .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--claude-code-slack-mcp .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--claude-code-slack-mcp .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--claude-code-slack-mcp .zh{ display: none !important; }
.qv-guide-page--claude-code-slack-mcp[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--claude-code-slack-mcp[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--claude-code-slack-mcp[data-lang="en"] .signin-btn .en,.qv-guide-page--claude-code-slack-mcp[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .signin-btn .zh,.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--claude-code-slack-mcp .nav-links{ display: none; }
.qv-guide-page--claude-code-slack-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-slack-mcp .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--claude-code-slack-mcp .qv-nav-inner{ transform: none; }
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--claude-code-slack-mcp .hero{
    padding-top: 32px;
  }
.qv-guide-page--claude-code-slack-mcp .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--claude-code-slack-mcp .diagram-image{ max-width: 900px; }
.qv-guide-page--claude-code-slack-mcp .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--claude-code-slack-mcp .page-toc-desktop{ display: none; }
.qv-guide-page--claude-code-slack-mcp .page-toc-mobile{ display: block; }
.qv-guide-page--claude-code-slack-mcp .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--claude-code-slack-mcp .page-toc-title{ display: none; }
.qv-guide-page--claude-code-slack-mcp .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--claude-code-slack-mcp .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-guide-page--claude-code-slack-mcp .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--claude-code-slack-mcp .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--claude-code-slack-mcp .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--claude-code-slack-mcp .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--claude-code-slack-mcp .qv-container,.qv-guide-page--claude-code-slack-mcp .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--claude-code-slack-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--claude-code-slack-mcp .desktop-break{ display: none; }
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--claude-code-slack-mcp .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--claude-code-slack-mcp .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--claude-code-slack-mcp .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--claude-code-slack-mcp .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--claude-code-slack-mcp .section{ padding: 64px 0; }
.qv-guide-page--claude-code-slack-mcp .cards,.qv-guide-page--claude-code-slack-mcp .footer-grid,.qv-guide-page--claude-code-slack-mcp .footer-links-grid,.qv-guide-page--claude-code-slack-mcp .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--claude-code-slack-mcp .lang-toggle{ display: none; }
}
.qv-guide-page--claude-code-slack-mcp{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-slack-mcp[data-lang="en"] .zh{display:none!important}
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .en{display:none!important}
.qv-guide-page--claude-code-slack-mcp[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb{padding-top:48px}
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--claude-code-slack-mcp .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--claude-code-slack-mcp .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--claude-code-slack-mcp .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--claude-code-slack-mcp .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--claude-code-slack-mcp .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--claude-code-slack-mcp .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--claude-code-slack-mcp .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--claude-code-slack-mcp .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--claude-code-slack-mcp .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--claude-code-slack-mcp .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--claude-code-slack-mcp a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--claude-code-slack-mcp .featured-tool{margin-top:28px}
.qv-guide-page--claude-code-slack-mcp .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--claude-code-slack-mcp .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--claude-code-slack-mcp .featured-tool-card span{display:block}
.qv-guide-page--claude-code-slack-mcp .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--claude-code-slack-mcp .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--claude-code-slack-mcp .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--claude-code-slack-mcp .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--claude-code-slack-mcp .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--claude-code-slack-mcp .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--context-7-mcp-claude-code{
  --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--context-7-mcp-claude-code *{ box-sizing: border-box; }
.qv-guide-page--context-7-mcp-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--context-7-mcp-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--context-7-mcp-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--context-7-mcp-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--context-7-mcp-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--context-7-mcp-claude-code{
  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--context-7-mcp-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--context-7-mcp-claude-code .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-guide-page--context-7-mcp-claude-code .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-guide-page--context-7-mcp-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--context-7-mcp-claude-code .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-guide-page--context-7-mcp-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--context-7-mcp-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .nav-item > button.nav-link,.qv-guide-page--context-7-mcp-claude-code .lang-toggle,.qv-guide-page--context-7-mcp-claude-code .signin-btn,.qv-guide-page--context-7-mcp-claude-code .nav-actions .qv-btn,.qv-guide-page--context-7-mcp-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--context-7-mcp-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--context-7-mcp-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--context-7-mcp-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--context-7-mcp-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--context-7-mcp-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--context-7-mcp-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--context-7-mcp-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--context-7-mcp-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--context-7-mcp-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--context-7-mcp-claude-code .nav-link:hover,.qv-guide-page--context-7-mcp-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--context-7-mcp-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .signin-btn .en,.qv-guide-page--context-7-mcp-claude-code .signin-btn .zh,.qv-guide-page--context-7-mcp-claude-code .nav-actions .qv-btn .en,.qv-guide-page--context-7-mcp-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--context-7-mcp-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--context-7-mcp-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--context-7-mcp-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--context-7-mcp-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .article-main{ min-width: 0; }
.qv-guide-page--context-7-mcp-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--context-7-mcp-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .page-toc a:hover,.qv-guide-page--context-7-mcp-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--context-7-mcp-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--context-7-mcp-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--context-7-mcp-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--context-7-mcp-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--context-7-mcp-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--context-7-mcp-claude-code .compare th,.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--context-7-mcp-claude-code .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-guide-page--context-7-mcp-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--context-7-mcp-claude-code .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-guide-page--context-7-mcp-claude-code .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-guide-page--context-7-mcp-claude-code .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-guide-page--context-7-mcp-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--context-7-mcp-claude-code .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-guide-page--context-7-mcp-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--context-7-mcp-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--context-7-mcp-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--context-7-mcp-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--context-7-mcp-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--context-7-mcp-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--context-7-mcp-claude-code .footer-bottom a,.qv-guide-page--context-7-mcp-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .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--context-7-mcp-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--context-7-mcp-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--context-7-mcp-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--context-7-mcp-claude-code .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-guide-page--context-7-mcp-claude-code .footer-bottom-left,.qv-guide-page--context-7-mcp-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--context-7-mcp-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--context-7-mcp-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--context-7-mcp-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--context-7-mcp-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--context-7-mcp-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--context-7-mcp-claude-code .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--context-7-mcp-claude-code .zh{ display: none !important; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--context-7-mcp-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--context-7-mcp-claude-code .nav-links{ display: none; }
.qv-guide-page--context-7-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--context-7-mcp-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--context-7-mcp-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--context-7-mcp-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--context-7-mcp-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--context-7-mcp-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--context-7-mcp-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--context-7-mcp-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--context-7-mcp-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--context-7-mcp-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--context-7-mcp-claude-code .page-toc-title{ display: none; }
.qv-guide-page--context-7-mcp-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--context-7-mcp-claude-code .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-guide-page--context-7-mcp-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--context-7-mcp-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--context-7-mcp-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--context-7-mcp-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--context-7-mcp-claude-code .qv-container,.qv-guide-page--context-7-mcp-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--context-7-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--context-7-mcp-claude-code .desktop-break{ display: none; }
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--context-7-mcp-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--context-7-mcp-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--context-7-mcp-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--context-7-mcp-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--context-7-mcp-claude-code .section{ padding: 64px 0; }
.qv-guide-page--context-7-mcp-claude-code .cards,.qv-guide-page--context-7-mcp-claude-code .footer-grid,.qv-guide-page--context-7-mcp-claude-code .footer-links-grid,.qv-guide-page--context-7-mcp-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--context-7-mcp-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--context-7-mcp-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--context-7-mcp-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--context-7-mcp-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--context-7-mcp-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--context-7-mcp-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--context-7-mcp-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--context-7-mcp-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--context-7-mcp-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--context-7-mcp-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--context-7-mcp-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--context-7-mcp-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--context-7-mcp-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--context-7-mcp-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--context-7-mcp-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--context-7-mcp-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--context-7-mcp-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--context-7-mcp-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--context-7-mcp-claude-code .featured-tool-card span{display:block}
.qv-guide-page--context-7-mcp-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--context-7-mcp-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--context-7-mcp-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--context-7-mcp-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--context-7-mcp-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--context-7-mcp-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--context7-mcp-claude-code{
  --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--context7-mcp-claude-code *{ box-sizing: border-box; }
.qv-guide-page--context7-mcp-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--context7-mcp-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--context7-mcp-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--context7-mcp-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--context7-mcp-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--context7-mcp-claude-code{
  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--context7-mcp-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--context7-mcp-claude-code .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-guide-page--context7-mcp-claude-code .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-guide-page--context7-mcp-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--context7-mcp-claude-code .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-guide-page--context7-mcp-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--context7-mcp-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .nav-item > button.nav-link,.qv-guide-page--context7-mcp-claude-code .lang-toggle,.qv-guide-page--context7-mcp-claude-code .signin-btn,.qv-guide-page--context7-mcp-claude-code .nav-actions .qv-btn,.qv-guide-page--context7-mcp-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--context7-mcp-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--context7-mcp-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--context7-mcp-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--context7-mcp-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--context7-mcp-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--context7-mcp-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--context7-mcp-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--context7-mcp-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--context7-mcp-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--context7-mcp-claude-code .nav-link:hover,.qv-guide-page--context7-mcp-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--context7-mcp-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .signin-btn .en,.qv-guide-page--context7-mcp-claude-code .signin-btn .zh,.qv-guide-page--context7-mcp-claude-code .nav-actions .qv-btn .en,.qv-guide-page--context7-mcp-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--context7-mcp-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--context7-mcp-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--context7-mcp-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--context7-mcp-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .article-main{ min-width: 0; }
.qv-guide-page--context7-mcp-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--context7-mcp-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .page-toc a:hover,.qv-guide-page--context7-mcp-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--context7-mcp-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--context7-mcp-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--context7-mcp-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--context7-mcp-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--context7-mcp-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--context7-mcp-claude-code .compare th,.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--context7-mcp-claude-code .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-guide-page--context7-mcp-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--context7-mcp-claude-code .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-guide-page--context7-mcp-claude-code .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-guide-page--context7-mcp-claude-code .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-guide-page--context7-mcp-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--context7-mcp-claude-code .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-guide-page--context7-mcp-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--context7-mcp-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--context7-mcp-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--context7-mcp-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--context7-mcp-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--context7-mcp-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--context7-mcp-claude-code .footer-bottom a,.qv-guide-page--context7-mcp-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .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--context7-mcp-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--context7-mcp-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--context7-mcp-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--context7-mcp-claude-code .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-guide-page--context7-mcp-claude-code .footer-bottom-left,.qv-guide-page--context7-mcp-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--context7-mcp-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--context7-mcp-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--context7-mcp-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--context7-mcp-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--context7-mcp-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--context7-mcp-claude-code .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--context7-mcp-claude-code .zh{ display: none !important; }
.qv-guide-page--context7-mcp-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--context7-mcp-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--context7-mcp-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--context7-mcp-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--context7-mcp-claude-code .nav-links{ display: none; }
.qv-guide-page--context7-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--context7-mcp-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--context7-mcp-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--context7-mcp-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--context7-mcp-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--context7-mcp-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--context7-mcp-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--context7-mcp-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--context7-mcp-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--context7-mcp-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--context7-mcp-claude-code .page-toc-title{ display: none; }
.qv-guide-page--context7-mcp-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--context7-mcp-claude-code .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-guide-page--context7-mcp-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--context7-mcp-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--context7-mcp-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--context7-mcp-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--context7-mcp-claude-code .qv-container,.qv-guide-page--context7-mcp-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--context7-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--context7-mcp-claude-code .desktop-break{ display: none; }
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--context7-mcp-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--context7-mcp-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--context7-mcp-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--context7-mcp-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--context7-mcp-claude-code .section{ padding: 64px 0; }
.qv-guide-page--context7-mcp-claude-code .cards,.qv-guide-page--context7-mcp-claude-code .footer-grid,.qv-guide-page--context7-mcp-claude-code .footer-links-grid,.qv-guide-page--context7-mcp-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--context7-mcp-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--context7-mcp-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--context7-mcp-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--context7-mcp-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--context7-mcp-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--context7-mcp-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--context7-mcp-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--context7-mcp-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--context7-mcp-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--context7-mcp-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--context7-mcp-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--context7-mcp-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--context7-mcp-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--context7-mcp-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--context7-mcp-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--context7-mcp-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--context7-mcp-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--context7-mcp-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--context7-mcp-claude-code .featured-tool-card span{display:block}
.qv-guide-page--context7-mcp-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--context7-mcp-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--context7-mcp-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--context7-mcp-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--context7-mcp-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--context7-mcp-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--figma-mcp-claude-code{
  --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--figma-mcp-claude-code *{ box-sizing: border-box; }
.qv-guide-page--figma-mcp-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--figma-mcp-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--figma-mcp-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--figma-mcp-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--figma-mcp-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--figma-mcp-claude-code{
  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--figma-mcp-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--figma-mcp-claude-code .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-guide-page--figma-mcp-claude-code .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-guide-page--figma-mcp-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--figma-mcp-claude-code .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-guide-page--figma-mcp-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--figma-mcp-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .nav-item > button.nav-link,.qv-guide-page--figma-mcp-claude-code .lang-toggle,.qv-guide-page--figma-mcp-claude-code .signin-btn,.qv-guide-page--figma-mcp-claude-code .nav-actions .qv-btn,.qv-guide-page--figma-mcp-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--figma-mcp-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--figma-mcp-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--figma-mcp-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--figma-mcp-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--figma-mcp-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--figma-mcp-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--figma-mcp-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--figma-mcp-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--figma-mcp-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--figma-mcp-claude-code .nav-link:hover,.qv-guide-page--figma-mcp-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--figma-mcp-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .signin-btn .en,.qv-guide-page--figma-mcp-claude-code .signin-btn .zh,.qv-guide-page--figma-mcp-claude-code .nav-actions .qv-btn .en,.qv-guide-page--figma-mcp-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--figma-mcp-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--figma-mcp-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--figma-mcp-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--figma-mcp-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .article-main{ min-width: 0; }
.qv-guide-page--figma-mcp-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--figma-mcp-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .page-toc a:hover,.qv-guide-page--figma-mcp-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--figma-mcp-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--figma-mcp-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--figma-mcp-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--figma-mcp-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--figma-mcp-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--figma-mcp-claude-code .compare th,.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--figma-mcp-claude-code .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-guide-page--figma-mcp-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--figma-mcp-claude-code .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-guide-page--figma-mcp-claude-code .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-guide-page--figma-mcp-claude-code .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-guide-page--figma-mcp-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--figma-mcp-claude-code .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-guide-page--figma-mcp-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--figma-mcp-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--figma-mcp-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--figma-mcp-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--figma-mcp-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--figma-mcp-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--figma-mcp-claude-code .footer-bottom a,.qv-guide-page--figma-mcp-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .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--figma-mcp-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--figma-mcp-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--figma-mcp-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--figma-mcp-claude-code .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-guide-page--figma-mcp-claude-code .footer-bottom-left,.qv-guide-page--figma-mcp-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--figma-mcp-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--figma-mcp-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--figma-mcp-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--figma-mcp-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--figma-mcp-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--figma-mcp-claude-code .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--figma-mcp-claude-code .zh{ display: none !important; }
.qv-guide-page--figma-mcp-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--figma-mcp-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--figma-mcp-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--figma-mcp-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--figma-mcp-claude-code .nav-links{ display: none; }
.qv-guide-page--figma-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--figma-mcp-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--figma-mcp-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--figma-mcp-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--figma-mcp-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--figma-mcp-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--figma-mcp-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--figma-mcp-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--figma-mcp-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--figma-mcp-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--figma-mcp-claude-code .page-toc-title{ display: none; }
.qv-guide-page--figma-mcp-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--figma-mcp-claude-code .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-guide-page--figma-mcp-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--figma-mcp-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--figma-mcp-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--figma-mcp-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--figma-mcp-claude-code .qv-container,.qv-guide-page--figma-mcp-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--figma-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--figma-mcp-claude-code .desktop-break{ display: none; }
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--figma-mcp-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--figma-mcp-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--figma-mcp-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--figma-mcp-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--figma-mcp-claude-code .section{ padding: 64px 0; }
.qv-guide-page--figma-mcp-claude-code .cards,.qv-guide-page--figma-mcp-claude-code .footer-grid,.qv-guide-page--figma-mcp-claude-code .footer-links-grid,.qv-guide-page--figma-mcp-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--figma-mcp-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--figma-mcp-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--figma-mcp-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--figma-mcp-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--figma-mcp-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--figma-mcp-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--figma-mcp-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--figma-mcp-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--figma-mcp-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--figma-mcp-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--figma-mcp-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--figma-mcp-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--figma-mcp-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--figma-mcp-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--figma-mcp-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--figma-mcp-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--figma-mcp-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--figma-mcp-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--figma-mcp-claude-code .featured-tool-card span{display:block}
.qv-guide-page--figma-mcp-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--figma-mcp-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--figma-mcp-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--figma-mcp-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--figma-mcp-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--figma-mcp-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-market-cap-api{
  --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--free-market-cap-api *{ box-sizing: border-box; }
.qv-guide-page--free-market-cap-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-market-cap-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-market-cap-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-market-cap-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-market-cap-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-market-cap-api{
  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--free-market-cap-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-market-cap-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-market-cap-api .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-guide-page--free-market-cap-api .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-guide-page--free-market-cap-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-market-cap-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-market-cap-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-market-cap-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-market-cap-api .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-guide-page--free-market-cap-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-market-cap-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .nav-item > button.nav-link,.qv-guide-page--free-market-cap-api .lang-toggle,.qv-guide-page--free-market-cap-api .signin-btn,.qv-guide-page--free-market-cap-api .nav-actions .qv-btn,.qv-guide-page--free-market-cap-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-market-cap-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-market-cap-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-market-cap-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-market-cap-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-market-cap-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-market-cap-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-market-cap-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-market-cap-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-market-cap-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-market-cap-api .nav-link:hover,.qv-guide-page--free-market-cap-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-market-cap-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .signin-btn .en,.qv-guide-page--free-market-cap-api .signin-btn .zh,.qv-guide-page--free-market-cap-api .nav-actions .qv-btn .en,.qv-guide-page--free-market-cap-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-market-cap-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-market-cap-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-market-cap-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-market-cap-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .article-main{ min-width: 0; }
.qv-guide-page--free-market-cap-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-market-cap-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .page-toc a:hover,.qv-guide-page--free-market-cap-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-market-cap-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-market-cap-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-market-cap-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-market-cap-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-market-cap-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-market-cap-api .compare th,.qv-guide-page--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-market-cap-api .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-guide-page--free-market-cap-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-market-cap-api .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-guide-page--free-market-cap-api .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-guide-page--free-market-cap-api .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-guide-page--free-market-cap-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-market-cap-api .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-guide-page--free-market-cap-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-market-cap-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-market-cap-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-market-cap-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-market-cap-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-market-cap-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-market-cap-api .footer-bottom a,.qv-guide-page--free-market-cap-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .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--free-market-cap-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-market-cap-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-market-cap-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-market-cap-api .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-guide-page--free-market-cap-api .footer-bottom-left,.qv-guide-page--free-market-cap-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-market-cap-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-market-cap-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-market-cap-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-market-cap-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-market-cap-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-market-cap-api .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--free-market-cap-api .zh{ display: none !important; }
.qv-guide-page--free-market-cap-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-market-cap-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-market-cap-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-market-cap-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-market-cap-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-market-cap-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-market-cap-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-market-cap-api .nav-links{ display: none; }
.qv-guide-page--free-market-cap-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-market-cap-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-market-cap-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-market-cap-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-market-cap-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-market-cap-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-market-cap-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-market-cap-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-market-cap-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-market-cap-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-market-cap-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-market-cap-api .page-toc-title{ display: none; }
.qv-guide-page--free-market-cap-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-market-cap-api .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-guide-page--free-market-cap-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-market-cap-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-market-cap-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-market-cap-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-market-cap-api .qv-container,.qv-guide-page--free-market-cap-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-market-cap-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-market-cap-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-market-cap-api .desktop-break{ display: none; }
.qv-guide-page--free-market-cap-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-market-cap-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-market-cap-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-market-cap-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-market-cap-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-market-cap-api .section{ padding: 64px 0; }
.qv-guide-page--free-market-cap-api .cards,.qv-guide-page--free-market-cap-api .footer-grid,.qv-guide-page--free-market-cap-api .footer-links-grid,.qv-guide-page--free-market-cap-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-market-cap-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-market-cap-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-market-cap-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-market-cap-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-market-cap-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-market-cap-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-market-cap-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-market-cap-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-market-cap-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-market-cap-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-market-cap-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-market-cap-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-market-cap-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-market-cap-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-market-cap-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-market-cap-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-market-cap-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-market-cap-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-market-cap-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-market-cap-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-market-cap-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-market-cap-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-market-cap-api .featured-tool{margin-top:28px}
.qv-guide-page--free-market-cap-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-market-cap-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-market-cap-api .featured-tool-card span{display:block}
.qv-guide-page--free-market-cap-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-market-cap-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-market-cap-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-market-cap-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-market-cap-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-market-cap-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-minute-stock-data-api{
  --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--free-minute-stock-data-api *{ box-sizing: border-box; }
.qv-guide-page--free-minute-stock-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-minute-stock-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-minute-stock-data-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-minute-stock-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-minute-stock-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-minute-stock-data-api{
  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--free-minute-stock-data-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .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--free-minute-stock-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-minute-stock-data-api .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-guide-page--free-minute-stock-data-api .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-guide-page--free-minute-stock-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-minute-stock-data-api .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-guide-page--free-minute-stock-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-minute-stock-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .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--free-minute-stock-data-api .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--free-minute-stock-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .nav-item > button.nav-link,.qv-guide-page--free-minute-stock-data-api .lang-toggle,.qv-guide-page--free-minute-stock-data-api .signin-btn,.qv-guide-page--free-minute-stock-data-api .nav-actions .qv-btn,.qv-guide-page--free-minute-stock-data-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-minute-stock-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-minute-stock-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-minute-stock-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-minute-stock-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-minute-stock-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-minute-stock-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-minute-stock-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-minute-stock-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-minute-stock-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-minute-stock-data-api .nav-link:hover,.qv-guide-page--free-minute-stock-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .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--free-minute-stock-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-minute-stock-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .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--free-minute-stock-data-api .signin-btn .en,.qv-guide-page--free-minute-stock-data-api .signin-btn .zh,.qv-guide-page--free-minute-stock-data-api .nav-actions .qv-btn .en,.qv-guide-page--free-minute-stock-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-minute-stock-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .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--free-minute-stock-data-api .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--free-minute-stock-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-minute-stock-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-minute-stock-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-minute-stock-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .article-main{ min-width: 0; }
.qv-guide-page--free-minute-stock-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-minute-stock-data-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-minute-stock-data-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .page-toc a:hover,.qv-guide-page--free-minute-stock-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-minute-stock-data-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-minute-stock-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .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--free-minute-stock-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-minute-stock-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-minute-stock-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-minute-stock-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-minute-stock-data-api .compare th,.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .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--free-minute-stock-data-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-minute-stock-data-api .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-guide-page--free-minute-stock-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-minute-stock-data-api .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-guide-page--free-minute-stock-data-api .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-guide-page--free-minute-stock-data-api .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-guide-page--free-minute-stock-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-minute-stock-data-api .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-guide-page--free-minute-stock-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-minute-stock-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-minute-stock-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-minute-stock-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-minute-stock-data-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-minute-stock-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-minute-stock-data-api .footer-bottom a,.qv-guide-page--free-minute-stock-data-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .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--free-minute-stock-data-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-minute-stock-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-minute-stock-data-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-minute-stock-data-api .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-guide-page--free-minute-stock-data-api .footer-bottom-left,.qv-guide-page--free-minute-stock-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-minute-stock-data-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-minute-stock-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-minute-stock-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-minute-stock-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-minute-stock-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-minute-stock-data-api .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--free-minute-stock-data-api .zh{ display: none !important; }
.qv-guide-page--free-minute-stock-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-minute-stock-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-minute-stock-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-minute-stock-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-minute-stock-data-api .nav-links{ display: none; }
.qv-guide-page--free-minute-stock-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-minute-stock-data-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-minute-stock-data-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-minute-stock-data-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-minute-stock-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-minute-stock-data-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-minute-stock-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-minute-stock-data-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-minute-stock-data-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-minute-stock-data-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-minute-stock-data-api .page-toc-title{ display: none; }
.qv-guide-page--free-minute-stock-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-minute-stock-data-api .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-guide-page--free-minute-stock-data-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-minute-stock-data-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-minute-stock-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-minute-stock-data-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-minute-stock-data-api .qv-container,.qv-guide-page--free-minute-stock-data-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-minute-stock-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-minute-stock-data-api .desktop-break{ display: none; }
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-minute-stock-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-minute-stock-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-minute-stock-data-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-minute-stock-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-minute-stock-data-api .section{ padding: 64px 0; }
.qv-guide-page--free-minute-stock-data-api .cards,.qv-guide-page--free-minute-stock-data-api .footer-grid,.qv-guide-page--free-minute-stock-data-api .footer-links-grid,.qv-guide-page--free-minute-stock-data-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-minute-stock-data-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-minute-stock-data-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-minute-stock-data-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-minute-stock-data-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-minute-stock-data-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-minute-stock-data-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-minute-stock-data-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-minute-stock-data-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-minute-stock-data-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-minute-stock-data-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-minute-stock-data-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-minute-stock-data-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-minute-stock-data-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-minute-stock-data-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-minute-stock-data-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-minute-stock-data-api .featured-tool{margin-top:28px}
.qv-guide-page--free-minute-stock-data-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-minute-stock-data-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-minute-stock-data-api .featured-tool-card span{display:block}
.qv-guide-page--free-minute-stock-data-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-minute-stock-data-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-minute-stock-data-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-minute-stock-data-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-minute-stock-data-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-minute-stock-data-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-open-interest-api{
  --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--free-open-interest-api *{ box-sizing: border-box; }
.qv-guide-page--free-open-interest-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-open-interest-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-open-interest-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-open-interest-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-open-interest-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-open-interest-api{
  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--free-open-interest-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-open-interest-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-open-interest-api .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-guide-page--free-open-interest-api .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-guide-page--free-open-interest-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-open-interest-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-open-interest-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-open-interest-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-open-interest-api .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-guide-page--free-open-interest-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-open-interest-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .nav-item > button.nav-link,.qv-guide-page--free-open-interest-api .lang-toggle,.qv-guide-page--free-open-interest-api .signin-btn,.qv-guide-page--free-open-interest-api .nav-actions .qv-btn,.qv-guide-page--free-open-interest-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-open-interest-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-open-interest-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-open-interest-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-open-interest-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-open-interest-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-open-interest-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-open-interest-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-open-interest-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-open-interest-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-open-interest-api .nav-link:hover,.qv-guide-page--free-open-interest-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-open-interest-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .signin-btn .en,.qv-guide-page--free-open-interest-api .signin-btn .zh,.qv-guide-page--free-open-interest-api .nav-actions .qv-btn .en,.qv-guide-page--free-open-interest-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-open-interest-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-open-interest-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-open-interest-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-open-interest-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .article-main{ min-width: 0; }
.qv-guide-page--free-open-interest-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-open-interest-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .page-toc a:hover,.qv-guide-page--free-open-interest-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-open-interest-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-open-interest-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-open-interest-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-open-interest-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-open-interest-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-open-interest-api .compare th,.qv-guide-page--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-open-interest-api .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-guide-page--free-open-interest-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-open-interest-api .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-guide-page--free-open-interest-api .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-guide-page--free-open-interest-api .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-guide-page--free-open-interest-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-open-interest-api .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-guide-page--free-open-interest-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-open-interest-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-open-interest-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-open-interest-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-open-interest-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-open-interest-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-open-interest-api .footer-bottom a,.qv-guide-page--free-open-interest-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .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--free-open-interest-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-open-interest-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-open-interest-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-open-interest-api .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-guide-page--free-open-interest-api .footer-bottom-left,.qv-guide-page--free-open-interest-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-open-interest-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-open-interest-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-open-interest-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-open-interest-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-open-interest-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-open-interest-api .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--free-open-interest-api .zh{ display: none !important; }
.qv-guide-page--free-open-interest-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-open-interest-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-open-interest-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-open-interest-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-open-interest-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-open-interest-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-open-interest-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-open-interest-api .nav-links{ display: none; }
.qv-guide-page--free-open-interest-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-open-interest-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-open-interest-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-open-interest-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-open-interest-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-open-interest-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-open-interest-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-open-interest-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-open-interest-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-open-interest-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-open-interest-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-open-interest-api .page-toc-title{ display: none; }
.qv-guide-page--free-open-interest-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-open-interest-api .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-guide-page--free-open-interest-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-open-interest-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-open-interest-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-open-interest-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-open-interest-api .qv-container,.qv-guide-page--free-open-interest-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-open-interest-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-open-interest-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-open-interest-api .desktop-break{ display: none; }
.qv-guide-page--free-open-interest-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-open-interest-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-open-interest-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-open-interest-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-open-interest-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-open-interest-api .section{ padding: 64px 0; }
.qv-guide-page--free-open-interest-api .cards,.qv-guide-page--free-open-interest-api .footer-grid,.qv-guide-page--free-open-interest-api .footer-links-grid,.qv-guide-page--free-open-interest-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-open-interest-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-open-interest-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-open-interest-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-open-interest-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-open-interest-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-open-interest-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-open-interest-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-open-interest-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-open-interest-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-open-interest-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-open-interest-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-open-interest-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-open-interest-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-open-interest-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-open-interest-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-open-interest-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-open-interest-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-open-interest-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-open-interest-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-open-interest-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-open-interest-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-open-interest-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-open-interest-api .featured-tool{margin-top:28px}
.qv-guide-page--free-open-interest-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-open-interest-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-open-interest-api .featured-tool-card span{display:block}
.qv-guide-page--free-open-interest-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-open-interest-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-open-interest-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-open-interest-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-open-interest-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-open-interest-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-option-snapshot-api{
  --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--free-option-snapshot-api *{ box-sizing: border-box; }
.qv-guide-page--free-option-snapshot-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-option-snapshot-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-option-snapshot-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-option-snapshot-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-option-snapshot-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-option-snapshot-api{
  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--free-option-snapshot-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .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--free-option-snapshot-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-option-snapshot-api .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-guide-page--free-option-snapshot-api .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-guide-page--free-option-snapshot-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-option-snapshot-api .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-guide-page--free-option-snapshot-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-option-snapshot-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .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--free-option-snapshot-api .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--free-option-snapshot-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .nav-item > button.nav-link,.qv-guide-page--free-option-snapshot-api .lang-toggle,.qv-guide-page--free-option-snapshot-api .signin-btn,.qv-guide-page--free-option-snapshot-api .nav-actions .qv-btn,.qv-guide-page--free-option-snapshot-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-option-snapshot-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-option-snapshot-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-option-snapshot-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-option-snapshot-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-option-snapshot-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-option-snapshot-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-option-snapshot-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-option-snapshot-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-option-snapshot-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-option-snapshot-api .nav-link:hover,.qv-guide-page--free-option-snapshot-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .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--free-option-snapshot-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-option-snapshot-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .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--free-option-snapshot-api .signin-btn .en,.qv-guide-page--free-option-snapshot-api .signin-btn .zh,.qv-guide-page--free-option-snapshot-api .nav-actions .qv-btn .en,.qv-guide-page--free-option-snapshot-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-option-snapshot-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .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--free-option-snapshot-api .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--free-option-snapshot-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-option-snapshot-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-option-snapshot-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-option-snapshot-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .article-main{ min-width: 0; }
.qv-guide-page--free-option-snapshot-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-option-snapshot-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-option-snapshot-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .page-toc a:hover,.qv-guide-page--free-option-snapshot-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-option-snapshot-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-option-snapshot-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .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--free-option-snapshot-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-option-snapshot-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-option-snapshot-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-option-snapshot-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-option-snapshot-api .compare th,.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .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--free-option-snapshot-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-option-snapshot-api .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-guide-page--free-option-snapshot-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-option-snapshot-api .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-guide-page--free-option-snapshot-api .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-guide-page--free-option-snapshot-api .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-guide-page--free-option-snapshot-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-option-snapshot-api .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-guide-page--free-option-snapshot-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-option-snapshot-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-option-snapshot-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-option-snapshot-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-option-snapshot-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-option-snapshot-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-option-snapshot-api .footer-bottom a,.qv-guide-page--free-option-snapshot-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .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--free-option-snapshot-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-option-snapshot-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-option-snapshot-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-option-snapshot-api .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-guide-page--free-option-snapshot-api .footer-bottom-left,.qv-guide-page--free-option-snapshot-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-option-snapshot-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-option-snapshot-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-option-snapshot-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-option-snapshot-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-option-snapshot-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-option-snapshot-api .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--free-option-snapshot-api .zh{ display: none !important; }
.qv-guide-page--free-option-snapshot-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-option-snapshot-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-option-snapshot-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-option-snapshot-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-option-snapshot-api .nav-links{ display: none; }
.qv-guide-page--free-option-snapshot-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-option-snapshot-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-option-snapshot-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-option-snapshot-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-option-snapshot-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-option-snapshot-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-option-snapshot-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-option-snapshot-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-option-snapshot-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-option-snapshot-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-option-snapshot-api .page-toc-title{ display: none; }
.qv-guide-page--free-option-snapshot-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-option-snapshot-api .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-guide-page--free-option-snapshot-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-option-snapshot-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-option-snapshot-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-option-snapshot-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-option-snapshot-api .qv-container,.qv-guide-page--free-option-snapshot-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-option-snapshot-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-option-snapshot-api .desktop-break{ display: none; }
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-option-snapshot-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-option-snapshot-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-option-snapshot-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-option-snapshot-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-option-snapshot-api .section{ padding: 64px 0; }
.qv-guide-page--free-option-snapshot-api .cards,.qv-guide-page--free-option-snapshot-api .footer-grid,.qv-guide-page--free-option-snapshot-api .footer-links-grid,.qv-guide-page--free-option-snapshot-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-option-snapshot-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-option-snapshot-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-option-snapshot-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-option-snapshot-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-option-snapshot-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-option-snapshot-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-option-snapshot-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-option-snapshot-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-option-snapshot-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-option-snapshot-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-option-snapshot-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-option-snapshot-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-option-snapshot-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-option-snapshot-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-option-snapshot-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-option-snapshot-api .featured-tool{margin-top:28px}
.qv-guide-page--free-option-snapshot-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-option-snapshot-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-option-snapshot-api .featured-tool-card span{display:block}
.qv-guide-page--free-option-snapshot-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-option-snapshot-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-option-snapshot-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-option-snapshot-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-option-snapshot-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-option-snapshot-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-api{
  --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--free-options-api *{ box-sizing: border-box; }
.qv-guide-page--free-options-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-api{
  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--free-options-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-api .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--free-options-api .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--free-options-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-api .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-guide-page--free-options-api .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-guide-page--free-options-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-api .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--free-options-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-api .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-guide-page--free-options-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-api .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--free-options-api .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--free-options-api .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--free-options-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-api .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--free-options-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-api .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--free-options-api .nav-item > button.nav-link,.qv-guide-page--free-options-api .lang-toggle,.qv-guide-page--free-options-api .signin-btn,.qv-guide-page--free-options-api .nav-actions .qv-btn,.qv-guide-page--free-options-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-api .nav-link:hover,.qv-guide-page--free-options-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-api .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--free-options-api .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--free-options-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-api .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--free-options-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-api .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--free-options-api .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--free-options-api .signin-btn .en,.qv-guide-page--free-options-api .signin-btn .zh,.qv-guide-page--free-options-api .nav-actions .qv-btn .en,.qv-guide-page--free-options-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-api .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--free-options-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-api .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--free-options-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-api .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--free-options-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-api .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--free-options-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-api .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--free-options-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-api .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--free-options-api .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--free-options-api .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--free-options-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-api .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--free-options-api .article-main{ min-width: 0; }
.qv-guide-page--free-options-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guide-page--free-options-api .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--free-options-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-api .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--free-options-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-api .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--free-options-api .page-toc a:hover,.qv-guide-page--free-options-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-api .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--free-options-api .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--free-options-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-api .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--free-options-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-api .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--free-options-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-api .compare th,.qv-guide-page--free-options-api .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--free-options-api .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--free-options-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-api .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--free-options-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-api .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--free-options-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-api .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--free-options-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-api .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-guide-page--free-options-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-api .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-guide-page--free-options-api .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-guide-page--free-options-api .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-guide-page--free-options-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-api .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-guide-page--free-options-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-api .footer-bottom a,.qv-guide-page--free-options-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-api .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--free-options-api .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--free-options-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-api .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-guide-page--free-options-api .footer-bottom-left,.qv-guide-page--free-options-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-api .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--free-options-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-api .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--free-options-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-api .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--free-options-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-api .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--free-options-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-api .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--free-options-api .zh{ display: none !important; }
.qv-guide-page--free-options-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-api .nav-links{ display: none; }
.qv-guide-page--free-options-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-api .page-toc-title{ display: none; }
.qv-guide-page--free-options-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-api .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-guide-page--free-options-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-api .qv-container,.qv-guide-page--free-options-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-api .desktop-break{ display: none; }
.qv-guide-page--free-options-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-api .section{ padding: 64px 0; }
.qv-guide-page--free-options-api .cards,.qv-guide-page--free-options-api .footer-grid,.qv-guide-page--free-options-api .footer-links-grid,.qv-guide-page--free-options-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-api .featured-tool{margin-top:28px}
.qv-guide-page--free-options-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-api .featured-tool-card span{display:block}
.qv-guide-page--free-options-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-chain-api{
  --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--free-options-chain-api *{ box-sizing: border-box; }
.qv-guide-page--free-options-chain-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-chain-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-chain-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-chain-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-chain-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-chain-api{
  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--free-options-chain-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-chain-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-chain-api .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-guide-page--free-options-chain-api .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-guide-page--free-options-chain-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-chain-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-chain-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-chain-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-chain-api .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-guide-page--free-options-chain-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-chain-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .nav-item > button.nav-link,.qv-guide-page--free-options-chain-api .lang-toggle,.qv-guide-page--free-options-chain-api .signin-btn,.qv-guide-page--free-options-chain-api .nav-actions .qv-btn,.qv-guide-page--free-options-chain-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-chain-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-chain-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-chain-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-chain-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-chain-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-chain-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-chain-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-chain-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-chain-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-chain-api .nav-link:hover,.qv-guide-page--free-options-chain-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-chain-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .signin-btn .en,.qv-guide-page--free-options-chain-api .signin-btn .zh,.qv-guide-page--free-options-chain-api .nav-actions .qv-btn .en,.qv-guide-page--free-options-chain-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-chain-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-chain-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-chain-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-chain-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .article-main{ min-width: 0; }
.qv-guide-page--free-options-chain-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-chain-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .page-toc a:hover,.qv-guide-page--free-options-chain-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-chain-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-chain-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-chain-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-chain-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-chain-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-chain-api .compare th,.qv-guide-page--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-chain-api .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-guide-page--free-options-chain-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-chain-api .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-guide-page--free-options-chain-api .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-guide-page--free-options-chain-api .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-guide-page--free-options-chain-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-chain-api .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-guide-page--free-options-chain-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-chain-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-chain-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-chain-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-chain-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-chain-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-chain-api .footer-bottom a,.qv-guide-page--free-options-chain-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .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--free-options-chain-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-chain-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-chain-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-chain-api .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-guide-page--free-options-chain-api .footer-bottom-left,.qv-guide-page--free-options-chain-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-chain-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-chain-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-chain-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-chain-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-chain-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-chain-api .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--free-options-chain-api .zh{ display: none !important; }
.qv-guide-page--free-options-chain-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-chain-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-chain-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-chain-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-chain-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-chain-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-chain-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-chain-api .nav-links{ display: none; }
.qv-guide-page--free-options-chain-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-chain-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-chain-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-chain-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-chain-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-chain-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-chain-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-chain-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-chain-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-chain-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-chain-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-chain-api .page-toc-title{ display: none; }
.qv-guide-page--free-options-chain-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-chain-api .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-guide-page--free-options-chain-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-chain-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-chain-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-chain-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-chain-api .qv-container,.qv-guide-page--free-options-chain-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-chain-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-chain-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-chain-api .desktop-break{ display: none; }
.qv-guide-page--free-options-chain-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-chain-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-chain-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-chain-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-chain-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-chain-api .section{ padding: 64px 0; }
.qv-guide-page--free-options-chain-api .cards,.qv-guide-page--free-options-chain-api .footer-grid,.qv-guide-page--free-options-chain-api .footer-links-grid,.qv-guide-page--free-options-chain-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-chain-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-chain-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-chain-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-chain-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-chain-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-chain-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-chain-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-chain-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-chain-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-chain-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-chain-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-chain-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-chain-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-chain-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-chain-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-chain-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-chain-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-chain-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-chain-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-chain-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-chain-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-chain-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-chain-api .featured-tool{margin-top:28px}
.qv-guide-page--free-options-chain-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-chain-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-chain-api .featured-tool-card span{display:block}
.qv-guide-page--free-options-chain-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-chain-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-chain-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-chain-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-chain-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-chain-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-chain-data-api{
  --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--free-options-chain-data-api *{ box-sizing: border-box; }
.qv-guide-page--free-options-chain-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-chain-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-chain-data-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-chain-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-chain-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-chain-data-api{
  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--free-options-chain-data-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-chain-data-api .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-guide-page--free-options-chain-data-api .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-guide-page--free-options-chain-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-chain-data-api .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-guide-page--free-options-chain-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-chain-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .nav-item > button.nav-link,.qv-guide-page--free-options-chain-data-api .lang-toggle,.qv-guide-page--free-options-chain-data-api .signin-btn,.qv-guide-page--free-options-chain-data-api .nav-actions .qv-btn,.qv-guide-page--free-options-chain-data-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-chain-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-chain-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-chain-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-chain-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-chain-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-chain-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-chain-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-chain-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-chain-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-chain-data-api .nav-link:hover,.qv-guide-page--free-options-chain-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-chain-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .signin-btn .en,.qv-guide-page--free-options-chain-data-api .signin-btn .zh,.qv-guide-page--free-options-chain-data-api .nav-actions .qv-btn .en,.qv-guide-page--free-options-chain-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-chain-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-chain-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-chain-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-chain-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .article-main{ min-width: 0; }
.qv-guide-page--free-options-chain-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-chain-data-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .page-toc a:hover,.qv-guide-page--free-options-chain-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-chain-data-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-chain-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-chain-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-chain-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-chain-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-chain-data-api .compare th,.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-chain-data-api .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-guide-page--free-options-chain-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-chain-data-api .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-guide-page--free-options-chain-data-api .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-guide-page--free-options-chain-data-api .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-guide-page--free-options-chain-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-chain-data-api .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-guide-page--free-options-chain-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-chain-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-chain-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-chain-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-chain-data-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-chain-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-chain-data-api .footer-bottom a,.qv-guide-page--free-options-chain-data-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .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--free-options-chain-data-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-chain-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-chain-data-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-chain-data-api .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-guide-page--free-options-chain-data-api .footer-bottom-left,.qv-guide-page--free-options-chain-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-chain-data-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-chain-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-chain-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-chain-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-chain-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-chain-data-api .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--free-options-chain-data-api .zh{ display: none !important; }
.qv-guide-page--free-options-chain-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-chain-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-chain-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-chain-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-chain-data-api .nav-links{ display: none; }
.qv-guide-page--free-options-chain-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-chain-data-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-chain-data-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-chain-data-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-chain-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-chain-data-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-chain-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-chain-data-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-chain-data-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-chain-data-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-chain-data-api .page-toc-title{ display: none; }
.qv-guide-page--free-options-chain-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-chain-data-api .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-guide-page--free-options-chain-data-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-chain-data-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-chain-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-chain-data-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-chain-data-api .qv-container,.qv-guide-page--free-options-chain-data-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-chain-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-chain-data-api .desktop-break{ display: none; }
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-chain-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-chain-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-chain-data-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-chain-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-chain-data-api .section{ padding: 64px 0; }
.qv-guide-page--free-options-chain-data-api .cards,.qv-guide-page--free-options-chain-data-api .footer-grid,.qv-guide-page--free-options-chain-data-api .footer-links-grid,.qv-guide-page--free-options-chain-data-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-chain-data-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-chain-data-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-chain-data-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-chain-data-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-chain-data-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-chain-data-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-chain-data-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-chain-data-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-chain-data-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-chain-data-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-chain-data-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-chain-data-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-chain-data-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-chain-data-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-chain-data-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-chain-data-api .featured-tool{margin-top:28px}
.qv-guide-page--free-options-chain-data-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-chain-data-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-chain-data-api .featured-tool-card span{display:block}
.qv-guide-page--free-options-chain-data-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-chain-data-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-chain-data-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-chain-data-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-chain-data-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-chain-data-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-data{
  --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--free-options-data *{ box-sizing: border-box; }
.qv-guide-page--free-options-data{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-data ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-data ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-data ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-data ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-data{
  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--free-options-data a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-data .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--free-options-data .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--free-options-data .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-data .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-data .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-guide-page--free-options-data .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-guide-page--free-options-data .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-data .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--free-options-data .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-data .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-data .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-data .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-guide-page--free-options-data .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-data .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-data .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--free-options-data .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--free-options-data .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--free-options-data .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-data .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--free-options-data .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-data .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--free-options-data .nav-item > button.nav-link,.qv-guide-page--free-options-data .lang-toggle,.qv-guide-page--free-options-data .signin-btn,.qv-guide-page--free-options-data .nav-actions .qv-btn,.qv-guide-page--free-options-data .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-data .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-data .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-data .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-data .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-data .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-data .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-data .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-data .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-data .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-data .nav-link:hover,.qv-guide-page--free-options-data .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data .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--free-options-data .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--free-options-data .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-data .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--free-options-data .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-data .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-data .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--free-options-data .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--free-options-data .signin-btn .en,.qv-guide-page--free-options-data .signin-btn .zh,.qv-guide-page--free-options-data .nav-actions .qv-btn .en,.qv-guide-page--free-options-data .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-data .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--free-options-data .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-data .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--free-options-data .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-data .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--free-options-data .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-data .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-data .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--free-options-data .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-data .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--free-options-data .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-data .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--free-options-data .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--free-options-data .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--free-options-data .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-data .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-data .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-data .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-data .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--free-options-data .article-main{ min-width: 0; }
.qv-guide-page--free-options-data .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-data .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-data .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--free-options-data .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--free-options-data .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-data .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--free-options-data .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-data .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--free-options-data .page-toc a:hover,.qv-guide-page--free-options-data .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-data .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-data .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-data .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--free-options-data .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--free-options-data .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-data .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--free-options-data .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-data .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-data .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--free-options-data .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-data .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-data .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-data .compare th,.qv-guide-page--free-options-data .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--free-options-data .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--free-options-data .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-data .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--free-options-data .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-data .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--free-options-data .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-data .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--free-options-data .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data .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-guide-page--free-options-data .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-data .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-guide-page--free-options-data .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-guide-page--free-options-data .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-guide-page--free-options-data .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-data .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-guide-page--free-options-data .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-data .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-data .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-data .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-data .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-data .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-data .footer-bottom a,.qv-guide-page--free-options-data .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-data .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--free-options-data .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--free-options-data .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-data .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-data .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-data[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-data .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-guide-page--free-options-data .footer-bottom-left,.qv-guide-page--free-options-data .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-data .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-data .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-data .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--free-options-data .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-data .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-data .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--free-options-data .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-data .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--free-options-data .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-data .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--free-options-data .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-data .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-data .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-data .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--free-options-data .zh{ display: none !important; }
.qv-guide-page--free-options-data[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-data[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-data[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-data[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-data[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-data[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-data[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-data[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-data[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-data[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-data[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-data[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-data[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-data[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-data[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-data[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-data[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-data[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-data[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-data[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-data .nav-links{ display: none; }
.qv-guide-page--free-options-data .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-data .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-data .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-data .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-data .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-data .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-data .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-data .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-data .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-data .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-data .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-data .page-toc-title{ display: none; }
.qv-guide-page--free-options-data .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-data .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-guide-page--free-options-data .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-data .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-data .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-data .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-data .qv-container,.qv-guide-page--free-options-data .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-data .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-data .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-data .desktop-break{ display: none; }
.qv-guide-page--free-options-data[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-data .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-data .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-data .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-data .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-data .section{ padding: 64px 0; }
.qv-guide-page--free-options-data .cards,.qv-guide-page--free-options-data .footer-grid,.qv-guide-page--free-options-data .footer-links-grid,.qv-guide-page--free-options-data .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-data .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-data{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-data[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-data[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-data[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-data .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-data .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-data .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-data .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-data .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-data .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-data .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-data .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-data .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-data .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-data .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-data .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-data .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-data .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-data .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-data .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-data a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-data .featured-tool{margin-top:28px}
.qv-guide-page--free-options-data .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-data .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-data .featured-tool-card span{display:block}
.qv-guide-page--free-options-data .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-data .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-data .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-data .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-data .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-data .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-data-csv{
  --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--free-options-data-csv *{ box-sizing: border-box; }
.qv-guide-page--free-options-data-csv{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-data-csv ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-data-csv ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-data-csv ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-data-csv ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-data-csv{
  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--free-options-data-csv a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .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--free-options-data-csv .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-data-csv .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-data-csv .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-guide-page--free-options-data-csv .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-guide-page--free-options-data-csv .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-data-csv .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-csv .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-data-csv .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-data-csv .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-guide-page--free-options-data-csv .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-data-csv .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .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--free-options-data-csv .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--free-options-data-csv .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .nav-item > button.nav-link,.qv-guide-page--free-options-data-csv .lang-toggle,.qv-guide-page--free-options-data-csv .signin-btn,.qv-guide-page--free-options-data-csv .nav-actions .qv-btn,.qv-guide-page--free-options-data-csv .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-data-csv .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-data-csv .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-data-csv .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-data-csv .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-data-csv .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-data-csv .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-data-csv .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-data-csv .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-data-csv .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-data-csv .nav-link:hover,.qv-guide-page--free-options-data-csv .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .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--free-options-data-csv .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-data-csv .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .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--free-options-data-csv .signin-btn .en,.qv-guide-page--free-options-data-csv .signin-btn .zh,.qv-guide-page--free-options-data-csv .nav-actions .qv-btn .en,.qv-guide-page--free-options-data-csv .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-data-csv .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .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--free-options-data-csv .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--free-options-data-csv .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-data-csv .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-data-csv .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-data-csv .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .article-main{ min-width: 0; }
.qv-guide-page--free-options-data-csv .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-data-csv .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-data-csv .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .page-toc a:hover,.qv-guide-page--free-options-data-csv .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-data-csv .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-data-csv .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .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--free-options-data-csv .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-data-csv .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-data-csv .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-data-csv .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-data-csv .compare th,.qv-guide-page--free-options-data-csv .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--free-options-data-csv .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--free-options-data-csv .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-csv .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-guide-page--free-options-data-csv .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-data-csv .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-guide-page--free-options-data-csv .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-guide-page--free-options-data-csv .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-guide-page--free-options-data-csv .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-data-csv .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-guide-page--free-options-data-csv .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-data-csv .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-data-csv .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-data-csv .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-data-csv .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-data-csv .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-data-csv .footer-bottom a,.qv-guide-page--free-options-data-csv .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .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--free-options-data-csv .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-data-csv .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-data-csv .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-data-csv .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-guide-page--free-options-data-csv .footer-bottom-left,.qv-guide-page--free-options-data-csv .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-data-csv .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-data-csv .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-data-csv .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-data-csv .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-data-csv .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-data-csv .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--free-options-data-csv .zh{ display: none !important; }
.qv-guide-page--free-options-data-csv[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-data-csv[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-data-csv[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-data-csv[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-data-csv[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-data-csv[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-data-csv[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-data-csv .nav-links{ display: none; }
.qv-guide-page--free-options-data-csv .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-data-csv .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-data-csv .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-data-csv .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-data-csv .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-data-csv .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-data-csv .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-data-csv .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-data-csv .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-data-csv .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-data-csv .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-data-csv .page-toc-title{ display: none; }
.qv-guide-page--free-options-data-csv .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-data-csv .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-guide-page--free-options-data-csv .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-data-csv .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-data-csv .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-data-csv .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-data-csv .qv-container,.qv-guide-page--free-options-data-csv .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-data-csv .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-data-csv .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-data-csv .desktop-break{ display: none; }
.qv-guide-page--free-options-data-csv[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-data-csv .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-data-csv .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-data-csv .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-data-csv .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-data-csv .section{ padding: 64px 0; }
.qv-guide-page--free-options-data-csv .cards,.qv-guide-page--free-options-data-csv .footer-grid,.qv-guide-page--free-options-data-csv .footer-links-grid,.qv-guide-page--free-options-data-csv .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-data-csv .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-data-csv{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-data-csv[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-data-csv[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-data-csv[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-data-csv .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-data-csv .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-data-csv .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-data-csv .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-data-csv .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-data-csv .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-data-csv .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-data-csv .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-data-csv .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-data-csv .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-data-csv .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-data-csv .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-data-csv .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-data-csv .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-data-csv .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-data-csv .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-data-csv a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-data-csv .featured-tool{margin-top:28px}
.qv-guide-page--free-options-data-csv .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-data-csv .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-data-csv .featured-tool-card span{display:block}
.qv-guide-page--free-options-data-csv .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-data-csv .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-data-csv .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-data-csv .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-data-csv .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-data-csv .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-data-download{
  --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--free-options-data-download *{ box-sizing: border-box; }
.qv-guide-page--free-options-data-download{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-data-download ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-data-download ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-data-download ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-data-download ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-data-download{
  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--free-options-data-download a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-data-download .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--free-options-data-download .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--free-options-data-download .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-data-download .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-data-download .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-guide-page--free-options-data-download .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-guide-page--free-options-data-download .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-data-download .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-download .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-data-download .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-data-download .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-guide-page--free-options-data-download .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-data-download .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .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--free-options-data-download .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--free-options-data-download .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .nav-item > button.nav-link,.qv-guide-page--free-options-data-download .lang-toggle,.qv-guide-page--free-options-data-download .signin-btn,.qv-guide-page--free-options-data-download .nav-actions .qv-btn,.qv-guide-page--free-options-data-download .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-data-download .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-data-download .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-data-download .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-data-download .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-data-download .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-data-download .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-data-download .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-data-download .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-data-download .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-data-download .nav-link:hover,.qv-guide-page--free-options-data-download .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-download .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--free-options-data-download .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--free-options-data-download .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-data-download .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .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--free-options-data-download .signin-btn .en,.qv-guide-page--free-options-data-download .signin-btn .zh,.qv-guide-page--free-options-data-download .nav-actions .qv-btn .en,.qv-guide-page--free-options-data-download .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-data-download .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--free-options-data-download .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-data-download .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .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--free-options-data-download .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--free-options-data-download .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-data-download .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-data-download .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-data-download .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .article-main{ min-width: 0; }
.qv-guide-page--free-options-data-download .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-data-download .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .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--free-options-data-download .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-data-download .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--free-options-data-download .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .page-toc a:hover,.qv-guide-page--free-options-data-download .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-data-download .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-data-download .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .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--free-options-data-download .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-data-download .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-data-download .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--free-options-data-download .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-data-download .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-data-download .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-data-download .compare th,.qv-guide-page--free-options-data-download .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--free-options-data-download .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--free-options-data-download .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-data-download .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--free-options-data-download .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-download .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-guide-page--free-options-data-download .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-data-download .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-guide-page--free-options-data-download .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-guide-page--free-options-data-download .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-guide-page--free-options-data-download .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-data-download .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-guide-page--free-options-data-download .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-data-download .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-data-download .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-data-download .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-data-download .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-data-download .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-data-download .footer-bottom a,.qv-guide-page--free-options-data-download .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .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--free-options-data-download .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-data-download .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-data-download .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-download[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-data-download .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-guide-page--free-options-data-download .footer-bottom-left,.qv-guide-page--free-options-data-download .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-data-download .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-data-download .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-data-download .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--free-options-data-download .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-data-download .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-data-download .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--free-options-data-download .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-data-download .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--free-options-data-download .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-data-download .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--free-options-data-download .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-data-download .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-data-download .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-data-download .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--free-options-data-download .zh{ display: none !important; }
.qv-guide-page--free-options-data-download[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-data-download[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-data-download[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-data-download[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-data-download[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-data-download[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-data-download[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-data-download .nav-links{ display: none; }
.qv-guide-page--free-options-data-download .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-data-download .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-data-download .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-data-download .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-data-download .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-data-download .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-data-download .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-data-download .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-data-download .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-data-download .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-data-download .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-data-download .page-toc-title{ display: none; }
.qv-guide-page--free-options-data-download .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-data-download .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-guide-page--free-options-data-download .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-data-download .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-data-download .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-data-download .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-data-download .qv-container,.qv-guide-page--free-options-data-download .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-data-download .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-data-download .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-data-download .desktop-break{ display: none; }
.qv-guide-page--free-options-data-download[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-data-download .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-data-download .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-data-download .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-data-download .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-data-download .section{ padding: 64px 0; }
.qv-guide-page--free-options-data-download .cards,.qv-guide-page--free-options-data-download .footer-grid,.qv-guide-page--free-options-data-download .footer-links-grid,.qv-guide-page--free-options-data-download .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-data-download .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-data-download{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-data-download[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-data-download[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-data-download[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-data-download .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-data-download .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-data-download .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-data-download .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-data-download .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-data-download .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-data-download .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-data-download .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-data-download .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-data-download .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-data-download .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-data-download .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-data-download .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-data-download .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-data-download .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-data-download .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-data-download a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-data-download .featured-tool{margin-top:28px}
.qv-guide-page--free-options-data-download .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-data-download .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-data-download .featured-tool-card span{display:block}
.qv-guide-page--free-options-data-download .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-data-download .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-data-download .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-data-download .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-data-download .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-data-download .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-data-for-backtesting{
  --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--free-options-data-for-backtesting *{ box-sizing: border-box; }
.qv-guide-page--free-options-data-for-backtesting{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-data-for-backtesting ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-data-for-backtesting ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-data-for-backtesting ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-data-for-backtesting ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-data-for-backtesting{
  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--free-options-data-for-backtesting a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-data-for-backtesting .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-guide-page--free-options-data-for-backtesting .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-guide-page--free-options-data-for-backtesting .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-data-for-backtesting .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-guide-page--free-options-data-for-backtesting .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-data-for-backtesting .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .nav-item > button.nav-link,.qv-guide-page--free-options-data-for-backtesting .lang-toggle,.qv-guide-page--free-options-data-for-backtesting .signin-btn,.qv-guide-page--free-options-data-for-backtesting .nav-actions .qv-btn,.qv-guide-page--free-options-data-for-backtesting .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-data-for-backtesting .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-data-for-backtesting .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-data-for-backtesting .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-data-for-backtesting .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-data-for-backtesting .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-data-for-backtesting .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-data-for-backtesting .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-data-for-backtesting .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-data-for-backtesting .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-data-for-backtesting .nav-link:hover,.qv-guide-page--free-options-data-for-backtesting .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-data-for-backtesting .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .signin-btn .en,.qv-guide-page--free-options-data-for-backtesting .signin-btn .zh,.qv-guide-page--free-options-data-for-backtesting .nav-actions .qv-btn .en,.qv-guide-page--free-options-data-for-backtesting .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-data-for-backtesting .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-data-for-backtesting .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-data-for-backtesting .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-data-for-backtesting .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .article-main{ min-width: 0; }
.qv-guide-page--free-options-data-for-backtesting .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-data-for-backtesting .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .page-toc a:hover,.qv-guide-page--free-options-data-for-backtesting .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-data-for-backtesting .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-data-for-backtesting .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-data-for-backtesting .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-data-for-backtesting .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-data-for-backtesting .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-data-for-backtesting .compare th,.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-for-backtesting .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-guide-page--free-options-data-for-backtesting .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-data-for-backtesting .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-guide-page--free-options-data-for-backtesting .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-guide-page--free-options-data-for-backtesting .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-guide-page--free-options-data-for-backtesting .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-data-for-backtesting .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-guide-page--free-options-data-for-backtesting .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-data-for-backtesting .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-data-for-backtesting .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-data-for-backtesting .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-data-for-backtesting .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-data-for-backtesting .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-data-for-backtesting .footer-bottom a,.qv-guide-page--free-options-data-for-backtesting .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .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--free-options-data-for-backtesting .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-data-for-backtesting .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-data-for-backtesting .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-data-for-backtesting .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-guide-page--free-options-data-for-backtesting .footer-bottom-left,.qv-guide-page--free-options-data-for-backtesting .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-data-for-backtesting .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-data-for-backtesting .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-data-for-backtesting .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-data-for-backtesting .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-data-for-backtesting .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-data-for-backtesting .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--free-options-data-for-backtesting .zh{ display: none !important; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-data-for-backtesting[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-data-for-backtesting .nav-links{ display: none; }
.qv-guide-page--free-options-data-for-backtesting .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-data-for-backtesting .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-data-for-backtesting .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-data-for-backtesting .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-data-for-backtesting .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-data-for-backtesting .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-data-for-backtesting .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-data-for-backtesting .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-data-for-backtesting .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-data-for-backtesting .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-data-for-backtesting .page-toc-title{ display: none; }
.qv-guide-page--free-options-data-for-backtesting .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-data-for-backtesting .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-guide-page--free-options-data-for-backtesting .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-data-for-backtesting .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-data-for-backtesting .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-data-for-backtesting .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-data-for-backtesting .qv-container,.qv-guide-page--free-options-data-for-backtesting .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-data-for-backtesting .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-data-for-backtesting .desktop-break{ display: none; }
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-data-for-backtesting .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-data-for-backtesting .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-data-for-backtesting .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-data-for-backtesting .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-data-for-backtesting .section{ padding: 64px 0; }
.qv-guide-page--free-options-data-for-backtesting .cards,.qv-guide-page--free-options-data-for-backtesting .footer-grid,.qv-guide-page--free-options-data-for-backtesting .footer-links-grid,.qv-guide-page--free-options-data-for-backtesting .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-data-for-backtesting .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-data-for-backtesting .code-sample{
    margin: 24px 0;
    padding: 22px;
    overflow-x: auto;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-md);
    background: rgba(0, 0, 0, 0.28);
    color: rgba(255, 255, 255, 0.88);
    font: 13px/1.75 var(--qv-font-mono);
    white-space: pre;
  }
.qv-guide-page--free-options-data-for-backtesting{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-data-for-backtesting[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-data-for-backtesting[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-data-for-backtesting .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-data-for-backtesting .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-data-for-backtesting .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-data-for-backtesting .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-data-for-backtesting .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-data-for-backtesting .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-data-for-backtesting .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-data-for-backtesting .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-data-for-backtesting .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-data-for-backtesting .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-data-for-backtesting a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-data-for-backtesting .featured-tool{margin-top:28px}
.qv-guide-page--free-options-data-for-backtesting .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-data-for-backtesting .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-data-for-backtesting .featured-tool-card span{display:block}
.qv-guide-page--free-options-data-for-backtesting .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-data-for-backtesting .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-data-for-backtesting .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-data-for-backtesting .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-data-for-backtesting .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-data-for-backtesting .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-data-python{
  --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--free-options-data-python *{ box-sizing: border-box; }
.qv-guide-page--free-options-data-python{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-data-python ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-data-python ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-data-python ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-data-python ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-data-python{
  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--free-options-data-python a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-data-python .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--free-options-data-python .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--free-options-data-python .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-data-python .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-data-python .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-guide-page--free-options-data-python .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-guide-page--free-options-data-python .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-data-python .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-python .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-data-python .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-data-python .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-guide-page--free-options-data-python .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-data-python .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .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--free-options-data-python .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--free-options-data-python .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .nav-item > button.nav-link,.qv-guide-page--free-options-data-python .lang-toggle,.qv-guide-page--free-options-data-python .signin-btn,.qv-guide-page--free-options-data-python .nav-actions .qv-btn,.qv-guide-page--free-options-data-python .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-data-python .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-data-python .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-data-python .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-data-python .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-data-python .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-data-python .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-data-python .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-data-python .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-data-python .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-data-python .nav-link:hover,.qv-guide-page--free-options-data-python .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-python .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--free-options-data-python .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--free-options-data-python .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-data-python .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .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--free-options-data-python .signin-btn .en,.qv-guide-page--free-options-data-python .signin-btn .zh,.qv-guide-page--free-options-data-python .nav-actions .qv-btn .en,.qv-guide-page--free-options-data-python .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-data-python .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--free-options-data-python .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-data-python .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .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--free-options-data-python .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--free-options-data-python .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-data-python .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-data-python .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-data-python .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .article-main{ min-width: 0; }
.qv-guide-page--free-options-data-python .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-data-python .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .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--free-options-data-python .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-data-python .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--free-options-data-python .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .page-toc a:hover,.qv-guide-page--free-options-data-python .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-data-python .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-data-python .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .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--free-options-data-python .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-data-python .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-data-python .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--free-options-data-python .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-data-python .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-data-python .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-data-python .compare th,.qv-guide-page--free-options-data-python .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--free-options-data-python .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--free-options-data-python .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-data-python .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--free-options-data-python .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-python .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-guide-page--free-options-data-python .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-data-python .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-guide-page--free-options-data-python .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-guide-page--free-options-data-python .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-guide-page--free-options-data-python .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-data-python .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-guide-page--free-options-data-python .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-data-python .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-data-python .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-data-python .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-data-python .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-data-python .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-data-python .footer-bottom a,.qv-guide-page--free-options-data-python .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .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--free-options-data-python .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-data-python .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-data-python .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-data-python[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-data-python .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-guide-page--free-options-data-python .footer-bottom-left,.qv-guide-page--free-options-data-python .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-data-python .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-data-python .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-data-python .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--free-options-data-python .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-data-python .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-data-python .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--free-options-data-python .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-data-python .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--free-options-data-python .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-data-python .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--free-options-data-python .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-data-python .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-data-python .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-data-python .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--free-options-data-python .zh{ display: none !important; }
.qv-guide-page--free-options-data-python[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-data-python[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-data-python[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-data-python[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-data-python[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-data-python[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-data-python[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-data-python .nav-links{ display: none; }
.qv-guide-page--free-options-data-python .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-data-python .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-data-python .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-data-python .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-data-python .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-data-python .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-data-python .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-data-python .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-data-python .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-data-python .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-data-python .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-data-python .page-toc-title{ display: none; }
.qv-guide-page--free-options-data-python .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-data-python .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-guide-page--free-options-data-python .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-data-python .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-data-python .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-data-python .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-data-python .qv-container,.qv-guide-page--free-options-data-python .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-data-python .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-data-python .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-data-python .desktop-break{ display: none; }
.qv-guide-page--free-options-data-python[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-data-python .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-data-python .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-data-python .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-data-python .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-data-python .section{ padding: 64px 0; }
.qv-guide-page--free-options-data-python .cards,.qv-guide-page--free-options-data-python .footer-grid,.qv-guide-page--free-options-data-python .footer-links-grid,.qv-guide-page--free-options-data-python .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-data-python .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-data-python .code-sample{
    margin: 24px 0;
    padding: 22px;
    overflow-x: auto;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-md);
    background: rgba(0, 0, 0, 0.28);
    color: rgba(255, 255, 255, 0.88);
    font: 13px/1.75 var(--qv-font-mono);
    white-space: pre;
  }
.qv-guide-page--free-options-data-python{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-data-python[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-data-python[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-data-python[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-data-python .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-data-python .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-data-python .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-data-python .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-data-python .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-data-python .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-data-python .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-data-python .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-data-python .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-data-python .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-data-python .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-data-python .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-data-python .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-data-python .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-data-python .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-data-python .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-data-python a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-data-python .featured-tool{margin-top:28px}
.qv-guide-page--free-options-data-python .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-data-python .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-data-python .featured-tool-card span{display:block}
.qv-guide-page--free-options-data-python .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-data-python .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-data-python .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-data-python .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-data-python .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-data-python .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-greeks-api{
  --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--free-options-greeks-api *{ box-sizing: border-box; }
.qv-guide-page--free-options-greeks-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-greeks-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-greeks-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-greeks-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-greeks-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-greeks-api{
  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--free-options-greeks-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .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--free-options-greeks-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-greeks-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-greeks-api .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-guide-page--free-options-greeks-api .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-guide-page--free-options-greeks-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-greeks-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-greeks-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-greeks-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-greeks-api .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-guide-page--free-options-greeks-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-greeks-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .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--free-options-greeks-api .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--free-options-greeks-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .nav-item > button.nav-link,.qv-guide-page--free-options-greeks-api .lang-toggle,.qv-guide-page--free-options-greeks-api .signin-btn,.qv-guide-page--free-options-greeks-api .nav-actions .qv-btn,.qv-guide-page--free-options-greeks-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-greeks-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-greeks-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-greeks-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-greeks-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-greeks-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-greeks-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-greeks-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-greeks-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-greeks-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-greeks-api .nav-link:hover,.qv-guide-page--free-options-greeks-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .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--free-options-greeks-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-greeks-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .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--free-options-greeks-api .signin-btn .en,.qv-guide-page--free-options-greeks-api .signin-btn .zh,.qv-guide-page--free-options-greeks-api .nav-actions .qv-btn .en,.qv-guide-page--free-options-greeks-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-greeks-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .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--free-options-greeks-api .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--free-options-greeks-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-greeks-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-greeks-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-greeks-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .article-main{ min-width: 0; }
.qv-guide-page--free-options-greeks-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-greeks-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-greeks-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .page-toc a:hover,.qv-guide-page--free-options-greeks-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-greeks-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-greeks-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .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--free-options-greeks-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-greeks-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-greeks-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-greeks-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-greeks-api .compare th,.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .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--free-options-greeks-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-greeks-api .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-guide-page--free-options-greeks-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-greeks-api .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-guide-page--free-options-greeks-api .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-guide-page--free-options-greeks-api .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-guide-page--free-options-greeks-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-greeks-api .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-guide-page--free-options-greeks-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-greeks-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-greeks-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-greeks-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-greeks-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-greeks-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-greeks-api .footer-bottom a,.qv-guide-page--free-options-greeks-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .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--free-options-greeks-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-greeks-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-greeks-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-greeks-api .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-guide-page--free-options-greeks-api .footer-bottom-left,.qv-guide-page--free-options-greeks-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-greeks-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-greeks-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-greeks-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-greeks-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-greeks-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-greeks-api .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--free-options-greeks-api .zh{ display: none !important; }
.qv-guide-page--free-options-greeks-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-greeks-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-greeks-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-greeks-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-greeks-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-greeks-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-greeks-api .nav-links{ display: none; }
.qv-guide-page--free-options-greeks-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-greeks-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-greeks-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-greeks-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-greeks-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-greeks-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-greeks-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-greeks-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-greeks-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-greeks-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-greeks-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-greeks-api .page-toc-title{ display: none; }
.qv-guide-page--free-options-greeks-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-greeks-api .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-guide-page--free-options-greeks-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-greeks-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-greeks-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-greeks-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-greeks-api .qv-container,.qv-guide-page--free-options-greeks-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-greeks-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-greeks-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-greeks-api .desktop-break{ display: none; }
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-greeks-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-greeks-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-greeks-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-greeks-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-greeks-api .section{ padding: 64px 0; }
.qv-guide-page--free-options-greeks-api .cards,.qv-guide-page--free-options-greeks-api .footer-grid,.qv-guide-page--free-options-greeks-api .footer-links-grid,.qv-guide-page--free-options-greeks-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-greeks-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-greeks-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-greeks-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-greeks-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-greeks-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-greeks-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-greeks-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-greeks-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-greeks-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-greeks-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-greeks-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-greeks-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-greeks-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-greeks-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-greeks-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-greeks-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-greeks-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-greeks-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-greeks-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-greeks-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-greeks-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-greeks-api .featured-tool{margin-top:28px}
.qv-guide-page--free-options-greeks-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-greeks-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-greeks-api .featured-tool-card span{display:block}
.qv-guide-page--free-options-greeks-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-greeks-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-greeks-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-greeks-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-greeks-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-greeks-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-price-api{
  --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--free-options-price-api *{ box-sizing: border-box; }
.qv-guide-page--free-options-price-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-price-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-price-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-price-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-price-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-price-api{
  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--free-options-price-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-price-api .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--free-options-price-api .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--free-options-price-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-price-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-price-api .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-guide-page--free-options-price-api .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-guide-page--free-options-price-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-price-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-price-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-price-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-price-api .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-guide-page--free-options-price-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-price-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .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--free-options-price-api .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--free-options-price-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .nav-item > button.nav-link,.qv-guide-page--free-options-price-api .lang-toggle,.qv-guide-page--free-options-price-api .signin-btn,.qv-guide-page--free-options-price-api .nav-actions .qv-btn,.qv-guide-page--free-options-price-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-price-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-price-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-price-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-price-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-price-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-price-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-price-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-price-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-price-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-price-api .nav-link:hover,.qv-guide-page--free-options-price-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-price-api .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--free-options-price-api .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--free-options-price-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-price-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .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--free-options-price-api .signin-btn .en,.qv-guide-page--free-options-price-api .signin-btn .zh,.qv-guide-page--free-options-price-api .nav-actions .qv-btn .en,.qv-guide-page--free-options-price-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-price-api .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--free-options-price-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-price-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .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--free-options-price-api .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--free-options-price-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-price-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-price-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-price-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .article-main{ min-width: 0; }
.qv-guide-page--free-options-price-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-price-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .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--free-options-price-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-price-api .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--free-options-price-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .page-toc a:hover,.qv-guide-page--free-options-price-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-price-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-price-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .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--free-options-price-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-price-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-price-api .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--free-options-price-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-price-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-price-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-price-api .compare th,.qv-guide-page--free-options-price-api .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--free-options-price-api .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--free-options-price-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-price-api .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--free-options-price-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-price-api .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-guide-page--free-options-price-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-price-api .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-guide-page--free-options-price-api .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-guide-page--free-options-price-api .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-guide-page--free-options-price-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-price-api .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-guide-page--free-options-price-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-price-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-price-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-price-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-price-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-price-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-price-api .footer-bottom a,.qv-guide-page--free-options-price-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .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--free-options-price-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-price-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-price-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-price-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-price-api .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-guide-page--free-options-price-api .footer-bottom-left,.qv-guide-page--free-options-price-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-price-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-price-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-price-api .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--free-options-price-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-price-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-price-api .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--free-options-price-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-price-api .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--free-options-price-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-price-api .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--free-options-price-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-price-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-price-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-price-api .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--free-options-price-api .zh{ display: none !important; }
.qv-guide-page--free-options-price-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-price-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-price-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-price-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-price-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-price-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-price-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-price-api .nav-links{ display: none; }
.qv-guide-page--free-options-price-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-price-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-price-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-price-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-price-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-price-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-price-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-price-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-price-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-price-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-price-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-price-api .page-toc-title{ display: none; }
.qv-guide-page--free-options-price-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-price-api .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-guide-page--free-options-price-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-price-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-price-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-price-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-price-api .qv-container,.qv-guide-page--free-options-price-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-price-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-price-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-price-api .desktop-break{ display: none; }
.qv-guide-page--free-options-price-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-price-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-price-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-price-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-price-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-price-api .section{ padding: 64px 0; }
.qv-guide-page--free-options-price-api .cards,.qv-guide-page--free-options-price-api .footer-grid,.qv-guide-page--free-options-price-api .footer-links-grid,.qv-guide-page--free-options-price-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-price-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-price-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-price-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-price-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-price-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-price-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-price-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-price-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-price-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-price-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-price-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-price-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-price-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-price-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-price-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-price-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-price-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-price-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-price-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-price-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-price-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-price-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-price-api .featured-tool{margin-top:28px}
.qv-guide-page--free-options-price-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-price-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-price-api .featured-tool-card span{display:block}
.qv-guide-page--free-options-price-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-price-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-price-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-price-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-price-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-price-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-quote-api{
  --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--free-options-quote-api *{ box-sizing: border-box; }
.qv-guide-page--free-options-quote-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-quote-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-quote-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-quote-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-quote-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-quote-api{
  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--free-options-quote-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-quote-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-quote-api .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-guide-page--free-options-quote-api .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-guide-page--free-options-quote-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-quote-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-quote-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-quote-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-quote-api .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-guide-page--free-options-quote-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-quote-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .nav-item > button.nav-link,.qv-guide-page--free-options-quote-api .lang-toggle,.qv-guide-page--free-options-quote-api .signin-btn,.qv-guide-page--free-options-quote-api .nav-actions .qv-btn,.qv-guide-page--free-options-quote-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-quote-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-quote-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-quote-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-quote-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-quote-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-quote-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-quote-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-quote-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-quote-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-quote-api .nav-link:hover,.qv-guide-page--free-options-quote-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-quote-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .signin-btn .en,.qv-guide-page--free-options-quote-api .signin-btn .zh,.qv-guide-page--free-options-quote-api .nav-actions .qv-btn .en,.qv-guide-page--free-options-quote-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-quote-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-quote-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-quote-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-quote-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .article-main{ min-width: 0; }
.qv-guide-page--free-options-quote-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-quote-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .page-toc a:hover,.qv-guide-page--free-options-quote-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-quote-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-quote-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-quote-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-quote-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-quote-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-quote-api .compare th,.qv-guide-page--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-quote-api .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-guide-page--free-options-quote-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-quote-api .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-guide-page--free-options-quote-api .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-guide-page--free-options-quote-api .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-guide-page--free-options-quote-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-quote-api .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-guide-page--free-options-quote-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-quote-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-quote-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-quote-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-quote-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-quote-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-quote-api .footer-bottom a,.qv-guide-page--free-options-quote-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .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--free-options-quote-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-quote-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-quote-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-quote-api .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-guide-page--free-options-quote-api .footer-bottom-left,.qv-guide-page--free-options-quote-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-quote-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-quote-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-quote-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-quote-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-quote-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-quote-api .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--free-options-quote-api .zh{ display: none !important; }
.qv-guide-page--free-options-quote-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-quote-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-quote-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-quote-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-quote-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-quote-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-quote-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-quote-api .nav-links{ display: none; }
.qv-guide-page--free-options-quote-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-quote-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-quote-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-quote-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-quote-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-quote-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-quote-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-quote-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-quote-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-quote-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-quote-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-quote-api .page-toc-title{ display: none; }
.qv-guide-page--free-options-quote-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-quote-api .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-guide-page--free-options-quote-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-quote-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-quote-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-quote-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-quote-api .qv-container,.qv-guide-page--free-options-quote-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-quote-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-quote-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-quote-api .desktop-break{ display: none; }
.qv-guide-page--free-options-quote-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-quote-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-quote-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-quote-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-quote-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-quote-api .section{ padding: 64px 0; }
.qv-guide-page--free-options-quote-api .cards,.qv-guide-page--free-options-quote-api .footer-grid,.qv-guide-page--free-options-quote-api .footer-links-grid,.qv-guide-page--free-options-quote-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-quote-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-quote-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-quote-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-quote-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-quote-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-quote-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-quote-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-quote-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-quote-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-quote-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-quote-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-quote-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-quote-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-quote-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-quote-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-quote-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-quote-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-quote-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-quote-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-quote-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-quote-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-quote-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-quote-api .featured-tool{margin-top:28px}
.qv-guide-page--free-options-quote-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-quote-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-quote-api .featured-tool-card span{display:block}
.qv-guide-page--free-options-quote-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-quote-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-quote-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-quote-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-quote-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-quote-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-options-volume-data-api{
  --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--free-options-volume-data-api *{ box-sizing: border-box; }
.qv-guide-page--free-options-volume-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-options-volume-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-options-volume-data-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-options-volume-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-options-volume-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-options-volume-data-api{
  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--free-options-volume-data-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-options-volume-data-api .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-guide-page--free-options-volume-data-api .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-guide-page--free-options-volume-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-volume-data-api .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-guide-page--free-options-volume-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-options-volume-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .nav-item > button.nav-link,.qv-guide-page--free-options-volume-data-api .lang-toggle,.qv-guide-page--free-options-volume-data-api .signin-btn,.qv-guide-page--free-options-volume-data-api .nav-actions .qv-btn,.qv-guide-page--free-options-volume-data-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-options-volume-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-options-volume-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-options-volume-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-options-volume-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-options-volume-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-options-volume-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-options-volume-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-options-volume-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-options-volume-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-options-volume-data-api .nav-link:hover,.qv-guide-page--free-options-volume-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-options-volume-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .signin-btn .en,.qv-guide-page--free-options-volume-data-api .signin-btn .zh,.qv-guide-page--free-options-volume-data-api .nav-actions .qv-btn .en,.qv-guide-page--free-options-volume-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-options-volume-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-options-volume-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-options-volume-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-options-volume-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .article-main{ min-width: 0; }
.qv-guide-page--free-options-volume-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-options-volume-data-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .page-toc a:hover,.qv-guide-page--free-options-volume-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-options-volume-data-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-options-volume-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-volume-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-options-volume-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-options-volume-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-options-volume-data-api .compare th,.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-volume-data-api .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-guide-page--free-options-volume-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-options-volume-data-api .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-guide-page--free-options-volume-data-api .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-guide-page--free-options-volume-data-api .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-guide-page--free-options-volume-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-options-volume-data-api .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-guide-page--free-options-volume-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-options-volume-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-options-volume-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-options-volume-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-options-volume-data-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-options-volume-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-options-volume-data-api .footer-bottom a,.qv-guide-page--free-options-volume-data-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .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--free-options-volume-data-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-options-volume-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-options-volume-data-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-options-volume-data-api .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-guide-page--free-options-volume-data-api .footer-bottom-left,.qv-guide-page--free-options-volume-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-options-volume-data-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-options-volume-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-options-volume-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-options-volume-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-options-volume-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-options-volume-data-api .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--free-options-volume-data-api .zh{ display: none !important; }
.qv-guide-page--free-options-volume-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-options-volume-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-options-volume-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-options-volume-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-options-volume-data-api .nav-links{ display: none; }
.qv-guide-page--free-options-volume-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-volume-data-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-options-volume-data-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-options-volume-data-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-options-volume-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-options-volume-data-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-options-volume-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-options-volume-data-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-options-volume-data-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-options-volume-data-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-options-volume-data-api .page-toc-title{ display: none; }
.qv-guide-page--free-options-volume-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-options-volume-data-api .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-guide-page--free-options-volume-data-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-options-volume-data-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-options-volume-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-options-volume-data-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-options-volume-data-api .qv-container,.qv-guide-page--free-options-volume-data-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-options-volume-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-options-volume-data-api .desktop-break{ display: none; }
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-options-volume-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-options-volume-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-options-volume-data-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-options-volume-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-options-volume-data-api .section{ padding: 64px 0; }
.qv-guide-page--free-options-volume-data-api .cards,.qv-guide-page--free-options-volume-data-api .footer-grid,.qv-guide-page--free-options-volume-data-api .footer-links-grid,.qv-guide-page--free-options-volume-data-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-options-volume-data-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-options-volume-data-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-volume-data-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-options-volume-data-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-options-volume-data-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-options-volume-data-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-options-volume-data-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-options-volume-data-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-options-volume-data-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-options-volume-data-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-options-volume-data-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-options-volume-data-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-options-volume-data-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-options-volume-data-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-options-volume-data-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-options-volume-data-api .featured-tool{margin-top:28px}
.qv-guide-page--free-options-volume-data-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-options-volume-data-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-options-volume-data-api .featured-tool-card span{display:block}
.qv-guide-page--free-options-volume-data-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-options-volume-data-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-options-volume-data-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-options-volume-data-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-options-volume-data-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-options-volume-data-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-price-target-api{
  --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--free-price-target-api *{ box-sizing: border-box; }
.qv-guide-page--free-price-target-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-price-target-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-price-target-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-price-target-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-price-target-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-price-target-api{
  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--free-price-target-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-price-target-api .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--free-price-target-api .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--free-price-target-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-price-target-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-price-target-api .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-guide-page--free-price-target-api .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-guide-page--free-price-target-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-price-target-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-price-target-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-price-target-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-price-target-api .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-guide-page--free-price-target-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-price-target-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .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--free-price-target-api .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--free-price-target-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .nav-item > button.nav-link,.qv-guide-page--free-price-target-api .lang-toggle,.qv-guide-page--free-price-target-api .signin-btn,.qv-guide-page--free-price-target-api .nav-actions .qv-btn,.qv-guide-page--free-price-target-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-price-target-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-price-target-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-price-target-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-price-target-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-price-target-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-price-target-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-price-target-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-price-target-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-price-target-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-price-target-api .nav-link:hover,.qv-guide-page--free-price-target-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-price-target-api .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--free-price-target-api .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--free-price-target-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-price-target-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .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--free-price-target-api .signin-btn .en,.qv-guide-page--free-price-target-api .signin-btn .zh,.qv-guide-page--free-price-target-api .nav-actions .qv-btn .en,.qv-guide-page--free-price-target-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-price-target-api .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--free-price-target-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-price-target-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .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--free-price-target-api .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--free-price-target-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-price-target-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-price-target-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-price-target-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .article-main{ min-width: 0; }
.qv-guide-page--free-price-target-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-price-target-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .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--free-price-target-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-price-target-api .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--free-price-target-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .page-toc a:hover,.qv-guide-page--free-price-target-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-price-target-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-price-target-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .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--free-price-target-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-price-target-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-price-target-api .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--free-price-target-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-price-target-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-price-target-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-price-target-api .compare th,.qv-guide-page--free-price-target-api .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--free-price-target-api .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--free-price-target-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-price-target-api .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--free-price-target-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-price-target-api .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-guide-page--free-price-target-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-price-target-api .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-guide-page--free-price-target-api .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-guide-page--free-price-target-api .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-guide-page--free-price-target-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-price-target-api .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-guide-page--free-price-target-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-price-target-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-price-target-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-price-target-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-price-target-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-price-target-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-price-target-api .footer-bottom a,.qv-guide-page--free-price-target-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .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--free-price-target-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-price-target-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-price-target-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-price-target-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-price-target-api .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-guide-page--free-price-target-api .footer-bottom-left,.qv-guide-page--free-price-target-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-price-target-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-price-target-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-price-target-api .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--free-price-target-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-price-target-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-price-target-api .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--free-price-target-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-price-target-api .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--free-price-target-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-price-target-api .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--free-price-target-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-price-target-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-price-target-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-price-target-api .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--free-price-target-api .zh{ display: none !important; }
.qv-guide-page--free-price-target-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-price-target-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-price-target-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-price-target-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-price-target-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-price-target-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-price-target-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-price-target-api .nav-links{ display: none; }
.qv-guide-page--free-price-target-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-price-target-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-price-target-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-price-target-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-price-target-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-price-target-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-price-target-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-price-target-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-price-target-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-price-target-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-price-target-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-price-target-api .page-toc-title{ display: none; }
.qv-guide-page--free-price-target-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-price-target-api .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-guide-page--free-price-target-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-price-target-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-price-target-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-price-target-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-price-target-api .qv-container,.qv-guide-page--free-price-target-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-price-target-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-price-target-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-price-target-api .desktop-break{ display: none; }
.qv-guide-page--free-price-target-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-price-target-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-price-target-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-price-target-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-price-target-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-price-target-api .section{ padding: 64px 0; }
.qv-guide-page--free-price-target-api .cards,.qv-guide-page--free-price-target-api .footer-grid,.qv-guide-page--free-price-target-api .footer-links-grid,.qv-guide-page--free-price-target-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-price-target-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-price-target-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-price-target-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-price-target-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-price-target-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-price-target-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-price-target-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-price-target-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-price-target-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-price-target-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-price-target-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-price-target-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-price-target-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-price-target-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-price-target-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-price-target-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-price-target-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-price-target-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-price-target-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-price-target-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-price-target-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-price-target-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-price-target-api .featured-tool{margin-top:28px}
.qv-guide-page--free-price-target-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-price-target-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-price-target-api .featured-tool-card span{display:block}
.qv-guide-page--free-price-target-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-price-target-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-price-target-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-price-target-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-price-target-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-price-target-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-real-time-options-data-api{
  --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--free-real-time-options-data-api *{ box-sizing: border-box; }
.qv-guide-page--free-real-time-options-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-real-time-options-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-real-time-options-data-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-real-time-options-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-real-time-options-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-real-time-options-data-api{
  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--free-real-time-options-data-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .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--free-real-time-options-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-real-time-options-data-api .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-guide-page--free-real-time-options-data-api .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-guide-page--free-real-time-options-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-real-time-options-data-api .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-guide-page--free-real-time-options-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-real-time-options-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .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--free-real-time-options-data-api .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--free-real-time-options-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .nav-item > button.nav-link,.qv-guide-page--free-real-time-options-data-api .lang-toggle,.qv-guide-page--free-real-time-options-data-api .signin-btn,.qv-guide-page--free-real-time-options-data-api .nav-actions .qv-btn,.qv-guide-page--free-real-time-options-data-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-real-time-options-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-real-time-options-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-real-time-options-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-real-time-options-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-real-time-options-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-real-time-options-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-real-time-options-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-real-time-options-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-real-time-options-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-real-time-options-data-api .nav-link:hover,.qv-guide-page--free-real-time-options-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .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--free-real-time-options-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-real-time-options-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .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--free-real-time-options-data-api .signin-btn .en,.qv-guide-page--free-real-time-options-data-api .signin-btn .zh,.qv-guide-page--free-real-time-options-data-api .nav-actions .qv-btn .en,.qv-guide-page--free-real-time-options-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-real-time-options-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .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--free-real-time-options-data-api .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--free-real-time-options-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-real-time-options-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-real-time-options-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-real-time-options-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .article-main{ min-width: 0; }
.qv-guide-page--free-real-time-options-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-real-time-options-data-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-real-time-options-data-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .page-toc a:hover,.qv-guide-page--free-real-time-options-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-real-time-options-data-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-real-time-options-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .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--free-real-time-options-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-real-time-options-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-real-time-options-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-real-time-options-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-real-time-options-data-api .compare th,.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .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--free-real-time-options-data-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-options-data-api .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-guide-page--free-real-time-options-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-real-time-options-data-api .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-guide-page--free-real-time-options-data-api .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-guide-page--free-real-time-options-data-api .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-guide-page--free-real-time-options-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-real-time-options-data-api .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-guide-page--free-real-time-options-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-real-time-options-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-real-time-options-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-real-time-options-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-real-time-options-data-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-real-time-options-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-real-time-options-data-api .footer-bottom a,.qv-guide-page--free-real-time-options-data-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .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--free-real-time-options-data-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-real-time-options-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-real-time-options-data-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-real-time-options-data-api .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-guide-page--free-real-time-options-data-api .footer-bottom-left,.qv-guide-page--free-real-time-options-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-real-time-options-data-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-real-time-options-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-real-time-options-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-real-time-options-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-real-time-options-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-real-time-options-data-api .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--free-real-time-options-data-api .zh{ display: none !important; }
.qv-guide-page--free-real-time-options-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-real-time-options-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-real-time-options-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-real-time-options-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-real-time-options-data-api .nav-links{ display: none; }
.qv-guide-page--free-real-time-options-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-real-time-options-data-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-real-time-options-data-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-real-time-options-data-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-real-time-options-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-real-time-options-data-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-real-time-options-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-real-time-options-data-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-real-time-options-data-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-real-time-options-data-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-real-time-options-data-api .page-toc-title{ display: none; }
.qv-guide-page--free-real-time-options-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-real-time-options-data-api .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-guide-page--free-real-time-options-data-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-real-time-options-data-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-real-time-options-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-real-time-options-data-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-real-time-options-data-api .qv-container,.qv-guide-page--free-real-time-options-data-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-real-time-options-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-real-time-options-data-api .desktop-break{ display: none; }
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-real-time-options-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-real-time-options-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-real-time-options-data-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-real-time-options-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-real-time-options-data-api .section{ padding: 64px 0; }
.qv-guide-page--free-real-time-options-data-api .cards,.qv-guide-page--free-real-time-options-data-api .footer-grid,.qv-guide-page--free-real-time-options-data-api .footer-links-grid,.qv-guide-page--free-real-time-options-data-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-real-time-options-data-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-real-time-options-data-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-real-time-options-data-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-real-time-options-data-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-real-time-options-data-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-real-time-options-data-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-real-time-options-data-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-real-time-options-data-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-real-time-options-data-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-real-time-options-data-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-real-time-options-data-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-real-time-options-data-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-real-time-options-data-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-real-time-options-data-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-real-time-options-data-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-real-time-options-data-api .featured-tool{margin-top:28px}
.qv-guide-page--free-real-time-options-data-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-real-time-options-data-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-real-time-options-data-api .featured-tool-card span{display:block}
.qv-guide-page--free-real-time-options-data-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-real-time-options-data-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-real-time-options-data-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-real-time-options-data-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-real-time-options-data-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-real-time-options-data-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-real-time-stock-market-api{
  --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--free-real-time-stock-market-api *{ box-sizing: border-box; }
.qv-guide-page--free-real-time-stock-market-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-real-time-stock-market-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-real-time-stock-market-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-real-time-stock-market-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-real-time-stock-market-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-real-time-stock-market-api{
  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--free-real-time-stock-market-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .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--free-real-time-stock-market-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-real-time-stock-market-api .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-guide-page--free-real-time-stock-market-api .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-guide-page--free-real-time-stock-market-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-real-time-stock-market-api .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-guide-page--free-real-time-stock-market-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-real-time-stock-market-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .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--free-real-time-stock-market-api .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--free-real-time-stock-market-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .nav-item > button.nav-link,.qv-guide-page--free-real-time-stock-market-api .lang-toggle,.qv-guide-page--free-real-time-stock-market-api .signin-btn,.qv-guide-page--free-real-time-stock-market-api .nav-actions .qv-btn,.qv-guide-page--free-real-time-stock-market-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-real-time-stock-market-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-real-time-stock-market-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-real-time-stock-market-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-real-time-stock-market-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-real-time-stock-market-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-real-time-stock-market-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-real-time-stock-market-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-real-time-stock-market-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-real-time-stock-market-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-real-time-stock-market-api .nav-link:hover,.qv-guide-page--free-real-time-stock-market-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .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--free-real-time-stock-market-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-real-time-stock-market-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .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--free-real-time-stock-market-api .signin-btn .en,.qv-guide-page--free-real-time-stock-market-api .signin-btn .zh,.qv-guide-page--free-real-time-stock-market-api .nav-actions .qv-btn .en,.qv-guide-page--free-real-time-stock-market-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-real-time-stock-market-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .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--free-real-time-stock-market-api .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--free-real-time-stock-market-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-real-time-stock-market-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-real-time-stock-market-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-real-time-stock-market-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .article-main{ min-width: 0; }
.qv-guide-page--free-real-time-stock-market-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-real-time-stock-market-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-real-time-stock-market-api .diagram-picture{
  display: block;
  width: 100%;
}
.qv-guide-page--free-real-time-stock-market-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .page-toc a:hover,.qv-guide-page--free-real-time-stock-market-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-real-time-stock-market-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-real-time-stock-market-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .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--free-real-time-stock-market-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-real-time-stock-market-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-real-time-stock-market-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-real-time-stock-market-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-real-time-stock-market-api .compare th,.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .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--free-real-time-stock-market-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-stock-market-api .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-guide-page--free-real-time-stock-market-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-real-time-stock-market-api .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-guide-page--free-real-time-stock-market-api .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-guide-page--free-real-time-stock-market-api .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-guide-page--free-real-time-stock-market-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-real-time-stock-market-api .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-guide-page--free-real-time-stock-market-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-real-time-stock-market-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-real-time-stock-market-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-real-time-stock-market-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-real-time-stock-market-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-real-time-stock-market-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-real-time-stock-market-api .footer-bottom a,.qv-guide-page--free-real-time-stock-market-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .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--free-real-time-stock-market-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-real-time-stock-market-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-real-time-stock-market-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-real-time-stock-market-api .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-guide-page--free-real-time-stock-market-api .footer-bottom-left,.qv-guide-page--free-real-time-stock-market-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-real-time-stock-market-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-real-time-stock-market-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-real-time-stock-market-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-real-time-stock-market-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-real-time-stock-market-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-real-time-stock-market-api .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--free-real-time-stock-market-api .zh{ display: none !important; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-real-time-stock-market-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-real-time-stock-market-api .nav-links{ display: none; }
.qv-guide-page--free-real-time-stock-market-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-real-time-stock-market-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-real-time-stock-market-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-real-time-stock-market-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-real-time-stock-market-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-real-time-stock-market-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-real-time-stock-market-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-real-time-stock-market-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-real-time-stock-market-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-real-time-stock-market-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-real-time-stock-market-api .page-toc-title{ display: none; }
.qv-guide-page--free-real-time-stock-market-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-real-time-stock-market-api .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-guide-page--free-real-time-stock-market-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-real-time-stock-market-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-real-time-stock-market-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-real-time-stock-market-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-real-time-stock-market-api .qv-container,.qv-guide-page--free-real-time-stock-market-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-real-time-stock-market-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-real-time-stock-market-api .desktop-break{ display: none; }
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-real-time-stock-market-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-real-time-stock-market-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-real-time-stock-market-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-real-time-stock-market-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-real-time-stock-market-api .section{ padding: 64px 0; }
.qv-guide-page--free-real-time-stock-market-api .cards,.qv-guide-page--free-real-time-stock-market-api .footer-grid,.qv-guide-page--free-real-time-stock-market-api .footer-links-grid,.qv-guide-page--free-real-time-stock-market-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-real-time-stock-market-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-real-time-stock-market-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-real-time-stock-market-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-real-time-stock-market-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-real-time-stock-market-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-real-time-stock-market-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-real-time-stock-market-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-real-time-stock-market-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-real-time-stock-market-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-real-time-stock-market-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-real-time-stock-market-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-real-time-stock-market-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-real-time-stock-market-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-real-time-stock-market-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-real-time-stock-market-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-real-time-stock-market-api .featured-tool{margin-top:28px}
.qv-guide-page--free-real-time-stock-market-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-real-time-stock-market-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-real-time-stock-market-api .featured-tool-card span{display:block}
.qv-guide-page--free-real-time-stock-market-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-real-time-stock-market-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-real-time-stock-market-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-real-time-stock-market-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-real-time-stock-market-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-real-time-stock-market-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-real-time-stock-quotes-api{
  --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--free-real-time-stock-quotes-api *{ box-sizing: border-box; }
.qv-guide-page--free-real-time-stock-quotes-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-real-time-stock-quotes-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-real-time-stock-quotes-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-real-time-stock-quotes-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-real-time-stock-quotes-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-real-time-stock-quotes-api{
  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--free-real-time-stock-quotes-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-real-time-stock-quotes-api .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-guide-page--free-real-time-stock-quotes-api .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-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-real-time-stock-quotes-api .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-guide-page--free-real-time-stock-quotes-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-real-time-stock-quotes-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .nav-item > button.nav-link,.qv-guide-page--free-real-time-stock-quotes-api .lang-toggle,.qv-guide-page--free-real-time-stock-quotes-api .signin-btn,.qv-guide-page--free-real-time-stock-quotes-api .nav-actions .qv-btn,.qv-guide-page--free-real-time-stock-quotes-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-real-time-stock-quotes-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-real-time-stock-quotes-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-real-time-stock-quotes-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-real-time-stock-quotes-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-real-time-stock-quotes-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-real-time-stock-quotes-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-real-time-stock-quotes-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-real-time-stock-quotes-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-real-time-stock-quotes-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-real-time-stock-quotes-api .nav-link:hover,.qv-guide-page--free-real-time-stock-quotes-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-real-time-stock-quotes-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .signin-btn .en,.qv-guide-page--free-real-time-stock-quotes-api .signin-btn .zh,.qv-guide-page--free-real-time-stock-quotes-api .nav-actions .qv-btn .en,.qv-guide-page--free-real-time-stock-quotes-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-real-time-stock-quotes-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-real-time-stock-quotes-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-real-time-stock-quotes-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-real-time-stock-quotes-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .article-main{ min-width: 0; }
.qv-guide-page--free-real-time-stock-quotes-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-real-time-stock-quotes-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .page-toc a:hover,.qv-guide-page--free-real-time-stock-quotes-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-real-time-stock-quotes-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-real-time-stock-quotes-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-real-time-stock-quotes-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-real-time-stock-quotes-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-real-time-stock-quotes-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-real-time-stock-quotes-api .compare th,.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-stock-quotes-api .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-guide-page--free-real-time-stock-quotes-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-real-time-stock-quotes-api .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-guide-page--free-real-time-stock-quotes-api .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-guide-page--free-real-time-stock-quotes-api .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-guide-page--free-real-time-stock-quotes-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-real-time-stock-quotes-api .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-guide-page--free-real-time-stock-quotes-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-real-time-stock-quotes-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-real-time-stock-quotes-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-real-time-stock-quotes-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-real-time-stock-quotes-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-real-time-stock-quotes-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-real-time-stock-quotes-api .footer-bottom a,.qv-guide-page--free-real-time-stock-quotes-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-real-time-stock-quotes-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-real-time-stock-quotes-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-real-time-stock-quotes-api .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-guide-page--free-real-time-stock-quotes-api .footer-bottom-left,.qv-guide-page--free-real-time-stock-quotes-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-real-time-stock-quotes-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-real-time-stock-quotes-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-real-time-stock-quotes-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-real-time-stock-quotes-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-real-time-stock-quotes-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-real-time-stock-quotes-api .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--free-real-time-stock-quotes-api .zh{ display: none !important; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-real-time-stock-quotes-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-real-time-stock-quotes-api .nav-links{ display: none; }
.qv-guide-page--free-real-time-stock-quotes-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-real-time-stock-quotes-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-real-time-stock-quotes-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-real-time-stock-quotes-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-real-time-stock-quotes-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-real-time-stock-quotes-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-real-time-stock-quotes-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-real-time-stock-quotes-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-real-time-stock-quotes-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-real-time-stock-quotes-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-real-time-stock-quotes-api .page-toc-title{ display: none; }
.qv-guide-page--free-real-time-stock-quotes-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-real-time-stock-quotes-api .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-guide-page--free-real-time-stock-quotes-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-real-time-stock-quotes-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-real-time-stock-quotes-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-real-time-stock-quotes-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-real-time-stock-quotes-api .qv-container,.qv-guide-page--free-real-time-stock-quotes-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-real-time-stock-quotes-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-real-time-stock-quotes-api .desktop-break{ display: none; }
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-real-time-stock-quotes-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-real-time-stock-quotes-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-real-time-stock-quotes-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-real-time-stock-quotes-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-real-time-stock-quotes-api .section{ padding: 64px 0; }
.qv-guide-page--free-real-time-stock-quotes-api .cards,.qv-guide-page--free-real-time-stock-quotes-api .footer-grid,.qv-guide-page--free-real-time-stock-quotes-api .footer-links-grid,.qv-guide-page--free-real-time-stock-quotes-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-real-time-stock-quotes-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-real-time-stock-quotes-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-real-time-stock-quotes-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-real-time-stock-quotes-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-real-time-stock-quotes-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-real-time-stock-quotes-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-real-time-stock-quotes-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-real-time-stock-quotes-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-real-time-stock-quotes-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-real-time-stock-quotes-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-real-time-stock-quotes-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-real-time-stock-quotes-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-real-time-stock-quotes-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-real-time-stock-quotes-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-real-time-stock-quotes-api .featured-tool{margin-top:28px}
.qv-guide-page--free-real-time-stock-quotes-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-real-time-stock-quotes-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-real-time-stock-quotes-api .featured-tool-card span{display:block}
.qv-guide-page--free-real-time-stock-quotes-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-real-time-stock-quotes-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-real-time-stock-quotes-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-real-time-stock-quotes-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-real-time-stock-quotes-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-real-time-stock-quotes-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-api-for-personal-use{
  --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--free-stock-api-for-personal-use *{ box-sizing: border-box; }
.qv-guide-page--free-stock-api-for-personal-use{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-api-for-personal-use ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-api-for-personal-use ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-api-for-personal-use ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-api-for-personal-use ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-api-for-personal-use{
  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--free-stock-api-for-personal-use a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-api-for-personal-use .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-guide-page--free-stock-api-for-personal-use .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-guide-page--free-stock-api-for-personal-use .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-api-for-personal-use .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-guide-page--free-stock-api-for-personal-use .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-api-for-personal-use .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .nav-item > button.nav-link,.qv-guide-page--free-stock-api-for-personal-use .lang-toggle,.qv-guide-page--free-stock-api-for-personal-use .signin-btn,.qv-guide-page--free-stock-api-for-personal-use .nav-actions .qv-btn,.qv-guide-page--free-stock-api-for-personal-use .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-api-for-personal-use .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-api-for-personal-use .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-api-for-personal-use .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-api-for-personal-use .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-api-for-personal-use .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-api-for-personal-use .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-api-for-personal-use .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-api-for-personal-use .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-api-for-personal-use .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-api-for-personal-use .nav-link:hover,.qv-guide-page--free-stock-api-for-personal-use .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-api-for-personal-use .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .signin-btn .en,.qv-guide-page--free-stock-api-for-personal-use .signin-btn .zh,.qv-guide-page--free-stock-api-for-personal-use .nav-actions .qv-btn .en,.qv-guide-page--free-stock-api-for-personal-use .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-api-for-personal-use .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-api-for-personal-use .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-api-for-personal-use .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-api-for-personal-use .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .article-main{ min-width: 0; }
.qv-guide-page--free-stock-api-for-personal-use .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-api-for-personal-use .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .page-toc a:hover,.qv-guide-page--free-stock-api-for-personal-use .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-api-for-personal-use .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-api-for-personal-use .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-api-for-personal-use .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-api-for-personal-use .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-api-for-personal-use .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-api-for-personal-use .compare th,.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-for-personal-use .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-guide-page--free-stock-api-for-personal-use .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-api-for-personal-use .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-guide-page--free-stock-api-for-personal-use .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-guide-page--free-stock-api-for-personal-use .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-guide-page--free-stock-api-for-personal-use .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-api-for-personal-use .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-guide-page--free-stock-api-for-personal-use .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-api-for-personal-use .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-api-for-personal-use .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-api-for-personal-use .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-api-for-personal-use .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-api-for-personal-use .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-api-for-personal-use .footer-bottom a,.qv-guide-page--free-stock-api-for-personal-use .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-api-for-personal-use .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-api-for-personal-use .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-api-for-personal-use .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-guide-page--free-stock-api-for-personal-use .footer-bottom-left,.qv-guide-page--free-stock-api-for-personal-use .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-api-for-personal-use .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-api-for-personal-use .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-api-for-personal-use .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-api-for-personal-use .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-api-for-personal-use .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-api-for-personal-use .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--free-stock-api-for-personal-use .zh{ display: none !important; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-api-for-personal-use[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-api-for-personal-use .nav-links{ display: none; }
.qv-guide-page--free-stock-api-for-personal-use .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-api-for-personal-use .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-api-for-personal-use .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-api-for-personal-use .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-api-for-personal-use .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-api-for-personal-use .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-api-for-personal-use .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-api-for-personal-use .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-api-for-personal-use .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-api-for-personal-use .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-api-for-personal-use .page-toc-title{ display: none; }
.qv-guide-page--free-stock-api-for-personal-use .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-api-for-personal-use .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-guide-page--free-stock-api-for-personal-use .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-api-for-personal-use .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-api-for-personal-use .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-api-for-personal-use .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-api-for-personal-use .qv-container,.qv-guide-page--free-stock-api-for-personal-use .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-api-for-personal-use .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-api-for-personal-use .desktop-break{ display: none; }
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-api-for-personal-use .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-api-for-personal-use .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-api-for-personal-use .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-api-for-personal-use .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-api-for-personal-use .section{ padding: 64px 0; }
.qv-guide-page--free-stock-api-for-personal-use .cards,.qv-guide-page--free-stock-api-for-personal-use .footer-grid,.qv-guide-page--free-stock-api-for-personal-use .footer-links-grid,.qv-guide-page--free-stock-api-for-personal-use .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-api-for-personal-use .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-api-for-personal-use{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-api-for-personal-use[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-api-for-personal-use[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-api-for-personal-use .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-api-for-personal-use .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-api-for-personal-use .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-api-for-personal-use .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-api-for-personal-use .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-api-for-personal-use .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-api-for-personal-use .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-api-for-personal-use .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-api-for-personal-use .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-api-for-personal-use .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-api-for-personal-use a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-api-for-personal-use .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-api-for-personal-use .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-api-for-personal-use .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-api-for-personal-use .featured-tool-card span{display:block}
.qv-guide-page--free-stock-api-for-personal-use .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-api-for-personal-use .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-api-for-personal-use .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-api-for-personal-use .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-api-for-personal-use .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-api-for-personal-use .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-api-key{
  --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--free-stock-api-key *{ box-sizing: border-box; }
.qv-guide-page--free-stock-api-key{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-api-key ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-api-key ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-api-key ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-api-key ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-api-key{
  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--free-stock-api-key a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-api-key .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-api-key .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-guide-page--free-stock-api-key .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-guide-page--free-stock-api-key .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-api-key .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-key .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-api-key .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-api-key .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-guide-page--free-stock-api-key .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-api-key .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .nav-item > button.nav-link,.qv-guide-page--free-stock-api-key .lang-toggle,.qv-guide-page--free-stock-api-key .signin-btn,.qv-guide-page--free-stock-api-key .nav-actions .qv-btn,.qv-guide-page--free-stock-api-key .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-api-key .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-api-key .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-api-key .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-api-key .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-api-key .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-api-key .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-api-key .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-api-key .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-api-key .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-api-key .nav-link:hover,.qv-guide-page--free-stock-api-key .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-api-key .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .signin-btn .en,.qv-guide-page--free-stock-api-key .signin-btn .zh,.qv-guide-page--free-stock-api-key .nav-actions .qv-btn .en,.qv-guide-page--free-stock-api-key .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-api-key .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-api-key .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-api-key .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-api-key .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .article-main{ min-width: 0; }
.qv-guide-page--free-stock-api-key .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-api-key .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .page-toc a:hover,.qv-guide-page--free-stock-api-key .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-api-key .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-api-key .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-api-key .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-api-key .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-api-key .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-api-key .compare th,.qv-guide-page--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-key .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-guide-page--free-stock-api-key .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-api-key .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-guide-page--free-stock-api-key .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-guide-page--free-stock-api-key .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-guide-page--free-stock-api-key .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-api-key .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-guide-page--free-stock-api-key .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-api-key .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-api-key .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-api-key .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-api-key .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-api-key .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-api-key .footer-bottom a,.qv-guide-page--free-stock-api-key .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .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--free-stock-api-key .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-api-key .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-api-key .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-api-key .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-guide-page--free-stock-api-key .footer-bottom-left,.qv-guide-page--free-stock-api-key .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-api-key .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-api-key .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-api-key .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-api-key .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-api-key .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-api-key .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--free-stock-api-key .zh{ display: none !important; }
.qv-guide-page--free-stock-api-key[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-api-key[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-api-key[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-api-key[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-api-key[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-api-key[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-api-key[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-api-key .nav-links{ display: none; }
.qv-guide-page--free-stock-api-key .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-api-key .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-api-key .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-api-key .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-api-key .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-api-key .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-api-key .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-api-key .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-api-key .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-api-key .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-api-key .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-api-key .page-toc-title{ display: none; }
.qv-guide-page--free-stock-api-key .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-api-key .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-guide-page--free-stock-api-key .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-api-key .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-api-key .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-api-key .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-api-key .qv-container,.qv-guide-page--free-stock-api-key .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-api-key .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-api-key .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-api-key .desktop-break{ display: none; }
.qv-guide-page--free-stock-api-key[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-api-key .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-api-key .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-api-key .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-api-key .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-api-key .section{ padding: 64px 0; }
.qv-guide-page--free-stock-api-key .cards,.qv-guide-page--free-stock-api-key .footer-grid,.qv-guide-page--free-stock-api-key .footer-links-grid,.qv-guide-page--free-stock-api-key .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-api-key .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-api-key{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-api-key[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-api-key[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-api-key[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-api-key .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-api-key .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-api-key .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-api-key .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-api-key .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-api-key .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-api-key .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-api-key .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-api-key .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-api-key .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-api-key .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-api-key .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-api-key .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-api-key .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-api-key .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-api-key .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-api-key a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-api-key .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-api-key .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-api-key .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-api-key .featured-tool-card span{display:block}
.qv-guide-page--free-stock-api-key .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-api-key .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-api-key .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-api-key .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-api-key .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-api-key .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-api-without-key{
  --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--free-stock-api-without-key *{ box-sizing: border-box; }
.qv-guide-page--free-stock-api-without-key{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-api-without-key ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-api-without-key ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-api-without-key ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-api-without-key ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-api-without-key{
  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--free-stock-api-without-key a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-api-without-key .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-guide-page--free-stock-api-without-key .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-guide-page--free-stock-api-without-key .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-api-without-key .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-guide-page--free-stock-api-without-key .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-api-without-key .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .nav-item > button.nav-link,.qv-guide-page--free-stock-api-without-key .lang-toggle,.qv-guide-page--free-stock-api-without-key .signin-btn,.qv-guide-page--free-stock-api-without-key .nav-actions .qv-btn,.qv-guide-page--free-stock-api-without-key .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-api-without-key .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-api-without-key .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-api-without-key .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-api-without-key .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-api-without-key .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-api-without-key .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-api-without-key .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-api-without-key .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-api-without-key .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-api-without-key .nav-link:hover,.qv-guide-page--free-stock-api-without-key .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-api-without-key .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .signin-btn .en,.qv-guide-page--free-stock-api-without-key .signin-btn .zh,.qv-guide-page--free-stock-api-without-key .nav-actions .qv-btn .en,.qv-guide-page--free-stock-api-without-key .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-api-without-key .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-api-without-key .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-api-without-key .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-api-without-key .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .article-main{ min-width: 0; }
.qv-guide-page--free-stock-api-without-key .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-api-without-key .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .page-toc a:hover,.qv-guide-page--free-stock-api-without-key .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-api-without-key .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-api-without-key .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-api-without-key .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-api-without-key .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-api-without-key .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-api-without-key .compare th,.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-without-key .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-guide-page--free-stock-api-without-key .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-api-without-key .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-guide-page--free-stock-api-without-key .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-guide-page--free-stock-api-without-key .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-guide-page--free-stock-api-without-key .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-api-without-key .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-guide-page--free-stock-api-without-key .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-api-without-key .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-api-without-key .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-api-without-key .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-api-without-key .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-api-without-key .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-api-without-key .footer-bottom a,.qv-guide-page--free-stock-api-without-key .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .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--free-stock-api-without-key .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-api-without-key .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-api-without-key .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-api-without-key .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-guide-page--free-stock-api-without-key .footer-bottom-left,.qv-guide-page--free-stock-api-without-key .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-api-without-key .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-api-without-key .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-api-without-key .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-api-without-key .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-api-without-key .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-api-without-key .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--free-stock-api-without-key .zh{ display: none !important; }
.qv-guide-page--free-stock-api-without-key[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-api-without-key[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-api-without-key[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-api-without-key[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-api-without-key .nav-links{ display: none; }
.qv-guide-page--free-stock-api-without-key .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-api-without-key .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-api-without-key .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-api-without-key .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-api-without-key .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-api-without-key .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-api-without-key .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-api-without-key .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-api-without-key .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-api-without-key .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-api-without-key .page-toc-title{ display: none; }
.qv-guide-page--free-stock-api-without-key .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-api-without-key .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-guide-page--free-stock-api-without-key .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-api-without-key .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-api-without-key .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-api-without-key .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-api-without-key .qv-container,.qv-guide-page--free-stock-api-without-key .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-api-without-key .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-api-without-key .desktop-break{ display: none; }
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-api-without-key .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-api-without-key .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-api-without-key .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-api-without-key .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-api-without-key .section{ padding: 64px 0; }
.qv-guide-page--free-stock-api-without-key .cards,.qv-guide-page--free-stock-api-without-key .footer-grid,.qv-guide-page--free-stock-api-without-key .footer-links-grid,.qv-guide-page--free-stock-api-without-key .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-api-without-key .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-api-without-key{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-api-without-key[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-api-without-key[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-api-without-key .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-api-without-key .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-api-without-key .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-api-without-key .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-api-without-key .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-api-without-key .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-api-without-key .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-api-without-key .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-api-without-key .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-api-without-key .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-api-without-key a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-api-without-key .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-api-without-key .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-api-without-key .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-api-without-key .featured-tool-card span{display:block}
.qv-guide-page--free-stock-api-without-key .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-api-without-key .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-api-without-key .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-api-without-key .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-api-without-key .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-api-without-key .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-data-api-python{
  --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--free-stock-data-api-python *{ box-sizing: border-box; }
.qv-guide-page--free-stock-data-api-python{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-data-api-python ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-data-api-python ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-data-api-python ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-data-api-python ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-data-api-python{
  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--free-stock-data-api-python a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .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--free-stock-data-api-python .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-data-api-python .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-guide-page--free-stock-data-api-python .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-guide-page--free-stock-data-api-python .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-api-python .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-guide-page--free-stock-data-api-python .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-data-api-python .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .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--free-stock-data-api-python .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--free-stock-data-api-python .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .nav-item > button.nav-link,.qv-guide-page--free-stock-data-api-python .lang-toggle,.qv-guide-page--free-stock-data-api-python .signin-btn,.qv-guide-page--free-stock-data-api-python .nav-actions .qv-btn,.qv-guide-page--free-stock-data-api-python .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-data-api-python .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-data-api-python .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-data-api-python .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-data-api-python .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-data-api-python .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-data-api-python .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-data-api-python .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-data-api-python .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-data-api-python .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-data-api-python .nav-link:hover,.qv-guide-page--free-stock-data-api-python .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .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--free-stock-data-api-python .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-data-api-python .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .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--free-stock-data-api-python .signin-btn .en,.qv-guide-page--free-stock-data-api-python .signin-btn .zh,.qv-guide-page--free-stock-data-api-python .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-api-python .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-data-api-python .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .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--free-stock-data-api-python .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--free-stock-data-api-python .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-data-api-python .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-data-api-python .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-data-api-python .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .article-main{ min-width: 0; }
.qv-guide-page--free-stock-data-api-python .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-data-api-python .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .diagram-image.stock-data-diagram{
  border-radius: 0;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .page-toc a:hover,.qv-guide-page--free-stock-data-api-python .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-data-api-python .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-data-api-python .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .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--free-stock-data-api-python .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-api-python .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-api-python .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-data-api-python .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-data-api-python .compare th,.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .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--free-stock-data-api-python .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-api-python .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-guide-page--free-stock-data-api-python .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-api-python .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-guide-page--free-stock-data-api-python .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-guide-page--free-stock-data-api-python .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-guide-page--free-stock-data-api-python .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-data-api-python .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-guide-page--free-stock-data-api-python .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-data-api-python .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-data-api-python .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-data-api-python .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-data-api-python .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-data-api-python .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-data-api-python .footer-bottom a,.qv-guide-page--free-stock-data-api-python .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .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--free-stock-data-api-python .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-data-api-python .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-api-python .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-data-api-python .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-guide-page--free-stock-data-api-python .footer-bottom-left,.qv-guide-page--free-stock-data-api-python .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-data-api-python .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-api-python .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-data-api-python .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-data-api-python .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-data-api-python .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-data-api-python .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--free-stock-data-api-python .zh{ display: none !important; }
.qv-guide-page--free-stock-data-api-python[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-data-api-python[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-data-api-python[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-data-api-python[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-data-api-python .nav-links{ display: none; }
.qv-guide-page--free-stock-data-api-python .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-api-python .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-data-api-python .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-data-api-python .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-data-api-python .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-data-api-python .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-data-api-python .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-data-api-python .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-data-api-python .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-data-api-python .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-data-api-python .page-toc-title{ display: none; }
.qv-guide-page--free-stock-data-api-python .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-data-api-python .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-guide-page--free-stock-data-api-python .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-data-api-python .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-data-api-python .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-data-api-python .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-data-api-python .qv-container,.qv-guide-page--free-stock-data-api-python .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-data-api-python .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-data-api-python .desktop-break{ display: none; }
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-data-api-python .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-data-api-python .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-data-api-python .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-data-api-python .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-data-api-python .section{ padding: 64px 0; }
.qv-guide-page--free-stock-data-api-python .cards,.qv-guide-page--free-stock-data-api-python .footer-grid,.qv-guide-page--free-stock-data-api-python .footer-links-grid,.qv-guide-page--free-stock-data-api-python .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-data-api-python .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-data-api-python{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-api-python[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-data-api-python[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-data-api-python .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-data-api-python .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-data-api-python .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-api-python .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-data-api-python .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-data-api-python .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-data-api-python .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-data-api-python .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-data-api-python .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-data-api-python .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-data-api-python a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-data-api-python .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-data-api-python .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-data-api-python .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-data-api-python .featured-tool-card span{display:block}
.qv-guide-page--free-stock-data-api-python .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-api-python .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-data-api-python .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-data-api-python .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-data-api-python .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-data-api-python .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-data-csv{
  --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--free-stock-data-csv *{ box-sizing: border-box; }
.qv-guide-page--free-stock-data-csv{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-data-csv ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-data-csv ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-data-csv ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-data-csv ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-data-csv{
  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--free-stock-data-csv a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-csv .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-data-csv .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-guide-page--free-stock-data-csv .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-guide-page--free-stock-data-csv .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-data-csv .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-csv .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-csv .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-csv .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-guide-page--free-stock-data-csv .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-data-csv .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .nav-item > button.nav-link,.qv-guide-page--free-stock-data-csv .lang-toggle,.qv-guide-page--free-stock-data-csv .signin-btn,.qv-guide-page--free-stock-data-csv .nav-actions .qv-btn,.qv-guide-page--free-stock-data-csv .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-data-csv .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-data-csv .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-data-csv .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-data-csv .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-data-csv .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-data-csv .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-data-csv .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-data-csv .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-data-csv .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-data-csv .nav-link:hover,.qv-guide-page--free-stock-data-csv .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-data-csv .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .signin-btn .en,.qv-guide-page--free-stock-data-csv .signin-btn .zh,.qv-guide-page--free-stock-data-csv .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-csv .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-data-csv .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-data-csv .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-data-csv .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-data-csv .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .article-main{ min-width: 0; }
.qv-guide-page--free-stock-data-csv .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-data-csv .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .page-toc a:hover,.qv-guide-page--free-stock-data-csv .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-data-csv .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-data-csv .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-csv .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-csv .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-data-csv .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-data-csv .compare th,.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-csv .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-guide-page--free-stock-data-csv .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-csv .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-guide-page--free-stock-data-csv .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-guide-page--free-stock-data-csv .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-guide-page--free-stock-data-csv .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-data-csv .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-guide-page--free-stock-data-csv .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-data-csv .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-data-csv .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-data-csv .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-data-csv .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-data-csv .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-data-csv .footer-bottom a,.qv-guide-page--free-stock-data-csv .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .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--free-stock-data-csv .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-data-csv .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-csv .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-data-csv .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-guide-page--free-stock-data-csv .footer-bottom-left,.qv-guide-page--free-stock-data-csv .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-data-csv .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-csv .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-data-csv .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-data-csv .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-data-csv .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-data-csv .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--free-stock-data-csv .zh{ display: none !important; }
.qv-guide-page--free-stock-data-csv[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-data-csv[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-data-csv[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-data-csv[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-csv[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-data-csv[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-data-csv .nav-links{ display: none; }
.qv-guide-page--free-stock-data-csv .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-csv .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-data-csv .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-data-csv .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-data-csv .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-data-csv .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-data-csv .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-data-csv .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-data-csv .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-data-csv .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-data-csv .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-data-csv .page-toc-title{ display: none; }
.qv-guide-page--free-stock-data-csv .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-data-csv .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-guide-page--free-stock-data-csv .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-data-csv .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-data-csv .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-data-csv .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-data-csv .qv-container,.qv-guide-page--free-stock-data-csv .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-data-csv .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-csv .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-data-csv .desktop-break{ display: none; }
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-data-csv .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-data-csv .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-data-csv .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-data-csv .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-data-csv .section{ padding: 64px 0; }
.qv-guide-page--free-stock-data-csv .cards,.qv-guide-page--free-stock-data-csv .footer-grid,.qv-guide-page--free-stock-data-csv .footer-links-grid,.qv-guide-page--free-stock-data-csv .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-data-csv .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-data-csv{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-csv[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-data-csv[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-data-csv .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-data-csv .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-data-csv .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-data-csv .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-csv .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-data-csv .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-data-csv .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-data-csv .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-data-csv .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-csv .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-data-csv .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-data-csv .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-data-csv .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-data-csv .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-data-csv .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-data-csv .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-data-csv a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-data-csv .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-data-csv .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-data-csv .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-data-csv .featured-tool-card span{display:block}
.qv-guide-page--free-stock-data-csv .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-csv .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-data-csv .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-data-csv .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-data-csv .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-data-csv .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-data-download{
  --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--free-stock-data-download *{ box-sizing: border-box; }
.qv-guide-page--free-stock-data-download{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-data-download ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-data-download ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-data-download ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-data-download ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-data-download{
  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--free-stock-data-download a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-download .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-data-download .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-guide-page--free-stock-data-download .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-guide-page--free-stock-data-download .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-data-download .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-download .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-download .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-download .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-guide-page--free-stock-data-download .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-data-download .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .nav-item > button.nav-link,.qv-guide-page--free-stock-data-download .lang-toggle,.qv-guide-page--free-stock-data-download .signin-btn,.qv-guide-page--free-stock-data-download .nav-actions .qv-btn,.qv-guide-page--free-stock-data-download .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-data-download .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-data-download .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-data-download .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-data-download .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-data-download .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-data-download .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-data-download .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-data-download .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-data-download .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-data-download .nav-link:hover,.qv-guide-page--free-stock-data-download .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-data-download .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .signin-btn .en,.qv-guide-page--free-stock-data-download .signin-btn .zh,.qv-guide-page--free-stock-data-download .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-download .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-data-download .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-data-download .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-data-download .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-data-download .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .article-main{ min-width: 0; }
.qv-guide-page--free-stock-data-download .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-data-download .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .page-toc a:hover,.qv-guide-page--free-stock-data-download .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-data-download .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-data-download .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-download .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-download .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-data-download .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-data-download .compare th,.qv-guide-page--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-download .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-guide-page--free-stock-data-download .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-download .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-guide-page--free-stock-data-download .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-guide-page--free-stock-data-download .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-guide-page--free-stock-data-download .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-data-download .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-guide-page--free-stock-data-download .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-data-download .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-data-download .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-data-download .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-data-download .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-data-download .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-data-download .footer-bottom a,.qv-guide-page--free-stock-data-download .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .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--free-stock-data-download .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-data-download .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-download .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-data-download .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-guide-page--free-stock-data-download .footer-bottom-left,.qv-guide-page--free-stock-data-download .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-data-download .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-download .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-data-download .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-data-download .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-data-download .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-data-download .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--free-stock-data-download .zh{ display: none !important; }
.qv-guide-page--free-stock-data-download[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-data-download[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-download[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-data-download[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-data-download[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-download[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-data-download[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-data-download .nav-links{ display: none; }
.qv-guide-page--free-stock-data-download .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-download .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-data-download .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-data-download .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-data-download .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-data-download .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-data-download .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-data-download .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-data-download .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-data-download .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-data-download .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-data-download .page-toc-title{ display: none; }
.qv-guide-page--free-stock-data-download .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-data-download .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-guide-page--free-stock-data-download .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-data-download .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-data-download .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-data-download .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-data-download .qv-container,.qv-guide-page--free-stock-data-download .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-data-download .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-download .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-data-download .desktop-break{ display: none; }
.qv-guide-page--free-stock-data-download[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-data-download .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-data-download .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-data-download .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-data-download .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-data-download .section{ padding: 64px 0; }
.qv-guide-page--free-stock-data-download .cards,.qv-guide-page--free-stock-data-download .footer-grid,.qv-guide-page--free-stock-data-download .footer-links-grid,.qv-guide-page--free-stock-data-download .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-data-download .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-data-download{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-download[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-data-download[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-data-download[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-data-download .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-data-download .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-data-download .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-data-download .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-download .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-data-download .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-data-download .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-data-download .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-data-download .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-download .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-data-download .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-data-download .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-data-download .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-data-download .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-data-download .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-data-download .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-data-download a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-data-download .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-data-download .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-data-download .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-data-download .featured-tool-card span{display:block}
.qv-guide-page--free-stock-data-download .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-download .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-data-download .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-data-download .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-data-download .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-data-download .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-data-feed{
  --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--free-stock-data-feed *{ box-sizing: border-box; }
.qv-guide-page--free-stock-data-feed{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-data-feed ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-data-feed ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-data-feed ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-data-feed ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-data-feed{
  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--free-stock-data-feed a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .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--free-stock-data-feed .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-feed .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-data-feed .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-guide-page--free-stock-data-feed .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-guide-page--free-stock-data-feed .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-data-feed .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-feed .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-feed .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-feed .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-guide-page--free-stock-data-feed .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-data-feed .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .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--free-stock-data-feed .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--free-stock-data-feed .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .nav-item > button.nav-link,.qv-guide-page--free-stock-data-feed .lang-toggle,.qv-guide-page--free-stock-data-feed .signin-btn,.qv-guide-page--free-stock-data-feed .nav-actions .qv-btn,.qv-guide-page--free-stock-data-feed .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-data-feed .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-data-feed .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-data-feed .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-data-feed .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-data-feed .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-data-feed .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-data-feed .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-data-feed .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-data-feed .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-data-feed .nav-link:hover,.qv-guide-page--free-stock-data-feed .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .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--free-stock-data-feed .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-data-feed .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .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--free-stock-data-feed .signin-btn .en,.qv-guide-page--free-stock-data-feed .signin-btn .zh,.qv-guide-page--free-stock-data-feed .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-feed .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-data-feed .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .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--free-stock-data-feed .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--free-stock-data-feed .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-data-feed .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-data-feed .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-data-feed .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .article-main{ min-width: 0; }
.qv-guide-page--free-stock-data-feed .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-data-feed .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .free-stock-market-data-page .diagram-image{
  border-radius: 0;
  object-fit: contain;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .page-toc a:hover,.qv-guide-page--free-stock-data-feed .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-data-feed .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-data-feed .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .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--free-stock-data-feed .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-feed .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-feed .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-data-feed .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-data-feed .compare th,.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .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--free-stock-data-feed .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-feed .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-guide-page--free-stock-data-feed .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-feed .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-guide-page--free-stock-data-feed .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-guide-page--free-stock-data-feed .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-guide-page--free-stock-data-feed .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-data-feed .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-guide-page--free-stock-data-feed .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-data-feed .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-data-feed .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-data-feed .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-data-feed .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-data-feed .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-data-feed .footer-bottom a,.qv-guide-page--free-stock-data-feed .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .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--free-stock-data-feed .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-data-feed .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-feed .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-data-feed .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-guide-page--free-stock-data-feed .footer-bottom-left,.qv-guide-page--free-stock-data-feed .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-data-feed .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-feed .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-data-feed .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-data-feed .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-data-feed .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-data-feed .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--free-stock-data-feed .zh{ display: none !important; }
.qv-guide-page--free-stock-data-feed[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-data-feed[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-data-feed[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-data-feed[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-feed[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-data-feed[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-data-feed .nav-links{ display: none; }
.qv-guide-page--free-stock-data-feed .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-feed .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-data-feed .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-data-feed .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-data-feed .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-data-feed .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-data-feed .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-data-feed .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-data-feed .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-data-feed .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-data-feed .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-data-feed .page-toc-title{ display: none; }
.qv-guide-page--free-stock-data-feed .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-data-feed .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-guide-page--free-stock-data-feed .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-data-feed .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-data-feed .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-data-feed .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-data-feed .qv-container,.qv-guide-page--free-stock-data-feed .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-data-feed .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-feed .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-data-feed .desktop-break{ display: none; }
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-data-feed .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-data-feed .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-data-feed .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-data-feed .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-data-feed .section{ padding: 64px 0; }
.qv-guide-page--free-stock-data-feed .cards,.qv-guide-page--free-stock-data-feed .footer-grid,.qv-guide-page--free-stock-data-feed .footer-links-grid,.qv-guide-page--free-stock-data-feed .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-data-feed .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-data-feed{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-feed[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-data-feed[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-data-feed .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-data-feed .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-data-feed .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-data-feed .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-feed .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-data-feed .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-data-feed .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-data-feed .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-data-feed .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-feed .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-data-feed .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-data-feed .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-data-feed .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-data-feed .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-data-feed .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-data-feed .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-data-feed a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-data-feed .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-data-feed .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-data-feed .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-data-feed .featured-tool-card span{display:block}
.qv-guide-page--free-stock-data-feed .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-feed .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-data-feed .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-data-feed .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-data-feed .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-data-feed .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-data-for-backtesting{
  --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--free-stock-data-for-backtesting *{ box-sizing: border-box; }
.qv-guide-page--free-stock-data-for-backtesting{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-data-for-backtesting ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-data-for-backtesting ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-data-for-backtesting ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-data-for-backtesting ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-data-for-backtesting{
  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--free-stock-data-for-backtesting a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-data-for-backtesting .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-guide-page--free-stock-data-for-backtesting .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-guide-page--free-stock-data-for-backtesting .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-for-backtesting .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-guide-page--free-stock-data-for-backtesting .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-data-for-backtesting .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .nav-item > button.nav-link,.qv-guide-page--free-stock-data-for-backtesting .lang-toggle,.qv-guide-page--free-stock-data-for-backtesting .signin-btn,.qv-guide-page--free-stock-data-for-backtesting .nav-actions .qv-btn,.qv-guide-page--free-stock-data-for-backtesting .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-data-for-backtesting .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-data-for-backtesting .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-data-for-backtesting .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-data-for-backtesting .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-data-for-backtesting .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-data-for-backtesting .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-data-for-backtesting .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-data-for-backtesting .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-data-for-backtesting .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-data-for-backtesting .nav-link:hover,.qv-guide-page--free-stock-data-for-backtesting .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-data-for-backtesting .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .signin-btn .en,.qv-guide-page--free-stock-data-for-backtesting .signin-btn .zh,.qv-guide-page--free-stock-data-for-backtesting .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-for-backtesting .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-data-for-backtesting .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-data-for-backtesting .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-data-for-backtesting .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-data-for-backtesting .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .article-main{ min-width: 0; }
.qv-guide-page--free-stock-data-for-backtesting .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-data-for-backtesting .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .page-toc a:hover,.qv-guide-page--free-stock-data-for-backtesting .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-data-for-backtesting .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-data-for-backtesting .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-for-backtesting .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-for-backtesting .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-data-for-backtesting .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-data-for-backtesting .compare th,.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-for-backtesting .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-guide-page--free-stock-data-for-backtesting .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-for-backtesting .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-guide-page--free-stock-data-for-backtesting .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-guide-page--free-stock-data-for-backtesting .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-guide-page--free-stock-data-for-backtesting .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-data-for-backtesting .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-guide-page--free-stock-data-for-backtesting .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-data-for-backtesting .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-data-for-backtesting .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-data-for-backtesting .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-data-for-backtesting .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-data-for-backtesting .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-data-for-backtesting .footer-bottom a,.qv-guide-page--free-stock-data-for-backtesting .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-data-for-backtesting .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-for-backtesting .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-data-for-backtesting .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-guide-page--free-stock-data-for-backtesting .footer-bottom-left,.qv-guide-page--free-stock-data-for-backtesting .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-data-for-backtesting .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-for-backtesting .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-data-for-backtesting .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-data-for-backtesting .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-data-for-backtesting .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-data-for-backtesting .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--free-stock-data-for-backtesting .zh{ display: none !important; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-data-for-backtesting[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-data-for-backtesting .nav-links{ display: none; }
.qv-guide-page--free-stock-data-for-backtesting .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-for-backtesting .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-data-for-backtesting .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-data-for-backtesting .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-data-for-backtesting .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-data-for-backtesting .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-data-for-backtesting .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-data-for-backtesting .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-data-for-backtesting .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-data-for-backtesting .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-data-for-backtesting .page-toc-title{ display: none; }
.qv-guide-page--free-stock-data-for-backtesting .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-data-for-backtesting .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-guide-page--free-stock-data-for-backtesting .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-data-for-backtesting .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-data-for-backtesting .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-data-for-backtesting .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-data-for-backtesting .qv-container,.qv-guide-page--free-stock-data-for-backtesting .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-data-for-backtesting .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-data-for-backtesting .desktop-break{ display: none; }
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-data-for-backtesting .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-data-for-backtesting .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-data-for-backtesting .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-data-for-backtesting .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-data-for-backtesting .section{ padding: 64px 0; }
.qv-guide-page--free-stock-data-for-backtesting .cards,.qv-guide-page--free-stock-data-for-backtesting .footer-grid,.qv-guide-page--free-stock-data-for-backtesting .footer-links-grid,.qv-guide-page--free-stock-data-for-backtesting .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-data-for-backtesting .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-data-for-backtesting .code-sample{
    margin: 24px 0;
    padding: 22px;
    overflow-x: auto;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-md);
    background: rgba(0, 0, 0, 0.28);
    color: rgba(255, 255, 255, 0.88);
    font: 13px/1.75 var(--qv-font-mono);
    white-space: pre;
  }
.qv-guide-page--free-stock-data-for-backtesting{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-for-backtesting[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-data-for-backtesting[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-data-for-backtesting .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-data-for-backtesting .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-data-for-backtesting .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-for-backtesting .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-data-for-backtesting .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-data-for-backtesting .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-data-for-backtesting .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-data-for-backtesting .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-data-for-backtesting .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-data-for-backtesting .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-data-for-backtesting a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-data-for-backtesting .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-data-for-backtesting .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-data-for-backtesting .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-data-for-backtesting .featured-tool-card span{display:block}
.qv-guide-page--free-stock-data-for-backtesting .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-for-backtesting .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-data-for-backtesting .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-data-for-backtesting .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-data-for-backtesting .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-data-for-backtesting .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-data-python{
  --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--free-stock-data-python *{ box-sizing: border-box; }
.qv-guide-page--free-stock-data-python{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-data-python ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-data-python ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-data-python ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-data-python ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-data-python{
  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--free-stock-data-python a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-python .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-data-python .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-guide-page--free-stock-data-python .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-guide-page--free-stock-data-python .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-data-python .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-python .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-python .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-python .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-guide-page--free-stock-data-python .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-data-python .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .nav-item > button.nav-link,.qv-guide-page--free-stock-data-python .lang-toggle,.qv-guide-page--free-stock-data-python .signin-btn,.qv-guide-page--free-stock-data-python .nav-actions .qv-btn,.qv-guide-page--free-stock-data-python .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-data-python .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-data-python .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-data-python .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-data-python .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-data-python .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-data-python .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-data-python .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-data-python .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-data-python .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-data-python .nav-link:hover,.qv-guide-page--free-stock-data-python .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-data-python .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .signin-btn .en,.qv-guide-page--free-stock-data-python .signin-btn .zh,.qv-guide-page--free-stock-data-python .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-python .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-data-python .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-data-python .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-data-python .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-data-python .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .article-main{ min-width: 0; }
.qv-guide-page--free-stock-data-python .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-data-python .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .page-toc a:hover,.qv-guide-page--free-stock-data-python .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-data-python .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-data-python .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-python .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-data-python .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-data-python .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-data-python .compare th,.qv-guide-page--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-python .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-guide-page--free-stock-data-python .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-data-python .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-guide-page--free-stock-data-python .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-guide-page--free-stock-data-python .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-guide-page--free-stock-data-python .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-data-python .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-guide-page--free-stock-data-python .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-data-python .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-data-python .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-data-python .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-data-python .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-data-python .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-data-python .footer-bottom a,.qv-guide-page--free-stock-data-python .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .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--free-stock-data-python .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-data-python .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-python .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-data-python .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-guide-page--free-stock-data-python .footer-bottom-left,.qv-guide-page--free-stock-data-python .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-data-python .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-data-python .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-data-python .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-data-python .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-data-python .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-data-python .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--free-stock-data-python .zh{ display: none !important; }
.qv-guide-page--free-stock-data-python[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-data-python[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-data-python[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-data-python[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-data-python[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-data-python[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-data-python[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-data-python .nav-links{ display: none; }
.qv-guide-page--free-stock-data-python .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-python .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-data-python .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-data-python .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-data-python .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-data-python .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-data-python .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-data-python .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-data-python .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-data-python .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-data-python .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-data-python .page-toc-title{ display: none; }
.qv-guide-page--free-stock-data-python .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-data-python .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-guide-page--free-stock-data-python .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-data-python .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-data-python .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-data-python .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-data-python .qv-container,.qv-guide-page--free-stock-data-python .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-data-python .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-data-python .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-data-python .desktop-break{ display: none; }
.qv-guide-page--free-stock-data-python[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-data-python .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-data-python .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-data-python .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-data-python .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-data-python .section{ padding: 64px 0; }
.qv-guide-page--free-stock-data-python .cards,.qv-guide-page--free-stock-data-python .footer-grid,.qv-guide-page--free-stock-data-python .footer-links-grid,.qv-guide-page--free-stock-data-python .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-data-python .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-data-python .code-sample{
    margin: 24px 0;
    padding: 22px;
    overflow-x: auto;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-md);
    background: rgba(0, 0, 0, 0.28);
    color: rgba(255, 255, 255, 0.88);
    font: 13px/1.75 var(--qv-font-mono);
    white-space: pre;
  }
.qv-guide-page--free-stock-data-python{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-python[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-data-python[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-data-python[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-data-python .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-data-python .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-data-python .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-data-python .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-python .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-data-python .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-data-python .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-data-python .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-data-python .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-data-python .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-data-python .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-data-python .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-data-python .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-data-python .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-data-python .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-data-python .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-data-python a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-data-python .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-data-python .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-data-python .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-data-python .featured-tool-card span{display:block}
.qv-guide-page--free-stock-data-python .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-data-python .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-data-python .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-data-python .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-data-python .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-data-python .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-fundamental-data-api{
  --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--free-stock-fundamental-data-api *{ box-sizing: border-box; }
.qv-guide-page--free-stock-fundamental-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-fundamental-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-fundamental-data-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-fundamental-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-fundamental-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-fundamental-data-api{
  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--free-stock-fundamental-data-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-fundamental-data-api .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-guide-page--free-stock-fundamental-data-api .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-guide-page--free-stock-fundamental-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-fundamental-data-api .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-guide-page--free-stock-fundamental-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-fundamental-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .nav-item > button.nav-link,.qv-guide-page--free-stock-fundamental-data-api .lang-toggle,.qv-guide-page--free-stock-fundamental-data-api .signin-btn,.qv-guide-page--free-stock-fundamental-data-api .nav-actions .qv-btn,.qv-guide-page--free-stock-fundamental-data-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-fundamental-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-fundamental-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-fundamental-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-fundamental-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-fundamental-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-fundamental-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-fundamental-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-fundamental-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-fundamental-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-fundamental-data-api .nav-link:hover,.qv-guide-page--free-stock-fundamental-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-fundamental-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .signin-btn .en,.qv-guide-page--free-stock-fundamental-data-api .signin-btn .zh,.qv-guide-page--free-stock-fundamental-data-api .nav-actions .qv-btn .en,.qv-guide-page--free-stock-fundamental-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-fundamental-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-fundamental-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-fundamental-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-fundamental-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .article-main{ min-width: 0; }
.qv-guide-page--free-stock-fundamental-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-fundamental-data-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .page-toc a:hover,.qv-guide-page--free-stock-fundamental-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-fundamental-data-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-fundamental-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-fundamental-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-fundamental-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-fundamental-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-fundamental-data-api .compare th,.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-fundamental-data-api .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-guide-page--free-stock-fundamental-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-fundamental-data-api .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-guide-page--free-stock-fundamental-data-api .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-guide-page--free-stock-fundamental-data-api .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-guide-page--free-stock-fundamental-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-fundamental-data-api .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-guide-page--free-stock-fundamental-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-fundamental-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-fundamental-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-fundamental-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-fundamental-data-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-fundamental-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-fundamental-data-api .footer-bottom a,.qv-guide-page--free-stock-fundamental-data-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-fundamental-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-fundamental-data-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-fundamental-data-api .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-guide-page--free-stock-fundamental-data-api .footer-bottom-left,.qv-guide-page--free-stock-fundamental-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-fundamental-data-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-fundamental-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-fundamental-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-fundamental-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-fundamental-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-fundamental-data-api .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--free-stock-fundamental-data-api .zh{ display: none !important; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-fundamental-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-fundamental-data-api .nav-links{ display: none; }
.qv-guide-page--free-stock-fundamental-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-fundamental-data-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-fundamental-data-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-fundamental-data-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-fundamental-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-fundamental-data-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-fundamental-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-fundamental-data-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-fundamental-data-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-fundamental-data-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-fundamental-data-api .page-toc-title{ display: none; }
.qv-guide-page--free-stock-fundamental-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-fundamental-data-api .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-guide-page--free-stock-fundamental-data-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-fundamental-data-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-fundamental-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-fundamental-data-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-fundamental-data-api .qv-container,.qv-guide-page--free-stock-fundamental-data-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-fundamental-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-fundamental-data-api .desktop-break{ display: none; }
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-fundamental-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-fundamental-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-fundamental-data-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-fundamental-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-fundamental-data-api .section{ padding: 64px 0; }
.qv-guide-page--free-stock-fundamental-data-api .cards,.qv-guide-page--free-stock-fundamental-data-api .footer-grid,.qv-guide-page--free-stock-fundamental-data-api .footer-links-grid,.qv-guide-page--free-stock-fundamental-data-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-fundamental-data-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-fundamental-data-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-fundamental-data-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-fundamental-data-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-fundamental-data-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-fundamental-data-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-fundamental-data-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-fundamental-data-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-fundamental-data-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-fundamental-data-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-fundamental-data-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-fundamental-data-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-fundamental-data-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-fundamental-data-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-fundamental-data-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-fundamental-data-api .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-fundamental-data-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-fundamental-data-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-fundamental-data-api .featured-tool-card span{display:block}
.qv-guide-page--free-stock-fundamental-data-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-fundamental-data-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-fundamental-data-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-fundamental-data-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-fundamental-data-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-fundamental-data-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-market-data-feed{
  --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--free-stock-market-data-feed *{ box-sizing: border-box; }
.qv-guide-page--free-stock-market-data-feed{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-market-data-feed ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-market-data-feed ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-market-data-feed ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-market-data-feed ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-market-data-feed{
  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--free-stock-market-data-feed a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .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--free-stock-market-data-feed .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-market-data-feed .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-guide-page--free-stock-market-data-feed .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-guide-page--free-stock-market-data-feed .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-market-data-feed .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-guide-page--free-stock-market-data-feed .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-market-data-feed .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .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--free-stock-market-data-feed .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--free-stock-market-data-feed .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .nav-item > button.nav-link,.qv-guide-page--free-stock-market-data-feed .lang-toggle,.qv-guide-page--free-stock-market-data-feed .signin-btn,.qv-guide-page--free-stock-market-data-feed .nav-actions .qv-btn,.qv-guide-page--free-stock-market-data-feed .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-market-data-feed .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-market-data-feed .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-market-data-feed .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-market-data-feed .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-market-data-feed .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-market-data-feed .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-market-data-feed .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-market-data-feed .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-market-data-feed .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-market-data-feed .nav-link:hover,.qv-guide-page--free-stock-market-data-feed .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .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--free-stock-market-data-feed .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-market-data-feed .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .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--free-stock-market-data-feed .signin-btn .en,.qv-guide-page--free-stock-market-data-feed .signin-btn .zh,.qv-guide-page--free-stock-market-data-feed .nav-actions .qv-btn .en,.qv-guide-page--free-stock-market-data-feed .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-market-data-feed .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .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--free-stock-market-data-feed .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--free-stock-market-data-feed .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-market-data-feed .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-market-data-feed .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-market-data-feed .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .article-main{ min-width: 0; }
.qv-guide-page--free-stock-market-data-feed .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-market-data-feed .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-market-data-feed .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .page-toc a:hover,.qv-guide-page--free-stock-market-data-feed .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-market-data-feed .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-market-data-feed .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .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--free-stock-market-data-feed .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-market-data-feed .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-market-data-feed .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-market-data-feed .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-market-data-feed .compare th,.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .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--free-stock-market-data-feed .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-market-data-feed .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-guide-page--free-stock-market-data-feed .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-market-data-feed .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-guide-page--free-stock-market-data-feed .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-guide-page--free-stock-market-data-feed .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-guide-page--free-stock-market-data-feed .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-market-data-feed .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-guide-page--free-stock-market-data-feed .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-market-data-feed .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-market-data-feed .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-market-data-feed .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-market-data-feed .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-market-data-feed .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-market-data-feed .footer-bottom a,.qv-guide-page--free-stock-market-data-feed .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .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--free-stock-market-data-feed .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-market-data-feed .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-market-data-feed .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-market-data-feed .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-guide-page--free-stock-market-data-feed .footer-bottom-left,.qv-guide-page--free-stock-market-data-feed .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-market-data-feed .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-market-data-feed .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-market-data-feed .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-market-data-feed .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-market-data-feed .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-market-data-feed .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--free-stock-market-data-feed .zh{ display: none !important; }
.qv-guide-page--free-stock-market-data-feed[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-market-data-feed[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-market-data-feed[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-market-data-feed[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-market-data-feed .nav-links{ display: none; }
.qv-guide-page--free-stock-market-data-feed .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-market-data-feed .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-market-data-feed .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-market-data-feed .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-market-data-feed .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-market-data-feed .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-market-data-feed .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-market-data-feed .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-market-data-feed .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-market-data-feed .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-market-data-feed .page-toc-title{ display: none; }
.qv-guide-page--free-stock-market-data-feed .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-market-data-feed .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-guide-page--free-stock-market-data-feed .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-market-data-feed .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-market-data-feed .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-market-data-feed .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-market-data-feed .qv-container,.qv-guide-page--free-stock-market-data-feed .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-market-data-feed .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-market-data-feed .desktop-break{ display: none; }
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-market-data-feed .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-market-data-feed .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-market-data-feed .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-market-data-feed .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-market-data-feed .section{ padding: 64px 0; }
.qv-guide-page--free-stock-market-data-feed .cards,.qv-guide-page--free-stock-market-data-feed .footer-grid,.qv-guide-page--free-stock-market-data-feed .footer-links-grid,.qv-guide-page--free-stock-market-data-feed .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-market-data-feed .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-market-data-feed{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-market-data-feed[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-market-data-feed[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-market-data-feed .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-market-data-feed .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-market-data-feed .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-market-data-feed .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-market-data-feed .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-market-data-feed .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-market-data-feed .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-market-data-feed .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-market-data-feed .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-market-data-feed .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-market-data-feed a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-market-data-feed .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-market-data-feed .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-market-data-feed .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-market-data-feed .featured-tool-card span{display:block}
.qv-guide-page--free-stock-market-data-feed .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-market-data-feed .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-market-data-feed .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-market-data-feed .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-market-data-feed .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-market-data-feed .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-ohlcv-api{
  --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--free-stock-ohlcv-api *{ box-sizing: border-box; }
.qv-guide-page--free-stock-ohlcv-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-ohlcv-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-ohlcv-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-ohlcv-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-ohlcv-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-ohlcv-api{
  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--free-stock-ohlcv-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-ohlcv-api .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-guide-page--free-stock-ohlcv-api .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-guide-page--free-stock-ohlcv-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-ohlcv-api .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-guide-page--free-stock-ohlcv-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-ohlcv-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .nav-item > button.nav-link,.qv-guide-page--free-stock-ohlcv-api .lang-toggle,.qv-guide-page--free-stock-ohlcv-api .signin-btn,.qv-guide-page--free-stock-ohlcv-api .nav-actions .qv-btn,.qv-guide-page--free-stock-ohlcv-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-ohlcv-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-ohlcv-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-ohlcv-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-ohlcv-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-ohlcv-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-ohlcv-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-ohlcv-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-ohlcv-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-ohlcv-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-ohlcv-api .nav-link:hover,.qv-guide-page--free-stock-ohlcv-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-ohlcv-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .signin-btn .en,.qv-guide-page--free-stock-ohlcv-api .signin-btn .zh,.qv-guide-page--free-stock-ohlcv-api .nav-actions .qv-btn .en,.qv-guide-page--free-stock-ohlcv-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-ohlcv-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-ohlcv-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-ohlcv-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-ohlcv-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .article-main{ min-width: 0; }
.qv-guide-page--free-stock-ohlcv-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-ohlcv-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .page-toc a:hover,.qv-guide-page--free-stock-ohlcv-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-ohlcv-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-ohlcv-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-ohlcv-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-ohlcv-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-ohlcv-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-ohlcv-api .compare th,.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-ohlcv-api .code-terminal{
  margin-top: 28px;
  overflow: hidden;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: #070B12;
}
.qv-guide-page--free-stock-ohlcv-api .code-terminal-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-3);
  font: 500 12px/18px var(--qv-font-mono);
}
.qv-guide-page--free-stock-ohlcv-api .code-terminal pre{
  margin: 0;
  padding: 20px;
  overflow-x: auto;
  color: rgba(255,255,255,.82);
  font: 400 13px/22px var(--qv-font-mono);
  tab-size: 2;
}
.qv-guide-page--free-stock-ohlcv-api .code-terminal code{ font: inherit; }
.qv-guide-page--free-stock-ohlcv-api .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-guide-page--free-stock-ohlcv-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-ohlcv-api .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-guide-page--free-stock-ohlcv-api .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-guide-page--free-stock-ohlcv-api .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-guide-page--free-stock-ohlcv-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-ohlcv-api .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-guide-page--free-stock-ohlcv-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-ohlcv-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-ohlcv-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-ohlcv-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-ohlcv-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-ohlcv-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-ohlcv-api .footer-bottom a,.qv-guide-page--free-stock-ohlcv-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .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--free-stock-ohlcv-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-ohlcv-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-ohlcv-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-ohlcv-api .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-guide-page--free-stock-ohlcv-api .footer-bottom-left,.qv-guide-page--free-stock-ohlcv-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-ohlcv-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-ohlcv-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-ohlcv-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-ohlcv-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-ohlcv-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-ohlcv-api .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--free-stock-ohlcv-api .zh{ display: none !important; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-ohlcv-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-ohlcv-api .nav-links{ display: none; }
.qv-guide-page--free-stock-ohlcv-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-ohlcv-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-ohlcv-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-ohlcv-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-ohlcv-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-ohlcv-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-ohlcv-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-ohlcv-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-ohlcv-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-ohlcv-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-ohlcv-api .page-toc-title{ display: none; }
.qv-guide-page--free-stock-ohlcv-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-ohlcv-api .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-guide-page--free-stock-ohlcv-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-ohlcv-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-ohlcv-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-ohlcv-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-ohlcv-api .qv-container,.qv-guide-page--free-stock-ohlcv-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-ohlcv-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-ohlcv-api .desktop-break{ display: none; }
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-ohlcv-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-ohlcv-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-ohlcv-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-ohlcv-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-ohlcv-api .section{ padding: 64px 0; }
.qv-guide-page--free-stock-ohlcv-api .cards,.qv-guide-page--free-stock-ohlcv-api .footer-grid,.qv-guide-page--free-stock-ohlcv-api .footer-links-grid,.qv-guide-page--free-stock-ohlcv-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-ohlcv-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-ohlcv-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-ohlcv-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-ohlcv-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-ohlcv-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-ohlcv-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-ohlcv-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-ohlcv-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-ohlcv-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-ohlcv-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-ohlcv-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-ohlcv-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-ohlcv-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-ohlcv-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-ohlcv-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-ohlcv-api .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-ohlcv-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-ohlcv-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-ohlcv-api .featured-tool-card span{display:block}
.qv-guide-page--free-stock-ohlcv-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-ohlcv-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-ohlcv-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-ohlcv-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-ohlcv-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-ohlcv-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-options-api{
  --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--free-stock-options-api *{ box-sizing: border-box; }
.qv-guide-page--free-stock-options-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-options-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-options-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-options-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-options-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-options-api{
  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--free-stock-options-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .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--free-stock-options-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-options-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-options-api .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-guide-page--free-stock-options-api .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-guide-page--free-stock-options-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-options-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-options-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-options-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-options-api .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-guide-page--free-stock-options-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-options-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .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--free-stock-options-api .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--free-stock-options-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .nav-item > button.nav-link,.qv-guide-page--free-stock-options-api .lang-toggle,.qv-guide-page--free-stock-options-api .signin-btn,.qv-guide-page--free-stock-options-api .nav-actions .qv-btn,.qv-guide-page--free-stock-options-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-options-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-options-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-options-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-options-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-options-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-options-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-options-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-options-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-options-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-options-api .nav-link:hover,.qv-guide-page--free-stock-options-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .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--free-stock-options-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-options-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .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--free-stock-options-api .signin-btn .en,.qv-guide-page--free-stock-options-api .signin-btn .zh,.qv-guide-page--free-stock-options-api .nav-actions .qv-btn .en,.qv-guide-page--free-stock-options-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-options-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .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--free-stock-options-api .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--free-stock-options-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-options-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-options-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-options-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .article-main{ min-width: 0; }
.qv-guide-page--free-stock-options-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-options-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-options-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .page-toc a:hover,.qv-guide-page--free-stock-options-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-options-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-options-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .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--free-stock-options-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-options-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-options-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-options-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-options-api .compare th,.qv-guide-page--free-stock-options-api .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--free-stock-options-api .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--free-stock-options-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-options-api .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-guide-page--free-stock-options-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-options-api .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-guide-page--free-stock-options-api .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-guide-page--free-stock-options-api .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-guide-page--free-stock-options-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-options-api .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-guide-page--free-stock-options-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-options-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-options-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-options-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-options-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-options-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-options-api .footer-bottom a,.qv-guide-page--free-stock-options-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .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--free-stock-options-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-options-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-options-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-options-api .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-guide-page--free-stock-options-api .footer-bottom-left,.qv-guide-page--free-stock-options-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-options-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-options-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-options-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-options-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-options-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-options-api .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--free-stock-options-api .zh{ display: none !important; }
.qv-guide-page--free-stock-options-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-options-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-options-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-options-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-options-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-options-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-options-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-options-api .nav-links{ display: none; }
.qv-guide-page--free-stock-options-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-options-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-options-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-options-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-options-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-options-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-options-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-options-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-options-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-options-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-options-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-options-api .page-toc-title{ display: none; }
.qv-guide-page--free-stock-options-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-options-api .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-guide-page--free-stock-options-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-options-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-options-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-options-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-options-api .qv-container,.qv-guide-page--free-stock-options-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-options-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-options-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-options-api .desktop-break{ display: none; }
.qv-guide-page--free-stock-options-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-options-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-options-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-options-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-options-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-options-api .section{ padding: 64px 0; }
.qv-guide-page--free-stock-options-api .cards,.qv-guide-page--free-stock-options-api .footer-grid,.qv-guide-page--free-stock-options-api .footer-links-grid,.qv-guide-page--free-stock-options-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-options-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-options-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-options-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-options-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-options-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-options-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-options-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-options-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-options-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-options-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-options-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-options-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-options-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-options-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-options-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-options-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-options-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-options-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-options-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-options-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-options-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-options-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-options-api .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-options-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-options-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-options-api .featured-tool-card span{display:block}
.qv-guide-page--free-stock-options-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-options-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-options-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-options-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-options-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-options-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-stock-recommendations-api{
  --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--free-stock-recommendations-api *{ box-sizing: border-box; }
.qv-guide-page--free-stock-recommendations-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-stock-recommendations-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-stock-recommendations-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-stock-recommendations-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-stock-recommendations-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-stock-recommendations-api{
  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--free-stock-recommendations-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-stock-recommendations-api .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-guide-page--free-stock-recommendations-api .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-guide-page--free-stock-recommendations-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-recommendations-api .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-guide-page--free-stock-recommendations-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-stock-recommendations-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .nav-item > button.nav-link,.qv-guide-page--free-stock-recommendations-api .lang-toggle,.qv-guide-page--free-stock-recommendations-api .signin-btn,.qv-guide-page--free-stock-recommendations-api .nav-actions .qv-btn,.qv-guide-page--free-stock-recommendations-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-stock-recommendations-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-stock-recommendations-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-stock-recommendations-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-stock-recommendations-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-stock-recommendations-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-stock-recommendations-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-stock-recommendations-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-stock-recommendations-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-stock-recommendations-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-stock-recommendations-api .nav-link:hover,.qv-guide-page--free-stock-recommendations-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-stock-recommendations-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .signin-btn .en,.qv-guide-page--free-stock-recommendations-api .signin-btn .zh,.qv-guide-page--free-stock-recommendations-api .nav-actions .qv-btn .en,.qv-guide-page--free-stock-recommendations-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-stock-recommendations-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-stock-recommendations-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-stock-recommendations-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-stock-recommendations-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .article-main{ min-width: 0; }
.qv-guide-page--free-stock-recommendations-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-stock-recommendations-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .page-toc a:hover,.qv-guide-page--free-stock-recommendations-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-stock-recommendations-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-stock-recommendations-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-recommendations-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-stock-recommendations-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-stock-recommendations-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-stock-recommendations-api .compare th,.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-recommendations-api .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-guide-page--free-stock-recommendations-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-stock-recommendations-api .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-guide-page--free-stock-recommendations-api .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-guide-page--free-stock-recommendations-api .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-guide-page--free-stock-recommendations-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-stock-recommendations-api .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-guide-page--free-stock-recommendations-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-stock-recommendations-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-stock-recommendations-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-stock-recommendations-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-stock-recommendations-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-stock-recommendations-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-stock-recommendations-api .footer-bottom a,.qv-guide-page--free-stock-recommendations-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .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--free-stock-recommendations-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-stock-recommendations-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-stock-recommendations-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-stock-recommendations-api .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-guide-page--free-stock-recommendations-api .footer-bottom-left,.qv-guide-page--free-stock-recommendations-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-stock-recommendations-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-stock-recommendations-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-stock-recommendations-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-stock-recommendations-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-stock-recommendations-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-stock-recommendations-api .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--free-stock-recommendations-api .zh{ display: none !important; }
.qv-guide-page--free-stock-recommendations-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-stock-recommendations-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-stock-recommendations-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-stock-recommendations-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-stock-recommendations-api .nav-links{ display: none; }
.qv-guide-page--free-stock-recommendations-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-recommendations-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-stock-recommendations-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-stock-recommendations-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-stock-recommendations-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-stock-recommendations-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-stock-recommendations-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-stock-recommendations-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-stock-recommendations-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-stock-recommendations-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-stock-recommendations-api .page-toc-title{ display: none; }
.qv-guide-page--free-stock-recommendations-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-stock-recommendations-api .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-guide-page--free-stock-recommendations-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-stock-recommendations-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-stock-recommendations-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-stock-recommendations-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-stock-recommendations-api .qv-container,.qv-guide-page--free-stock-recommendations-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-stock-recommendations-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-stock-recommendations-api .desktop-break{ display: none; }
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-stock-recommendations-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-stock-recommendations-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-stock-recommendations-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-stock-recommendations-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-stock-recommendations-api .section{ padding: 64px 0; }
.qv-guide-page--free-stock-recommendations-api .cards,.qv-guide-page--free-stock-recommendations-api .footer-grid,.qv-guide-page--free-stock-recommendations-api .footer-links-grid,.qv-guide-page--free-stock-recommendations-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-stock-recommendations-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-stock-recommendations-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-recommendations-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-stock-recommendations-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-stock-recommendations-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-stock-recommendations-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-stock-recommendations-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-stock-recommendations-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-stock-recommendations-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-stock-recommendations-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-stock-recommendations-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-stock-recommendations-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-stock-recommendations-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-stock-recommendations-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-stock-recommendations-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-stock-recommendations-api .featured-tool{margin-top:28px}
.qv-guide-page--free-stock-recommendations-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-stock-recommendations-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-stock-recommendations-api .featured-tool-card span{display:block}
.qv-guide-page--free-stock-recommendations-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-stock-recommendations-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-stock-recommendations-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-stock-recommendations-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-stock-recommendations-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-stock-recommendations-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-valuation-data-api{
  --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--free-valuation-data-api *{ box-sizing: border-box; }
.qv-guide-page--free-valuation-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-valuation-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-valuation-data-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-valuation-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-valuation-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-valuation-data-api{
  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--free-valuation-data-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-valuation-data-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-valuation-data-api .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-guide-page--free-valuation-data-api .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-guide-page--free-valuation-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-valuation-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-valuation-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-valuation-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-valuation-data-api .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-guide-page--free-valuation-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-valuation-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .nav-item > button.nav-link,.qv-guide-page--free-valuation-data-api .lang-toggle,.qv-guide-page--free-valuation-data-api .signin-btn,.qv-guide-page--free-valuation-data-api .nav-actions .qv-btn,.qv-guide-page--free-valuation-data-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-valuation-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-valuation-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-valuation-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-valuation-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-valuation-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-valuation-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-valuation-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-valuation-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-valuation-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-valuation-data-api .nav-link:hover,.qv-guide-page--free-valuation-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-valuation-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .signin-btn .en,.qv-guide-page--free-valuation-data-api .signin-btn .zh,.qv-guide-page--free-valuation-data-api .nav-actions .qv-btn .en,.qv-guide-page--free-valuation-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-valuation-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-valuation-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-valuation-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-valuation-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .article-main{ min-width: 0; }
.qv-guide-page--free-valuation-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-valuation-data-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .page-toc a:hover,.qv-guide-page--free-valuation-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-valuation-data-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-valuation-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-valuation-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-valuation-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-valuation-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-valuation-data-api .compare th,.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-valuation-data-api .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-guide-page--free-valuation-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-valuation-data-api .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-guide-page--free-valuation-data-api .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-guide-page--free-valuation-data-api .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-guide-page--free-valuation-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-valuation-data-api .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-guide-page--free-valuation-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-valuation-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-valuation-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-valuation-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-valuation-data-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-valuation-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-valuation-data-api .footer-bottom a,.qv-guide-page--free-valuation-data-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .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--free-valuation-data-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-valuation-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-valuation-data-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-valuation-data-api .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-guide-page--free-valuation-data-api .footer-bottom-left,.qv-guide-page--free-valuation-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-valuation-data-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-valuation-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-valuation-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-valuation-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-valuation-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-valuation-data-api .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--free-valuation-data-api .zh{ display: none !important; }
.qv-guide-page--free-valuation-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-valuation-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-valuation-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-valuation-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-valuation-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-valuation-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-valuation-data-api .nav-links{ display: none; }
.qv-guide-page--free-valuation-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-valuation-data-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-valuation-data-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-valuation-data-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-valuation-data-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-valuation-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-valuation-data-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-valuation-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-valuation-data-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-valuation-data-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-valuation-data-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-valuation-data-api .page-toc-title{ display: none; }
.qv-guide-page--free-valuation-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-valuation-data-api .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-guide-page--free-valuation-data-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-valuation-data-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-valuation-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-valuation-data-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-valuation-data-api .qv-container,.qv-guide-page--free-valuation-data-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-valuation-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-valuation-data-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-valuation-data-api .desktop-break{ display: none; }
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-valuation-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-valuation-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-valuation-data-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-valuation-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-valuation-data-api .section{ padding: 64px 0; }
.qv-guide-page--free-valuation-data-api .cards,.qv-guide-page--free-valuation-data-api .footer-grid,.qv-guide-page--free-valuation-data-api .footer-links-grid,.qv-guide-page--free-valuation-data-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-valuation-data-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-valuation-data-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-valuation-data-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-valuation-data-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-valuation-data-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-valuation-data-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-valuation-data-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-valuation-data-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-valuation-data-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-valuation-data-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-valuation-data-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-valuation-data-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-valuation-data-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-valuation-data-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-valuation-data-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-valuation-data-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-valuation-data-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-valuation-data-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-valuation-data-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-valuation-data-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-valuation-data-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-valuation-data-api .featured-tool{margin-top:28px}
.qv-guide-page--free-valuation-data-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-valuation-data-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-valuation-data-api .featured-tool-card span{display:block}
.qv-guide-page--free-valuation-data-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-valuation-data-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-valuation-data-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-valuation-data-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-valuation-data-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-valuation-data-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--free-websocket-stock-api{
  --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--free-websocket-stock-api *{ box-sizing: border-box; }
.qv-guide-page--free-websocket-stock-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--free-websocket-stock-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--free-websocket-stock-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--free-websocket-stock-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--free-websocket-stock-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--free-websocket-stock-api{
  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--free-websocket-stock-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--free-websocket-stock-api .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-guide-page--free-websocket-stock-api .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-guide-page--free-websocket-stock-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--free-websocket-stock-api .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-guide-page--free-websocket-stock-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--free-websocket-stock-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .nav-item > button.nav-link,.qv-guide-page--free-websocket-stock-api .lang-toggle,.qv-guide-page--free-websocket-stock-api .signin-btn,.qv-guide-page--free-websocket-stock-api .nav-actions .qv-btn,.qv-guide-page--free-websocket-stock-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--free-websocket-stock-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--free-websocket-stock-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--free-websocket-stock-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--free-websocket-stock-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--free-websocket-stock-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--free-websocket-stock-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--free-websocket-stock-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--free-websocket-stock-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--free-websocket-stock-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--free-websocket-stock-api .nav-link:hover,.qv-guide-page--free-websocket-stock-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--free-websocket-stock-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .signin-btn .en,.qv-guide-page--free-websocket-stock-api .signin-btn .zh,.qv-guide-page--free-websocket-stock-api .nav-actions .qv-btn .en,.qv-guide-page--free-websocket-stock-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--free-websocket-stock-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--free-websocket-stock-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--free-websocket-stock-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--free-websocket-stock-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .article-main{ min-width: 0; }
.qv-guide-page--free-websocket-stock-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--free-websocket-stock-api .article-visual{
  min-width: 0;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .page-toc-mobile{ display: none; }
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .page-toc a:hover,.qv-guide-page--free-websocket-stock-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--free-websocket-stock-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--free-websocket-stock-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--free-websocket-stock-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--free-websocket-stock-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--free-websocket-stock-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--free-websocket-stock-api .compare th,.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-websocket-stock-api .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-guide-page--free-websocket-stock-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--free-websocket-stock-api .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-guide-page--free-websocket-stock-api .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-guide-page--free-websocket-stock-api .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-guide-page--free-websocket-stock-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--free-websocket-stock-api .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-guide-page--free-websocket-stock-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--free-websocket-stock-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--free-websocket-stock-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--free-websocket-stock-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--free-websocket-stock-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--free-websocket-stock-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--free-websocket-stock-api .footer-bottom a,.qv-guide-page--free-websocket-stock-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .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--free-websocket-stock-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--free-websocket-stock-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--free-websocket-stock-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--free-websocket-stock-api .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-guide-page--free-websocket-stock-api .footer-bottom-left,.qv-guide-page--free-websocket-stock-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--free-websocket-stock-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--free-websocket-stock-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--free-websocket-stock-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--free-websocket-stock-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--free-websocket-stock-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--free-websocket-stock-api .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--free-websocket-stock-api .zh{ display: none !important; }
.qv-guide-page--free-websocket-stock-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--free-websocket-stock-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--free-websocket-stock-api[data-lang="en"] .signin-btn .en,.qv-guide-page--free-websocket-stock-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--free-websocket-stock-api .nav-links{ display: none; }
.qv-guide-page--free-websocket-stock-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-websocket-stock-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--free-websocket-stock-api .qv-nav-inner{ transform: none; }
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--free-websocket-stock-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--free-websocket-stock-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--free-websocket-stock-api .diagram-image{ max-width: 900px; }
.qv-guide-page--free-websocket-stock-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--free-websocket-stock-api .page-toc-desktop{ display: none; }
.qv-guide-page--free-websocket-stock-api .page-toc-mobile{ display: block; }
.qv-guide-page--free-websocket-stock-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--free-websocket-stock-api .page-toc-title{ display: none; }
.qv-guide-page--free-websocket-stock-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--free-websocket-stock-api .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-guide-page--free-websocket-stock-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--free-websocket-stock-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--free-websocket-stock-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--free-websocket-stock-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--free-websocket-stock-api .qv-container,.qv-guide-page--free-websocket-stock-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--free-websocket-stock-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--free-websocket-stock-api .desktop-break{ display: none; }
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--free-websocket-stock-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--free-websocket-stock-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--free-websocket-stock-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--free-websocket-stock-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--free-websocket-stock-api .section{ padding: 64px 0; }
.qv-guide-page--free-websocket-stock-api .cards,.qv-guide-page--free-websocket-stock-api .footer-grid,.qv-guide-page--free-websocket-stock-api .footer-links-grid,.qv-guide-page--free-websocket-stock-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--free-websocket-stock-api .lang-toggle{ display: none; }
}
.qv-guide-page--free-websocket-stock-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--free-websocket-stock-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--free-websocket-stock-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--free-websocket-stock-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--free-websocket-stock-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--free-websocket-stock-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--free-websocket-stock-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--free-websocket-stock-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--free-websocket-stock-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--free-websocket-stock-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--free-websocket-stock-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--free-websocket-stock-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--free-websocket-stock-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--free-websocket-stock-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--free-websocket-stock-api .featured-tool{margin-top:28px}
.qv-guide-page--free-websocket-stock-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--free-websocket-stock-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--free-websocket-stock-api .featured-tool-card span{display:block}
.qv-guide-page--free-websocket-stock-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--free-websocket-stock-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--free-websocket-stock-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--free-websocket-stock-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--free-websocket-stock-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--free-websocket-stock-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--github-free-stock-api{
  --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--github-free-stock-api *{ box-sizing: border-box; }
.qv-guide-page--github-free-stock-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--github-free-stock-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--github-free-stock-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--github-free-stock-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--github-free-stock-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--github-free-stock-api{
  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--github-free-stock-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--github-free-stock-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--github-free-stock-api .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-guide-page--github-free-stock-api .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-guide-page--github-free-stock-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--github-free-stock-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--github-free-stock-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--github-free-stock-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--github-free-stock-api .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-guide-page--github-free-stock-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--github-free-stock-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .nav-item > button.nav-link,.qv-guide-page--github-free-stock-api .lang-toggle,.qv-guide-page--github-free-stock-api .signin-btn,.qv-guide-page--github-free-stock-api .nav-actions .qv-btn,.qv-guide-page--github-free-stock-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--github-free-stock-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--github-free-stock-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--github-free-stock-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--github-free-stock-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--github-free-stock-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--github-free-stock-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--github-free-stock-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--github-free-stock-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--github-free-stock-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--github-free-stock-api .nav-link:hover,.qv-guide-page--github-free-stock-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--github-free-stock-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .signin-btn .en,.qv-guide-page--github-free-stock-api .signin-btn .zh,.qv-guide-page--github-free-stock-api .nav-actions .qv-btn .en,.qv-guide-page--github-free-stock-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--github-free-stock-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--github-free-stock-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--github-free-stock-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--github-free-stock-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .article-main{ min-width: 0; }
.qv-guide-page--github-free-stock-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--github-free-stock-api .article-visual{
  min-width: 0;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .page-toc-mobile{ display: none; }
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .page-toc a:hover,.qv-guide-page--github-free-stock-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--github-free-stock-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--github-free-stock-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--github-free-stock-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--github-free-stock-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--github-free-stock-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--github-free-stock-api .compare th,.qv-guide-page--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--github-free-stock-api .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-guide-page--github-free-stock-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--github-free-stock-api .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-guide-page--github-free-stock-api .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-guide-page--github-free-stock-api .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-guide-page--github-free-stock-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--github-free-stock-api .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-guide-page--github-free-stock-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--github-free-stock-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--github-free-stock-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--github-free-stock-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--github-free-stock-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--github-free-stock-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--github-free-stock-api .footer-bottom a,.qv-guide-page--github-free-stock-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .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--github-free-stock-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--github-free-stock-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--github-free-stock-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--github-free-stock-api .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-guide-page--github-free-stock-api .footer-bottom-left,.qv-guide-page--github-free-stock-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--github-free-stock-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--github-free-stock-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--github-free-stock-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--github-free-stock-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--github-free-stock-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--github-free-stock-api .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--github-free-stock-api .zh{ display: none !important; }
.qv-guide-page--github-free-stock-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--github-free-stock-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--github-free-stock-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--github-free-stock-api[data-lang="en"] .signin-btn .en,.qv-guide-page--github-free-stock-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--github-free-stock-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--github-free-stock-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--github-free-stock-api .nav-links{ display: none; }
.qv-guide-page--github-free-stock-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--github-free-stock-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--github-free-stock-api .qv-nav-inner{ transform: none; }
.qv-guide-page--github-free-stock-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--github-free-stock-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--github-free-stock-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--github-free-stock-api .diagram-image{ max-width: 900px; }
.qv-guide-page--github-free-stock-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--github-free-stock-api .page-toc-desktop{ display: none; }
.qv-guide-page--github-free-stock-api .page-toc-mobile{ display: block; }
.qv-guide-page--github-free-stock-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--github-free-stock-api .page-toc-title{ display: none; }
.qv-guide-page--github-free-stock-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--github-free-stock-api .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-guide-page--github-free-stock-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--github-free-stock-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--github-free-stock-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--github-free-stock-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--github-free-stock-api .qv-container,.qv-guide-page--github-free-stock-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--github-free-stock-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--github-free-stock-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--github-free-stock-api .desktop-break{ display: none; }
.qv-guide-page--github-free-stock-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--github-free-stock-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--github-free-stock-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--github-free-stock-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--github-free-stock-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--github-free-stock-api .section{ padding: 64px 0; }
.qv-guide-page--github-free-stock-api .cards,.qv-guide-page--github-free-stock-api .footer-grid,.qv-guide-page--github-free-stock-api .footer-links-grid,.qv-guide-page--github-free-stock-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--github-free-stock-api .lang-toggle{ display: none; }
}
.qv-guide-page--github-free-stock-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--github-free-stock-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--github-free-stock-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--github-free-stock-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--github-free-stock-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--github-free-stock-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--github-free-stock-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--github-free-stock-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--github-free-stock-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--github-free-stock-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--github-free-stock-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--github-free-stock-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--github-free-stock-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--github-free-stock-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--github-free-stock-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--github-free-stock-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--github-free-stock-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--github-free-stock-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--github-free-stock-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--github-free-stock-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--github-free-stock-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--github-free-stock-api .featured-tool{margin-top:28px}
.qv-guide-page--github-free-stock-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--github-free-stock-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--github-free-stock-api .featured-tool-card span{display:block}
.qv-guide-page--github-free-stock-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--github-free-stock-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--github-free-stock-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--github-free-stock-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--github-free-stock-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--github-free-stock-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--github-mcp-claude-code{
  --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--github-mcp-claude-code *{ box-sizing: border-box; }
.qv-guide-page--github-mcp-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--github-mcp-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--github-mcp-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--github-mcp-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--github-mcp-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--github-mcp-claude-code{
  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--github-mcp-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--github-mcp-claude-code .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-guide-page--github-mcp-claude-code .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-guide-page--github-mcp-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--github-mcp-claude-code .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-guide-page--github-mcp-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--github-mcp-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .nav-item > button.nav-link,.qv-guide-page--github-mcp-claude-code .lang-toggle,.qv-guide-page--github-mcp-claude-code .signin-btn,.qv-guide-page--github-mcp-claude-code .nav-actions .qv-btn,.qv-guide-page--github-mcp-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--github-mcp-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--github-mcp-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--github-mcp-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--github-mcp-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--github-mcp-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--github-mcp-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--github-mcp-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--github-mcp-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--github-mcp-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--github-mcp-claude-code .nav-link:hover,.qv-guide-page--github-mcp-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--github-mcp-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .signin-btn .en,.qv-guide-page--github-mcp-claude-code .signin-btn .zh,.qv-guide-page--github-mcp-claude-code .nav-actions .qv-btn .en,.qv-guide-page--github-mcp-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--github-mcp-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--github-mcp-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--github-mcp-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--github-mcp-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .article-main{ min-width: 0; }
.qv-guide-page--github-mcp-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--github-mcp-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .page-toc a:hover,.qv-guide-page--github-mcp-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--github-mcp-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--github-mcp-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--github-mcp-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--github-mcp-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--github-mcp-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--github-mcp-claude-code .compare th,.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--github-mcp-claude-code .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-guide-page--github-mcp-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--github-mcp-claude-code .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-guide-page--github-mcp-claude-code .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-guide-page--github-mcp-claude-code .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-guide-page--github-mcp-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--github-mcp-claude-code .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-guide-page--github-mcp-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--github-mcp-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--github-mcp-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--github-mcp-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--github-mcp-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--github-mcp-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--github-mcp-claude-code .footer-bottom a,.qv-guide-page--github-mcp-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .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--github-mcp-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--github-mcp-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--github-mcp-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--github-mcp-claude-code .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-guide-page--github-mcp-claude-code .footer-bottom-left,.qv-guide-page--github-mcp-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--github-mcp-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--github-mcp-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--github-mcp-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--github-mcp-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--github-mcp-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--github-mcp-claude-code .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--github-mcp-claude-code .zh{ display: none !important; }
.qv-guide-page--github-mcp-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--github-mcp-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--github-mcp-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--github-mcp-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--github-mcp-claude-code .nav-links{ display: none; }
.qv-guide-page--github-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--github-mcp-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--github-mcp-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--github-mcp-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--github-mcp-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--github-mcp-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--github-mcp-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--github-mcp-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--github-mcp-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--github-mcp-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--github-mcp-claude-code .page-toc-title{ display: none; }
.qv-guide-page--github-mcp-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--github-mcp-claude-code .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-guide-page--github-mcp-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--github-mcp-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--github-mcp-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--github-mcp-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--github-mcp-claude-code .qv-container,.qv-guide-page--github-mcp-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--github-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--github-mcp-claude-code .desktop-break{ display: none; }
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--github-mcp-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--github-mcp-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--github-mcp-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--github-mcp-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--github-mcp-claude-code .section{ padding: 64px 0; }
.qv-guide-page--github-mcp-claude-code .cards,.qv-guide-page--github-mcp-claude-code .footer-grid,.qv-guide-page--github-mcp-claude-code .footer-links-grid,.qv-guide-page--github-mcp-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--github-mcp-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--github-mcp-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--github-mcp-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--github-mcp-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--github-mcp-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--github-mcp-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--github-mcp-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--github-mcp-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--github-mcp-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--github-mcp-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--github-mcp-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--github-mcp-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--github-mcp-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--github-mcp-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--github-mcp-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--github-mcp-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--github-mcp-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--github-mcp-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--github-mcp-claude-code .featured-tool-card span{display:block}
.qv-guide-page--github-mcp-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--github-mcp-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--github-mcp-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--github-mcp-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--github-mcp-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--github-mcp-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--google-drive-mcp-server-claude-code{
  --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--google-drive-mcp-server-claude-code *{ box-sizing: border-box; }
.qv-guide-page--google-drive-mcp-server-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--google-drive-mcp-server-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--google-drive-mcp-server-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--google-drive-mcp-server-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--google-drive-mcp-server-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--google-drive-mcp-server-claude-code{
  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--google-drive-mcp-server-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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-guide-page--google-drive-mcp-server-claude-code .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-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--google-drive-mcp-server-claude-code .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-guide-page--google-drive-mcp-server-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--google-drive-mcp-server-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .nav-item > button.nav-link,.qv-guide-page--google-drive-mcp-server-claude-code .lang-toggle,.qv-guide-page--google-drive-mcp-server-claude-code .signin-btn,.qv-guide-page--google-drive-mcp-server-claude-code .nav-actions .qv-btn,.qv-guide-page--google-drive-mcp-server-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-link:hover,.qv-guide-page--google-drive-mcp-server-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--google-drive-mcp-server-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .signin-btn .en,.qv-guide-page--google-drive-mcp-server-claude-code .signin-btn .zh,.qv-guide-page--google-drive-mcp-server-claude-code .nav-actions .qv-btn .en,.qv-guide-page--google-drive-mcp-server-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--google-drive-mcp-server-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--google-drive-mcp-server-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .article-main{ min-width: 0; }
.qv-guide-page--google-drive-mcp-server-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--google-drive-mcp-server-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .page-toc a:hover,.qv-guide-page--google-drive-mcp-server-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--google-drive-mcp-server-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--google-drive-mcp-server-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--google-drive-mcp-server-claude-code .compare th,.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--google-drive-mcp-server-claude-code .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-guide-page--google-drive-mcp-server-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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-guide-page--google-drive-mcp-server-claude-code .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-guide-page--google-drive-mcp-server-claude-code .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-guide-page--google-drive-mcp-server-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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-guide-page--google-drive-mcp-server-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--google-drive-mcp-server-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--google-drive-mcp-server-claude-code .footer-bottom a,.qv-guide-page--google-drive-mcp-server-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--google-drive-mcp-server-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--google-drive-mcp-server-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--google-drive-mcp-server-claude-code .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-guide-page--google-drive-mcp-server-claude-code .footer-bottom-left,.qv-guide-page--google-drive-mcp-server-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--google-drive-mcp-server-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--google-drive-mcp-server-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--google-drive-mcp-server-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--google-drive-mcp-server-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--google-drive-mcp-server-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--google-drive-mcp-server-claude-code .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--google-drive-mcp-server-claude-code .zh{ display: none !important; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--google-drive-mcp-server-claude-code .nav-links{ display: none; }
.qv-guide-page--google-drive-mcp-server-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--google-drive-mcp-server-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--google-drive-mcp-server-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--google-drive-mcp-server-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--google-drive-mcp-server-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--google-drive-mcp-server-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--google-drive-mcp-server-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--google-drive-mcp-server-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--google-drive-mcp-server-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--google-drive-mcp-server-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--google-drive-mcp-server-claude-code .page-toc-title{ display: none; }
.qv-guide-page--google-drive-mcp-server-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--google-drive-mcp-server-claude-code .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-guide-page--google-drive-mcp-server-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--google-drive-mcp-server-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--google-drive-mcp-server-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--google-drive-mcp-server-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--google-drive-mcp-server-claude-code .qv-container,.qv-guide-page--google-drive-mcp-server-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--google-drive-mcp-server-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--google-drive-mcp-server-claude-code .desktop-break{ display: none; }
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--google-drive-mcp-server-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--google-drive-mcp-server-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--google-drive-mcp-server-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--google-drive-mcp-server-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--google-drive-mcp-server-claude-code .section{ padding: 64px 0; }
.qv-guide-page--google-drive-mcp-server-claude-code .cards,.qv-guide-page--google-drive-mcp-server-claude-code .footer-grid,.qv-guide-page--google-drive-mcp-server-claude-code .footer-links-grid,.qv-guide-page--google-drive-mcp-server-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--google-drive-mcp-server-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--google-drive-mcp-server-claude-code .article-main{ min-width: 0; }
.qv-guide-page--google-drive-mcp-server-claude-code .terminal{ max-width: 100%; overflow-x: auto; }
@media (max-width: 700px){
.qv-guide-page--google-drive-mcp-server-claude-code .terminal code{ white-space: pre-wrap; overflow-wrap: anywhere; }
.qv-guide-page--google-drive-mcp-server-claude-code .page-toc-mobile{ max-width: 100%; }
}
.qv-guide-page--google-drive-mcp-server-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--google-drive-mcp-server-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--google-drive-mcp-server-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--google-drive-mcp-server-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--google-drive-mcp-server-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--google-drive-mcp-server-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--google-drive-mcp-server-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--google-drive-mcp-server-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--google-drive-mcp-server-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--google-drive-mcp-server-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--google-drive-mcp-server-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--google-drive-mcp-server-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--google-drive-mcp-server-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--google-drive-mcp-server-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--google-drive-mcp-server-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--google-drive-mcp-server-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--google-drive-mcp-server-claude-code .featured-tool-card span{display:block}
.qv-guide-page--google-drive-mcp-server-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--google-drive-mcp-server-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--google-drive-mcp-server-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--google-drive-mcp-server-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--google-drive-mcp-server-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--google-drive-mcp-server-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--historical-options-chain-api{
  --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--historical-options-chain-api *{ box-sizing: border-box; }
.qv-guide-page--historical-options-chain-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--historical-options-chain-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--historical-options-chain-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--historical-options-chain-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--historical-options-chain-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--historical-options-chain-api{
  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--historical-options-chain-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--historical-options-chain-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--historical-options-chain-api .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-guide-page--historical-options-chain-api .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-guide-page--historical-options-chain-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--historical-options-chain-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--historical-options-chain-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--historical-options-chain-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--historical-options-chain-api .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-guide-page--historical-options-chain-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--historical-options-chain-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .nav-item > button.nav-link,.qv-guide-page--historical-options-chain-api .lang-toggle,.qv-guide-page--historical-options-chain-api .signin-btn,.qv-guide-page--historical-options-chain-api .nav-actions .qv-btn,.qv-guide-page--historical-options-chain-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--historical-options-chain-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--historical-options-chain-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--historical-options-chain-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--historical-options-chain-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--historical-options-chain-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--historical-options-chain-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--historical-options-chain-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--historical-options-chain-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--historical-options-chain-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--historical-options-chain-api .nav-link:hover,.qv-guide-page--historical-options-chain-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--historical-options-chain-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .signin-btn .en,.qv-guide-page--historical-options-chain-api .signin-btn .zh,.qv-guide-page--historical-options-chain-api .nav-actions .qv-btn .en,.qv-guide-page--historical-options-chain-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--historical-options-chain-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--historical-options-chain-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--historical-options-chain-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--historical-options-chain-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .article-main{ min-width: 0; }
.qv-guide-page--historical-options-chain-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--historical-options-chain-api .article-visual{
  min-width: 0;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .page-toc-mobile{ display: none; }
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .page-toc a:hover,.qv-guide-page--historical-options-chain-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--historical-options-chain-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--historical-options-chain-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--historical-options-chain-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--historical-options-chain-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--historical-options-chain-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--historical-options-chain-api .compare th,.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--historical-options-chain-api .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-guide-page--historical-options-chain-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--historical-options-chain-api .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-guide-page--historical-options-chain-api .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-guide-page--historical-options-chain-api .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-guide-page--historical-options-chain-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--historical-options-chain-api .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-guide-page--historical-options-chain-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--historical-options-chain-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--historical-options-chain-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--historical-options-chain-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--historical-options-chain-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--historical-options-chain-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--historical-options-chain-api .footer-bottom a,.qv-guide-page--historical-options-chain-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .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--historical-options-chain-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--historical-options-chain-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--historical-options-chain-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--historical-options-chain-api .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-guide-page--historical-options-chain-api .footer-bottom-left,.qv-guide-page--historical-options-chain-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--historical-options-chain-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--historical-options-chain-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--historical-options-chain-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--historical-options-chain-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--historical-options-chain-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--historical-options-chain-api .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--historical-options-chain-api .zh{ display: none !important; }
.qv-guide-page--historical-options-chain-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--historical-options-chain-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--historical-options-chain-api[data-lang="en"] .signin-btn .en,.qv-guide-page--historical-options-chain-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--historical-options-chain-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--historical-options-chain-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--historical-options-chain-api .nav-links{ display: none; }
.qv-guide-page--historical-options-chain-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--historical-options-chain-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--historical-options-chain-api .qv-nav-inner{ transform: none; }
.qv-guide-page--historical-options-chain-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--historical-options-chain-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--historical-options-chain-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--historical-options-chain-api .diagram-image{ max-width: 900px; }
.qv-guide-page--historical-options-chain-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--historical-options-chain-api .page-toc-desktop{ display: none; }
.qv-guide-page--historical-options-chain-api .page-toc-mobile{ display: block; }
.qv-guide-page--historical-options-chain-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--historical-options-chain-api .page-toc-title{ display: none; }
.qv-guide-page--historical-options-chain-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--historical-options-chain-api .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-guide-page--historical-options-chain-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--historical-options-chain-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--historical-options-chain-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--historical-options-chain-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--historical-options-chain-api .qv-container,.qv-guide-page--historical-options-chain-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--historical-options-chain-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--historical-options-chain-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--historical-options-chain-api .desktop-break{ display: none; }
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--historical-options-chain-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--historical-options-chain-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--historical-options-chain-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--historical-options-chain-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--historical-options-chain-api .section{ padding: 64px 0; }
.qv-guide-page--historical-options-chain-api .cards,.qv-guide-page--historical-options-chain-api .footer-grid,.qv-guide-page--historical-options-chain-api .footer-links-grid,.qv-guide-page--historical-options-chain-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--historical-options-chain-api .lang-toggle{ display: none; }
}
.qv-guide-page--historical-options-chain-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--historical-options-chain-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--historical-options-chain-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--historical-options-chain-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--historical-options-chain-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--historical-options-chain-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--historical-options-chain-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--historical-options-chain-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--historical-options-chain-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--historical-options-chain-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--historical-options-chain-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--historical-options-chain-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--historical-options-chain-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--historical-options-chain-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--historical-options-chain-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--historical-options-chain-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--historical-options-chain-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--historical-options-chain-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--historical-options-chain-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--historical-options-chain-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--historical-options-chain-api .featured-tool{margin-top:28px}
.qv-guide-page--historical-options-chain-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--historical-options-chain-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--historical-options-chain-api .featured-tool-card span{display:block}
.qv-guide-page--historical-options-chain-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--historical-options-chain-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--historical-options-chain-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--historical-options-chain-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--historical-options-chain-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--historical-options-chain-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code{
  --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--how-to-add-supabase-mcp-to-claude-code *{ box-sizing: border-box; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code{
  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--how-to-add-supabase-mcp-to-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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-guide-page--how-to-add-supabase-mcp-to-claude-code .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-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .nav-item > button.nav-link,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .lang-toggle,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .signin-btn,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-actions .qv-btn,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-link:hover,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .signin-btn .en,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .signin-btn .zh,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-actions .qv-btn .en,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .article-main{ min-width: 0; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .page-toc a:hover,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .compare th,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code.supabase-mcp-page .article-main,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code.supabase-mcp-page .guide-item,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code.supabase-mcp-page .compare-wrap{ min-width: 0; max-width: 100%; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code.supabase-mcp-page .guide-item code{ overflow-wrap: anywhere; word-break: break-word; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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-guide-page--how-to-add-supabase-mcp-to-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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-guide-page--how-to-add-supabase-mcp-to-claude-code .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-guide-page--how-to-add-supabase-mcp-to-claude-code .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-guide-page--how-to-add-supabase-mcp-to-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-bottom a,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-bottom-left,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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--how-to-add-supabase-mcp-to-claude-code .zh{ display: none !important; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .nav-links{ display: none; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .page-toc-title{ display: none; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .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-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-container,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .desktop-break{ display: none; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .section{ padding: 64px 0; }
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .cards,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-grid,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .footer-links-grid,.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .featured-tool-card span{display:block}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--how-to-add-supabase-mcp-to-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--mcp-server .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--mcp-server .skip-link:focus{
        left: 0;
      }
.qv-guide-page--mcp-server *{
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
.qv-guide-page--mcp-server img{
        max-width: 100%;
        height: auto;
      }
.qv-guide-page--mcp-server{
        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;
      }
.qv-guide-page--mcp-server ::selection{
        background: rgba(124, 155, 255, 0.3);
      }
.qv-guide-page--mcp-server a{
        color: #7c9bff;
        text-decoration: none;
      }
.qv-guide-page--mcp-server a:hover{
        color: #b5c6ff;
      }
.qv-guide-page--mcp-server .nav-logo{
        display: flex;
        align-items: center;
        gap: 10px;
        text-decoration: none;
      }
.qv-guide-page--mcp-server .nav-logo-img{
        width: 28px;
        height: 28px;
        border-radius: 6px;
        display: block;
      }
.qv-guide-page--mcp-server .nav-logo span{
        font-size: 16px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.97);
      }
.qv-guide-page--mcp-server .nav-links{
        display: flex;
        align-items: center;
        gap: 22px;
        font-size: 14px;
      }
.qv-guide-page--mcp-server .nav-links a{
        color: rgba(255, 255, 255, 0.55);
        transition: color 0.15s;
      }
.qv-guide-page--mcp-server .nav-links a:hover{
        color: rgba(255, 255, 255, 0.9);
      }
.qv-guide-page--mcp-server .wrap{
        max-width: 1024px;
        margin: 0 auto;
        padding: 48px 24px;
      }
.qv-guide-page--mcp-server 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;
      }
.qv-guide-page--mcp-server 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--mcp-server h3{
        font-size: 15px;
        font-weight: 600;
        margin: 24px 0 10px;
        color: rgba(255, 255, 255, 0.85);
      }
.qv-guide-page--mcp-server p{
        margin: 0 0 18px;
        color: rgba(255, 255, 255, 0.62);
      }
.qv-guide-page--mcp-server strong{
        color: rgba(255, 255, 255, 0.92);
      }
.qv-guide-page--mcp-server em{
        color: rgba(255, 255, 255, 0.72);
        font-style: italic;
      }
.qv-guide-page--mcp-server ul,.qv-guide-page--mcp-server ol{
        margin: 12px 0 14px 24px;
      }
.qv-guide-page--mcp-server li{
        margin: 6px 0;
        color: rgba(255, 255, 255, 0.62);
      }
.qv-guide-page--mcp-server .meta-desc{
        font-size: 1.1rem;
        color: rgba(255, 255, 255, 0.5);
        margin-bottom: 28px;
        line-height: 1.65;
        max-width: 900px;
      }
.qv-guide-page--mcp-server .breadcrumb{
        font-size: 13px;
        color: rgba(255, 255, 255, 0.35);
        margin-bottom: 20px;
      }
.qv-guide-page--mcp-server .breadcrumb a{
        color: #7c9bff;
      }
.qv-guide-page--mcp-server .breadcrumb span{
        margin: 0 6px;
      }
.qv-guide-page--mcp-server .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--mcp-server .badge-client{
        background: rgba(124, 155, 255, 0.18);
        color: #b5c6ff;
        border: 1px solid rgba(124, 155, 255, 0.25);
      }
.qv-guide-page--mcp-server .badge-cat{
        background: rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.55);
      }
.qv-guide-page--mcp-server .badge-review{
        background: rgba(52, 211, 153, 0.12);
        color: #34d399;
        border: 1px solid rgba(52, 211, 153, 0.25);
      }
.qv-guide-page--mcp-server .author-meta{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
        padding: 20px 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);
      }
.qv-guide-page--mcp-server .author-card{
        display: flex;
        gap: 14px;
        padding: 14px 16px;
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.05);
        transition: background 0.2s;
      }
.qv-guide-page--mcp-server .author-card:hover{
        background: rgba(255, 255, 255, 0.04);
      }
.qv-guide-page--mcp-server .author-avatar{
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 17px;
        font-weight: 700;
        flex-shrink: 0;
        position: relative;
      }
.qv-guide-page--mcp-server .author-avatar-wl{
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
        color: #0a0e1a;
      }
.qv-guide-page--mcp-server .author-avatar-tr{
        background: linear-gradient(135deg, #34d399, #059669);
        color: #0a0e1a;
      }
.qv-guide-page--mcp-server .author-avatar-badge{
        position: absolute;
        bottom: -2px;
        right: -2px;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 2px solid #0a0e1a;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 7px;
        font-weight: 800;
      }
.qv-guide-page--mcp-server .author-avatar-badge-wl{
        background: #7c9bff;
        color: #0a0e1a;
      }
.qv-guide-page--mcp-server .author-avatar-badge-tr{
        background: #34d399;
        color: #0a0e1a;
      }
.qv-guide-page--mcp-server .author-details{
        flex: 1;
        min-width: 0;
      }
.qv-guide-page--mcp-server .author-name{
        font-weight: 600;
        font-size: 15px;
        color: rgba(255, 255, 255, 0.92);
        display: flex;
        align-items: center;
        gap: 8px;
        flex-wrap: wrap;
      }
.qv-guide-page--mcp-server .author-name a{
        color: rgba(255, 255, 255, 0.92);
        text-decoration: none;
        transition: color 0.15s;
      }
.qv-guide-page--mcp-server .author-name a:hover{
        color: #7c9bff;
      }
.qv-guide-page--mcp-server .author-role-tag{
        font-size: 10px;
        font-weight: 600;
        padding: 2px 8px;
        border-radius: 10px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
      }
.qv-guide-page--mcp-server .author-role-tag-wl{
        background: rgba(124, 155, 255, 0.12);
        color: #b5c6ff;
        border: 1px solid rgba(124, 155, 255, 0.2);
      }
.qv-guide-page--mcp-server .author-role-tag-tr{
        background: rgba(52, 211, 153, 0.12);
        color: #34d399;
        border: 1px solid rgba(52, 211, 153, 0.2);
      }
.qv-guide-page--mcp-server .author-bio{
        font-size: 12.5px;
        color: rgba(255, 255, 255, 0.45);
        margin: 3px 0 0;
        line-height: 1.5;
      }
.qv-guide-page--mcp-server .dates{
        grid-column: 1/-1;
        font-size: 12px;
        color: rgba(255, 255, 255, 0.35);
        text-align: center;
        padding: 6px 0 2px;
        letter-spacing: 0.3px;
        border-top: 1px solid rgba(255, 255, 255, 0.04);
      }
.qv-guide-page--mcp-server .conflict-banner{
        background: rgba(251, 191, 36, 0.08);
        border: 1px solid rgba(251, 191, 36, 0.2);
        border-radius: 8px;
        padding: 12px 16px;
        margin: 16px 0;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.6);
        line-height: 1.6;
      }
.qv-guide-page--mcp-server .conflict-banner strong{
        color: #fbbf24;
      }
.qv-guide-page--mcp-server .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--mcp-server .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--mcp-server .toc ul{
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
.qv-guide-page--mcp-server .toc a{
        color: rgba(255, 255, 255, 0.7);
      }
.qv-guide-page--mcp-server .toc a:hover{
        color: #b5c6ff;
      }
.qv-guide-page--mcp-server .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--mcp-server .tldr-label{
        font-size: 12px;
        font-weight: 600;
        color: #b5c6ff;
        margin-bottom: 8px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
      }
.qv-guide-page--mcp-server .tldr ul{
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
.qv-guide-page--mcp-server .tldr li{
        color: rgba(255, 255, 255, 0.7);
        margin: 4px 0;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .compare-table{
        width: 100%;
        border-collapse: collapse;
        margin: 20px 0;
        font-size: 14px;
      }
.qv-guide-page--mcp-server .compare-table th,.qv-guide-page--mcp-server .compare-table td{
        padding: 10px 12px;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .compare-table tbody th{
        background: transparent;
        color: rgba(255, 255, 255, 0.85);
        font-weight: 500;
        font-size: 14px;
      }
.qv-guide-page--mcp-server .compare-table td{
        color: rgba(255, 255, 255, 0.65);
        font-size: 13.5px;
      }
.qv-guide-page--mcp-server .compare-table .highlight{
        color: #b5c6ff;
        font-weight: 600;
      }
.qv-guide-page--mcp-server .metric-table{
        width: 100%;
        border-collapse: collapse;
        margin: 20px 0;
        font-size: 13px;
      }
.qv-guide-page--mcp-server .metric-table th,.qv-guide-page--mcp-server .metric-table td{
        padding: 8px 10px;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
      }
.qv-guide-page--mcp-server .metric-table thead th{
        background: rgba(255, 255, 255, 0.03);
        color: rgba(255, 255, 255, 0.85);
        font-weight: 600;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
      }
.qv-guide-page--mcp-server .metric-table tbody th{
        background: transparent;
        color: rgba(255, 255, 255, 0.85);
        font-weight: 500;
        font-size: 13px;
      }
.qv-guide-page--mcp-server .metric-table td{
        color: rgba(255, 255, 255, 0.65);
        font-size: 12.5px;
      }
.qv-guide-page--mcp-server .metric-table .verified{
        color: #4ade80;
        font-weight: 600;
      }
.qv-guide-page--mcp-server .metric-table .partial{
        color: #fbbf24;
        font-weight: 600;
      }
.qv-guide-page--mcp-server .metric-table .na{
        color: rgba(255, 255, 255, 0.3);
      }
.qv-guide-page--mcp-server .viz{
        margin: 40px 0;
        padding: 28px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 12px;
        overflow-x: auto;
      }
.qv-guide-page--mcp-server .viz svg{
        width: 100%;
        height: auto;
        display: block;
        max-width: 100%;
        margin: 0 auto;
      }
.qv-guide-page--mcp-server .viz-caption{
        margin-top: 16px;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.6);
        text-align: center;
        font-style: italic;
        line-height: 1.5;
        max-width: 680px;
        margin-left: auto;
        margin-right: auto;
      }
@media (max-width: 640px){
.qv-guide-page--mcp-server .viz{
          padding: 16px;
          margin: 28px 0;
          border-radius: 8px;
        }
.qv-guide-page--mcp-server .viz svg{
          min-width: 560px;
        }
.qv-guide-page--mcp-server .viz-caption{
          font-size: 12px;
          margin-top: 12px;
          min-width: auto;
          padding: 0 4px;
        }
}
.qv-guide-page--mcp-server .code-block{
        background: #080b14;
        border: 1px solid rgba(124, 155, 255, 0.15);
        border-radius: 10px;
        padding: 20px;
        margin: 20px 0;
        overflow-x: auto;
      }
.qv-guide-page--mcp-server .code-block pre{
        margin: 0;
        padding: 0;
        background: transparent;
        border: none;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .code-block .comment{
        color: #6a737d;
      }
.qv-guide-page--mcp-server .code-block .keyword{
        color: #ff7b72;
      }
.qv-guide-page--mcp-server .code-block .string{
        color: #a5d6ff;
      }
.qv-guide-page--mcp-server .code-block .function{
        color: #d2a8ff;
      }
.qv-guide-page--mcp-server .code-block .variable{
        color: #ffa657;
      }
.qv-guide-page--mcp-server .code-block .property{
        color: #79c0ff;
      }
.qv-guide-page--mcp-server .code-block .number{
        color: #79c0ff;
      }
.qv-guide-page--mcp-server .server-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;
      }
.qv-guide-page--mcp-server .server-card h3{
        margin-top: 0;
      }
.qv-guide-page--mcp-server .server-meta{
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        margin-bottom: 10px;
      }
.qv-guide-page--mcp-server .server-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);
      }
.qv-guide-page--mcp-server .server-tag.popular{
        background: rgba(124, 155, 255, 0.1);
        color: #b5c6ff;
        border-color: rgba(124, 155, 255, 0.2);
      }
.qv-guide-page--mcp-server .server-tag.verified{
        background: rgba(52, 211, 153, 0.1);
        color: #4ade80;
        border-color: rgba(52, 211, 153, 0.2);
      }
.qv-guide-page--mcp-server .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--mcp-server .cta-box h3{
        color: rgba(255, 255, 255, 0.95);
        margin: 0 0 8px;
        font-size: 20px;
        font-weight: 600;
      }
.qv-guide-page--mcp-server .cta-box p{
        color: rgba(255, 255, 255, 0.55);
        margin: 0 0 20px;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .cta-btn:hover{
        opacity: 0.9;
        color: #0a0e1a;
      }
.qv-guide-page--mcp-server .faq-item{
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding: 18px 0;
      }
.qv-guide-page--mcp-server .faq-q{
        font-weight: 600;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.9);
      }
.qv-guide-page--mcp-server .faq-a{
        margin-top: 8px;
        color: rgba(255, 255, 255, 0.55);
        font-size: 14.5px;
        line-height: 1.65;
      }
.qv-guide-page--mcp-server .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--mcp-server .methodology h2,.qv-guide-page--mcp-server .methodology h3{
        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--mcp-server .methodology h3{
        margin-top: 16px;
      }
.qv-guide-page--mcp-server .methodology p{
        margin: 6px 0;
        font-size: 13.5px;
      }
.qv-guide-page--mcp-server .methodology ul{
        margin: 4px 0 8px 18px;
      }
.qv-guide-page--mcp-server .methodology li{
        font-size: 13px;
        margin: 3px 0;
      }
.qv-guide-page--mcp-server .version-table{
        width: 100%;
        border-collapse: collapse;
        font-size: 12.5px;
        margin: 8px 0;
      }
.qv-guide-page--mcp-server .version-table th,.qv-guide-page--mcp-server .version-table td{
        padding: 6px 10px;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
      }
.qv-guide-page--mcp-server .version-table th{
        color: rgba(255, 255, 255, 0.7);
        font-weight: 600;
        font-size: 11px;
        text-transform: uppercase;
      }
.qv-guide-page--mcp-server .version-table td{
        color: rgba(255, 255, 255, 0.5);
      }
.qv-guide-page--mcp-server .decision-grid{
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
        gap: 12px;
        margin: 20px 0;
      }
.qv-guide-page--mcp-server .decision-card{
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 16px;
      }
.qv-guide-page--mcp-server .decision-card-title{
        margin: 0 0 8px;
        font-size: 13px;
        font-weight: 600;
        color: #b5c6ff;
      }
.qv-guide-page--mcp-server .decision-card p{
        font-size: 13px;
        margin: 0;
        line-height: 1.55;
      }
.qv-guide-page--mcp-server .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);
      }
.qv-guide-page--mcp-server .note-box strong{
        color: #b5c6ff;
      }
.qv-guide-page--mcp-server .related{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
        margin: 20px 0;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .related a:hover{
        background: rgba(124, 155, 255, 0.05);
        border-color: rgba(124, 155, 255, 0.25);
      }
.qv-guide-page--mcp-server .footer{
        background: #060912;
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        padding: 48px 24px;
      }
.qv-guide-page--mcp-server .footer-inner{
        max-width: 1024px;
        margin: 0 auto;
      }
.qv-guide-page--mcp-server .footer-grid{
        display: grid;
        grid-template-columns: 1.8fr 1fr 1fr 1fr 1fr;
        gap: 32px;
        margin-bottom: 32px;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .footer-links{
        display: flex;
        flex-direction: column;
        gap: 10px;
        font-size: 14px;
      }
.qv-guide-page--mcp-server .footer-links a{
        color: rgba(255, 255, 255, 0.35);
        text-decoration: none;
        transition: color 0.15s;
      }
.qv-guide-page--mcp-server .footer-links a:hover{
        color: rgba(255, 255, 255, 0.75);
      }
.qv-guide-page--mcp-server .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);
      }
.qv-guide-page--mcp-server .criteria-box{
        background: rgba(124, 155, 255, 0.03);
        border: 1px solid rgba(124, 155, 255, 0.1);
        border-radius: 8px;
        padding: 14px 18px;
        margin: 16px 0;
      }
.qv-guide-page--mcp-server .criteria-box p{
        margin: 4px 0;
        font-size: 13.5px;
      }
.qv-guide-page--mcp-server .criteria-box strong{
        color: #b5c6ff;
      }
.qv-guide-page--mcp-server .mini-table{
        width: 100%;
        border-collapse: collapse;
        font-size: 12.5px;
        margin: 8px 0;
      }
.qv-guide-page--mcp-server .mini-table td{
        padding: 5px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.5);
      }
.qv-guide-page--mcp-server .mini-table td:first-child{
        color: rgba(255, 255, 255, 0.7);
        font-weight: 500;
        width: 110px;
      }
@media (max-width: 720px){
.qv-guide-page--mcp-server .related{
          grid-template-columns: 1fr;
        }
.qv-guide-page--mcp-server h1{
          font-size: 1.75rem;
        }
.qv-guide-page--mcp-server .footer-grid{
          grid-template-columns: 1fr 1fr;
        }
.qv-guide-page--mcp-server .nav-links a:not(.nav-cta){
          display: none;
        }
.qv-guide-page--mcp-server .author-meta{
          grid-template-columns: 1fr;
        }
.qv-guide-page--mcp-server .code-block{
          padding: 12px;
        }
.qv-guide-page--mcp-server .compare-table,.qv-guide-page--mcp-server .metric-table{
          font-size: 13px;
        }
}
.qv-guide-page--mcp-server{
        --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;
      }
.qv-guide-page--mcp-server{
        background: var(--bg-deep);
        color: var(--text-primary);
      }
.qv-guide-page--mcp-server::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%);
      }
.qv-guide-page--mcp-server .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);
      }
.qv-guide-page--mcp-server .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--mcp-server .header-left{
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
.qv-guide-page--mcp-server .primary-nav{
        min-width: 0;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .logo-icon{
        display: none !important;
      }
.qv-guide-page--mcp-server .nav-links{
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
.qv-guide-page--mcp-server .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);
      }
.qv-guide-page--mcp-server .nav-links a:hover{
        color: rgba(255, 255, 255, 0.96);
      }
.qv-guide-page--mcp-server .header-actions{
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
.qv-guide-page--mcp-server .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--mcp-server .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);
      }
.qv-guide-page--mcp-server .btn-primary:hover{
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
.qv-guide-page--mcp-server .btn-secondary{
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
.qv-guide-page--mcp-server .btn-secondary:hover{
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
.qv-guide-page--mcp-server .hero{
        padding-top: 156px !important;
      }
.qv-guide-page--mcp-server .hero-badge{
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
.qv-guide-page--mcp-server .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--mcp-server .nav-links{
          gap: 16px;
        }
.qv-guide-page--mcp-server .nav-links a{
          font-size: 14px;
        }
}
@media (max-width: 959px){
.qv-guide-page--mcp-server .header-inner{
          min-height: 72px;
          padding: 0 18px;
        }
.qv-guide-page--mcp-server .primary-nav{
          display: none;
        }
.qv-guide-page--mcp-server .nav-primary-cta{
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }
}
@media (max-width: 640px){
.qv-guide-page--mcp-server .header-actions{
          gap: 0;
        }
.qv-guide-page--mcp-server .nav-primary-cta{
          display: none;
        }
.qv-guide-page--mcp-server .hero{
          padding-top: 132px !important;
        }
}
.qv-guide-page--mcp-server{
        --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;
      }
.qv-guide-page--mcp-server{
        background: var(--bg-deep);
        color: var(--text-primary);
      }
.qv-guide-page--mcp-server::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%);
      }
.qv-guide-page--mcp-server .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);
      }
.qv-guide-page--mcp-server .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--mcp-server .header-left{
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
.qv-guide-page--mcp-server .primary-nav{
        min-width: 0;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .logo-icon{
        display: none !important;
      }
.qv-guide-page--mcp-server .nav-links{
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
.qv-guide-page--mcp-server .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);
      }
.qv-guide-page--mcp-server .nav-links a:hover{
        color: rgba(255, 255, 255, 0.96);
      }
.qv-guide-page--mcp-server .header-actions{
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
.qv-guide-page--mcp-server .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--mcp-server .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);
      }
.qv-guide-page--mcp-server .btn-primary:hover{
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
.qv-guide-page--mcp-server .btn-secondary{
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
.qv-guide-page--mcp-server .btn-secondary:hover{
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
.qv-guide-page--mcp-server .hero{
        padding-top: 156px !important;
      }
.qv-guide-page--mcp-server .hero-badge{
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
.qv-guide-page--mcp-server .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--mcp-server .nav-links{
          gap: 16px;
        }
.qv-guide-page--mcp-server .nav-links a{
          font-size: 14px;
        }
}
@media (max-width: 959px){
.qv-guide-page--mcp-server .header-inner{
          min-height: 72px;
          padding: 0 18px;
        }
.qv-guide-page--mcp-server .primary-nav{
          display: none;
        }
.qv-guide-page--mcp-server .nav-primary-cta{
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }
}
@media (max-width: 640px){
.qv-guide-page--mcp-server .header-actions{
          gap: 0;
        }
.qv-guide-page--mcp-server .nav-primary-cta{
          display: none;
        }
.qv-guide-page--mcp-server .hero{
          padding-top: 132px !important;
        }
}
.qv-guide-page--mcp-server .nav-left{
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .nav-link,.qv-guide-page--mcp-server .nav-link:hover,.qv-guide-page--mcp-server .nav-r > a:hover{
        color: rgba(255, 255, 255, 0.96) !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-server{
        --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;
      }
.qv-guide-page--mcp-server.qv-language-loading .qv-guide-page--mcp-server{
        visibility: hidden;
      }
.qv-guide-page--mcp-server{
        background: var(--bg-deep) !important;
        color: var(--text-primary) !important;
      }
.qv-guide-page--mcp-server main{
        position: relative;
        z-index: 1;
        padding-top: 28px;
      }
.qv-guide-page--mcp-server > .wrap,.qv-guide-page--mcp-server > .container,.qv-guide-page--mcp-server > .content,.qv-guide-page--mcp-server > .page,.qv-guide-page--mcp-server > .page-wrap,.qv-guide-page--mcp-server > article{
        margin-top: 98px !important;
      }
.qv-guide-page--mcp-server::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-guide-page--mcp-server .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-guide-page--mcp-server .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--mcp-server .qv-global-header-left{
        display: flex;
        align-items: center;
        gap: 30px;
        min-width: 0;
      }
.qv-guide-page--mcp-server .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--mcp-server .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-guide-page--mcp-server .qv-global-nav{
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-global-nav a:hover{
        color: rgba(255, 255, 255, 0.96) !important;
      }
.qv-guide-page--mcp-server .qv-global-nav a.qv-nav-caret::after{
        content: none;
      }
.qv-guide-page--mcp-server .qv-global-actions{
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .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-guide-page--mcp-server .qv-inline-language button:hover{
        color: rgba(255, 255, 255, 0.88);
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-lang-icon svg{
        width: 16px;
        height: 16px;
        display: block;
      }
.qv-guide-page--mcp-server .qv-lang-label{
        min-width: 24px;
        text-align: left;
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .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);
      }
.qv-guide-page--mcp-server .hero{
        padding-top: 156px !important;
      }
.qv-guide-page--mcp-server .wrap,.qv-guide-page--mcp-server .container{
        position: relative;
        z-index: 1;
      }
.qv-guide-page--mcp-server .breadcrumb{
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
.qv-guide-page--mcp-server .crumb{
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
.qv-guide-page--mcp-server .breadcrumb a{
        color: #86b8ff !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-server .crumb a{
        color: #86b8ff !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-server .breadcrumb a:hover{
        color: #d9e8ff !important;
      }
.qv-guide-page--mcp-server .crumb a:hover{
        color: #d9e8ff !important;
      }
.qv-guide-page--mcp-server .byline,.qv-guide-page--mcp-server .meta,.qv-guide-page--mcp-server .meta-row,.qv-guide-page--mcp-server .article-meta{
        color: var(--text-muted) !important;
        font-size: 13px !important;
      }
.qv-guide-page--mcp-server .lede,.qv-guide-page--mcp-server .hero-copy,.qv-guide-page--mcp-server .intro,.qv-guide-page--mcp-server .article-intro{
        color: rgba(238, 243, 251, 0.78) !important;
        font-size: 1.04rem !important;
        line-height: 1.78 !important;
      }
.qv-guide-page--mcp-server .wrap h1,.qv-guide-page--mcp-server article h1{
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        line-height: 1.08 !important;
      }
.qv-guide-page--mcp-server .wrap h2,.qv-guide-page--mcp-server article h2{
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        border-bottom-color: rgba(255, 255, 255, 0.08) !important;
      }
.qv-guide-page--mcp-server .wrap h3,.qv-guide-page--mcp-server article h3{
        color: #f4f7fd !important;
        letter-spacing: 0 !important;
      }
.qv-guide-page--mcp-server .hero-badge{
        background: rgba(53, 227, 244, 0.08) !important;
        border-color: rgba(53, 227, 244, 0.18) !important;
        color: #7be8f6 !important;
      }
.qv-guide-page--mcp-server .toc,.qv-guide-page--mcp-server .summary,.qv-guide-page--mcp-server .box,.qv-guide-page--mcp-server .card,.qv-guide-page--mcp-server .note,.qv-guide-page--mcp-server .cta,.qv-guide-page--mcp-server .proof-item,.qv-guide-page--mcp-server .visual-card,.qv-guide-page--mcp-server .flow-card,.qv-guide-page--mcp-server .protocol-card,.qv-guide-page--mcp-server .runtime,.qv-guide-page--mcp-server .metric,.qv-guide-page--mcp-server .comparison-card,.qv-guide-page--mcp-server .scenario-box,.qv-guide-page--mcp-server .benchmark-box,.qv-guide-page--mcp-server details.faq-item,.qv-guide-page--mcp-server .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--mcp-server .toc{
        padding: 24px 28px !important;
      }
.qv-guide-page--mcp-server .toc h2,.qv-guide-page--mcp-server .toc strong,.qv-guide-page--mcp-server .toc-label{
        color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.06em !important;
        font-size: 12px !important;
      }
.qv-guide-page--mcp-server .label,.qv-guide-page--mcp-server .summary-title,.qv-guide-page--mcp-server .toc-title,.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .snippet,.qv-guide-page--mcp-server .callout,.qv-guide-page--mcp-server .platform-card,.qv-guide-page--mcp-server .decision-table,.qv-guide-page--mcp-server .pros,.qv-guide-page--mcp-server .cons,.qv-guide-page--mcp-server details.faq,.qv-guide-page--mcp-server 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--mcp-server .snippet{
        border-left: 3px solid rgba(52, 211, 153, 0.9) !important;
      }
.qv-guide-page--mcp-server .callout--info{
        background: rgba(43, 195, 255, 0.08) !important;
        border-color: rgba(43, 195, 255, 0.18) !important;
      }
.qv-guide-page--mcp-server .callout--warn{
        background: rgba(242, 198, 109, 0.08) !important;
        border-color: rgba(242, 198, 109, 0.18) !important;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .cta-block p{
        color: var(--text-secondary) !important;
      }
.qv-guide-page--mcp-server .platform-card .num{
        background: linear-gradient(
          135deg,
          #63e9f7 0%,
          #2bc3ff 100%
        ) !important;
        color: #06131a !important;
      }
.qv-guide-page--mcp-server .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--mcp-server .step > :last-child{
        margin-bottom: 0 !important;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .btn,.qv-guide-page--mcp-server .button,.qv-guide-page--mcp-server .cta-btn,.qv-guide-page--mcp-server .nav-cta,.qv-guide-page--mcp-server button.btn,.qv-guide-page--mcp-server 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--mcp-server .btn-primary,.qv-guide-page--mcp-server .btn:not(.alt),.qv-guide-page--mcp-server .button-primary,.qv-guide-page--mcp-server .button:not(.secondary):not(.alt),.qv-guide-page--mcp-server .cta-btn,.qv-guide-page--mcp-server .nav-cta,.qv-guide-page--mcp-server 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;
      }
.qv-guide-page--mcp-server .btn-primary:hover,.qv-guide-page--mcp-server .btn:not(.alt):hover,.qv-guide-page--mcp-server .button-primary:hover,.qv-guide-page--mcp-server .button:not(.secondary):not(.alt):hover,.qv-guide-page--mcp-server .cta-btn:hover,.qv-guide-page--mcp-server .nav-cta:hover,.qv-guide-page--mcp-server a.btn-primary:hover{
        transform: translateY(-1px);
        box-shadow: 0 18px 38px rgba(43, 195, 255, 0.26) !important;
      }
.qv-guide-page--mcp-server .btn-secondary,.qv-guide-page--mcp-server .button-secondary,.qv-guide-page--mcp-server 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;
      }
.qv-guide-page--mcp-server .btn.alt,.qv-guide-page--mcp-server .button.secondary,.qv-guide-page--mcp-server .button.alt,.qv-guide-page--mcp-server 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;
      }
.qv-guide-page--mcp-server .actions,.qv-guide-page--mcp-server .buttons,.qv-guide-page--mcp-server .cta-actions{
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
        margin-top: 18px !important;
      }
.qv-guide-page--mcp-server .badge,.qv-guide-page--mcp-server .pill,.qv-guide-page--mcp-server .tag,.qv-guide-page--mcp-server .eyebrow{
        border-color: rgba(99, 233, 247, 0.18) !important;
      }
.qv-guide-page--mcp-server .toc a,.qv-guide-page--mcp-server .summary a,.qv-guide-page--mcp-server .card a,.qv-guide-page--mcp-server .box a,.qv-guide-page--mcp-server .fl a,.qv-guide-page--mcp-server .article a,.qv-guide-page--mcp-server main a{
        color: #8fb4ff !important;
      }
.qv-guide-page--mcp-server .toc a:hover,.qv-guide-page--mcp-server .summary a:hover,.qv-guide-page--mcp-server .card a:hover,.qv-guide-page--mcp-server .box a:hover,.qv-guide-page--mcp-server .fl a:hover,.qv-guide-page--mcp-server .article a:hover,.qv-guide-page--mcp-server main a:hover{
        color: #d9e8ff !important;
      }
.qv-guide-page--mcp-server pre,.qv-guide-page--mcp-server .code-block,.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server pre::before,.qv-guide-page--mcp-server .code-block::before,.qv-guide-page--mcp-server .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--mcp-server pre::after,.qv-guide-page--mcp-server .code-block::after,.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server pre code,.qv-guide-page--mcp-server .code-block code,.qv-guide-page--mcp-server .terminal code{
        background: transparent !important;
        border: 0 !important;
        color: inherit !important;
      }
.qv-guide-page--mcp-server code{
        background: rgba(255, 255, 255, 0.05) !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        color: #90dcff !important;
      }
.qv-guide-page--mcp-server table,.qv-guide-page--mcp-server .compare-table{
        background: rgba(11, 16, 27, 0.92) !important;
        border-color: var(--border-card) !important;
      }
.qv-guide-page--mcp-server th,.qv-guide-page--mcp-server .compare-table thead th{
        background: rgba(18, 24, 39, 0.94) !important;
        color: var(--text-primary) !important;
        border-color: var(--border-card) !important;
      }
.qv-guide-page--mcp-server td,.qv-guide-page--mcp-server .compare-table tbody td{
        color: var(--text-secondary) !important;
        border-color: rgba(255, 255, 255, 0.05) !important;
      }
.qv-guide-page--mcp-server .hero img,.qv-guide-page--mcp-server .product-visual,.qv-guide-page--mcp-server .product-visual img,.qv-guide-page--mcp-server .article-.qv-guide-page--mcp-server img,.qv-guide-page--mcp-server .hero-img,.qv-guide-page--mcp-server ..qv-guide-page--mcp-server-img,.qv-guide-page--mcp-server .article-image img{
        border-color: var(--border-card) !important;
        border-radius: 10px !important;
        background: rgba(10, 15, 24, 0.9) !important;
      }
.qv-guide-page--mcp-server footer,.qv-guide-page--mcp-server .site-footer{
        background: #06090f !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
      }
.qv-guide-page--mcp-server .foot,.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .ft,.qv-guide-page--mcp-server .footer-title{
        color: var(--text-primary) !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em !important;
        margin-bottom: 12px !important;
      }
.qv-guide-page--mcp-server .fl,.qv-guide-page--mcp-server .footer-links{
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
      }
.qv-guide-page--mcp-server .copy,.qv-guide-page--mcp-server .footer-copy,.qv-guide-page--mcp-server .footer-blurb{
        max-width: 360px !important;
        color: var(--text-secondary) !important;
        font-size: 14px !important;
        line-height: 1.7 !important;
      }
.qv-guide-page--mcp-server p,.qv-guide-page--mcp-server li,.qv-guide-page--mcp-server .hero-subtitle,.qv-guide-page--mcp-server .hero-copy,.qv-guide-page--mcp-server .caption,.qv-guide-page--mcp-server .copy,.qv-guide-page--mcp-server .faq-answer{
        color: inherit !important;
      }
.qv-guide-page--mcp-server .highlight{
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 78%,
          #f4c15d 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
.qv-guide-page--mcp-server .qv-global-footer{
        background: #05070b !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        margin-top: 96px !important;
      }
.qv-guide-page--mcp-server .qv-global-footer-inner{
        max-width: 1660px !important;
        margin: 0 auto !important;
        padding: 64px 32px 22px !important;
      }
.qv-guide-page--mcp-server .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--mcp-server .qv-footer-brand{
        max-width: 340px !important;
      }
.qv-guide-page--mcp-server .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--mcp-server .qv-footer-logo-mark{
        width: 34px !important;
        height: 34px !important;
        object-fit: contain !important;
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .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-guide-page--mcp-server .qv-footer-cta-row{
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
      }
.qv-guide-page--mcp-server .qv-footer-primary,.qv-guide-page--mcp-server .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--mcp-server .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-guide-page--mcp-server .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-guide-page--mcp-server .qv-footer-links-grid{
        display: grid !important;
        grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;
        gap: 24px !important;
      }
.qv-guide-page--mcp-server .qv-footer-col{
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        min-width: 0 !important;
      }
.qv-guide-page--mcp-server .qv-footer-col h3,.qv-guide-page--mcp-server .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-guide-page--mcp-server .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-guide-page--mcp-server .qv-footer-col a:hover{
        color: #ffffff !important;
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-footer-bottom-left,.qv-guide-page--mcp-server .qv-footer-bottom-right{
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 22px !important;
        align-items: center !important;
      }
.qv-guide-page--mcp-server .qv-footer-bottom-left span,.qv-guide-page--mcp-server .qv-footer-bottom-left a,.qv-guide-page--mcp-server .qv-footer-bottom-right a{
        color: rgba(255, 255, 255, 0.46) !important;
        font-size: 13px !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-server .qv-footer-bottom-left a:hover,.qv-guide-page--mcp-server .qv-footer-bottom-right a:hover{
        color: #ffffff !important;
      }
@media (max-width: 1440px){
.qv-guide-page--mcp-server .qv-footer-top{
          grid-template-columns: 1fr !important;
          gap: 52px !important;
        }
.qv-guide-page--mcp-server .qv-footer-brand{
          max-width: 520px !important;
        }
}
@media (max-width: 1180px){
.qv-guide-page--mcp-server .qv-global-nav{
          gap: 16px;
        }
.qv-guide-page--mcp-server .qv-global-nav a{
          font-size: 14px;
        }
.qv-guide-page--mcp-server .qv-footer-links-grid{
          grid-template-columns: repeat(3, minmax(160px, 1fr)) !important;
          gap: 26px !important;
        }
}
@media (max-width: 959px){
.qv-guide-page--mcp-server .qv-global-header-inner{
          min-height: 72px;
          padding: 0 18px;
        }
.qv-guide-page--mcp-server .qv-global-nav{
          display: none;
        }
}
@media (max-width: 700px){
.qv-guide-page--mcp-server .qv-footer-links-grid{
          grid-template-columns: repeat(2, minmax(140px, 1fr)) !important;
        }
}
@media (max-width: 640px){
.qv-guide-page--mcp-server .qv-global-cta{
          display: none;
        }
.qv-guide-page--mcp-server .hero{
          padding-top: 132px !important;
        }
.qv-guide-page--mcp-server main{
          padding-top: 18px;
        }
.qv-guide-page--mcp-server .qv-inline-language{
          min-height: 42px !important;
        }
.qv-guide-page--mcp-server .qv-inline-language button{
          font-size: 13px !important;
          min-height: 42px !important;
          padding: 0 12px !important;
        }
.qv-guide-page--mcp-server .qv-global-footer-inner{
          padding: 60px 20px 24px !important;
        }
.qv-guide-page--mcp-server .qv-footer-links-grid{
          grid-template-columns: 1fr !important;
          gap: 22px !important;
        }
.qv-guide-page--mcp-server .qv-footer-bottom{
          flex-direction: column !important;
          align-items: flex-start !important;
        }
}
.qv-guide-page--mcp-server .qv-global-nav a.qv-nav-caret{
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
        white-space: nowrap !important;
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-global-nav a.qv-nav-caret:hover::after{
        opacity: 0.95 !important;
        transform: rotate(45deg) translateY(0) !important;
      }
.qv-guide-page--mcp-server .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;
      }
.qv-guide-page--mcp-server .code-block > pre::before,.qv-guide-page--mcp-server .code-block > pre::after{
        content: none !important;
        display: none !important;
      }
.qv-guide-page--mcp-server .code-block > pre code{
        display: block !important;
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        color: inherit !important;
      }
.qv-guide-page--mcp-server .qv-nav-dd{
        position: relative;
        display: inline-flex;
        align-items: center;
      }
.qv-guide-page--mcp-server .qv-nav-dd > a{
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .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-guide-page--mcp-server .qv-nav-dd:hover .qv-nav-menu,.qv-guide-page--mcp-server .qv-nav-dd:focus-within .qv-nav-menu,.qv-guide-page--mcp-server .qv-nav-dd.is-open .qv-nav-menu{
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateX(-50%) translateY(0);
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-nav-menu a:hover{
        background: rgba(106, 168, 255, 0.1);
        color: #fff !important;
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-nav-dd > a.qv-nav-caret::after,.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-nav-menu{
          display: none !important;
        }
}
.qv-guide-page--mcp-server{
        --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-guide-page--mcp-server .qv-global-header,.qv-guide-page--mcp-server .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--mcp-server .qv-global-header-inner,.qv-guide-page--mcp-server .nav{
        min-height: 76px !important;
        height: 76px !important;
        max-width: 1240px !important;
        padding: 0 24px !important;
        gap: 16px !important;
      }
.qv-guide-page--mcp-server .qv-global-header-left{
        gap: 32px !important;
      }
.qv-guide-page--mcp-server .qv-global-logo,.qv-guide-page--mcp-server .brand{
        gap: 12px !important;
        color: var(--qv-text-1, #fff) !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-server .qv-global-logo-mark,.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-global-logo span,.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-global-nav,.qv-guide-page--mcp-server .nav-links{
        display: flex !important;
        align-items: center !important;
        gap: 20px !important;
        flex-wrap: wrap !important;
      }
.qv-guide-page--mcp-server .qv-global-nav a,.qv-guide-page--mcp-server .nav-links a,.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-global-nav a:hover,.qv-guide-page--mcp-server .nav-links a:hover,.qv-guide-page--mcp-server .qv-nav-dd:hover > a{
        color: var(--qv-nav-hover) !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-server .qv-nav-dd > a{
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
      }
.qv-guide-page--mcp-server .qv-nav-dd > a.qv-nav-caret::after,.qv-guide-page--mcp-server .qv-nav-dd > a.has-menu::after,.qv-guide-page--mcp-server .qv-nav-caret::after,.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-nav-dd:hover > a::after,.qv-guide-page--mcp-server .qv-nav-dd.is-open > a::after{
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
.qv-guide-page--mcp-server .qv-global-actions,.qv-guide-page--mcp-server .actions{
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
      }
.qv-guide-page--mcp-server .qv-language-toggle,.qv-guide-page--mcp-server .lang-toggle,.qv-guide-page--mcp-server .qv-inline-language button,.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-language-toggle:hover,.qv-guide-page--mcp-server .lang-toggle:hover,.qv-guide-page--mcp-server .qv-inline-language button:hover,.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-language-toggle svg,.qv-guide-page--mcp-server .lang-toggle svg,.qv-guide-page--mcp-server .qv-inline-language svg,.qv-guide-page--mcp-server .qv-lang-toggle svg{
        width: 14px !important;
        height: 14px !important;
        stroke-width: 1.75 !important;
      }
.qv-guide-page--mcp-server .qv-lang-icon{
        width: 14px !important;
        height: 14px !important;
      }
.qv-guide-page--mcp-server .qv-lang-label{
        min-width: auto !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
      }
.qv-guide-page--mcp-server .qv-start-button,.qv-guide-page--mcp-server .actions > .cta,.qv-guide-page--mcp-server .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--mcp-server .qv-secondary-button{
        display: none !important;
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-nav-menu::before{
        display: none !important;
      }
.qv-guide-page--mcp-server .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-guide-page--mcp-server .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-guide-page--mcp-server .qv-global-nav,.qv-guide-page--mcp-server .nav-links{
          display: none !important;
        }
}
.qv-guide-page--mcp-server .qv-nav-dd:hover .qv-nav-menu,.qv-guide-page--mcp-server .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-guide-page--mcp-server .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-guide-page--mcp-server .qv-nav-dd > a{
        transition: color 0.2s ease !important;
      }
.qv-guide-page--mcp-server .qv-nav-dd > a::after,.qv-guide-page--mcp-server .qv-nav-dd > a.qv-nav-caret::after,.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-nav-dd:hover > a::after,.qv-guide-page--mcp-server .qv-nav-dd:hover > a.qv-nav-caret::after,.qv-guide-page--mcp-server .qv-nav-dd:hover > a.has-menu::after{
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
.qv-guide-page--mcp-server .qv-nav-dd.is-open > a::after,.qv-guide-page--mcp-server .qv-nav-dd.is-open > a.qv-nav-caret::after,.qv-guide-page--mcp-server .qv-nav-dd.is-open > a.has-menu::after{
        opacity: 0.95 !important;
      }
.qv-guide-page--mcp-server .qv-nav-menu a{
        justify-content: flex-start !important;
      }
.qv-guide-page--mcp-server .qv-nav-menu a::after{
        content: none !important;
        display: none !important;
      }
.qv-guide-page--mcp-server{--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--mcp-server{background:var(--qv-shell-bg)}
.qv-guide-page--mcp-server{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--mcp-server main,.qv-guide-page--mcp-server main button,.qv-guide-page--mcp-server main input,.qv-guide-page--mcp-server main select,.qv-guide-page--mcp-server main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--mcp-server 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--mcp-server 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--mcp-server main p,.qv-guide-page--mcp-server 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--mcp-server main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--mcp-server .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-guide-page--mcp-server .qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.qv-guide-page--mcp-server .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--mcp-server .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--mcp-server .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--mcp-server .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--mcp-server .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--mcp-server .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--mcp-server .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--mcp-server .nav-link:hover,.qv-guide-page--mcp-server .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server .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--mcp-server .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--mcp-server .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--mcp-server .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--mcp-server .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--mcp-server .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-server .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--mcp-server .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-server .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--mcp-server .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--mcp-server .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--mcp-server .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--mcp-server .en,.qv-guide-page--mcp-server .zh{display:none}
.qv-guide-page--mcp-server[data-lang="en"] .en{display:inline}
.qv-guide-page--mcp-server[data-lang="zh"] .zh{display:inline}
.qv-guide-page--mcp-server[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--mcp-server .mobile-nav-toggle,.qv-guide-page--mcp-server .mobile-nav-sheet{display:none}
.qv-guide-page--mcp-server .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}
.qv-guide-page--mcp-server .footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server .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}
.qv-guide-page--mcp-server .footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}
.qv-guide-page--mcp-server .footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.qv-guide-page--mcp-server .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-guide-page--mcp-server[data-lang="en"] .footer .footer-copy.en{display:block!important}
.qv-guide-page--mcp-server[data-lang="en"] .footer .footer-copy.zh{display:none!important}
.qv-guide-page--mcp-server[data-lang="zh"] .footer .footer-copy.en{display:none!important}
.qv-guide-page--mcp-server[data-lang="zh"] .footer .footer-copy.zh{display:block!important}
.qv-guide-page--mcp-server .footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}
.qv-guide-page--mcp-server .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.qv-guide-page--mcp-server .footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}
.qv-guide-page--mcp-server .foot-col.company-col{grid-column:span 2}
.qv-guide-page--mcp-server .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--mcp-server .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--mcp-server .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--mcp-server .foot-col a:hover{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server .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)}
.qv-guide-page--mcp-server .footer-bottom-left,.qv-guide-page--mcp-server .footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}
.qv-guide-page--mcp-server .footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media (max-width:1279px){
.qv-guide-page--mcp-server .nav-links{display:none}
.qv-guide-page--mcp-server .qv-nav-inner{gap:10px}
.qv-guide-page--mcp-server .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--mcp-server .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--mcp-server .mobile-nav-sheet.open{display:block}
.qv-guide-page--mcp-server .mobile-nav-sheet a,.qv-guide-page--mcp-server .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}
.qv-guide-page--mcp-server .footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-server main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--mcp-server main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--mcp-server .qv-nav-inner,.qv-guide-page--mcp-server .footer .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--mcp-server .nav-actions .signin-btn{display:none}
.qv-guide-page--mcp-server .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--mcp-server .footer-links-grid,.qv-guide-page--mcp-server .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server .foot-col.company-col{grid-column:auto}
.qv-guide-page--mcp-server .footer-bottom{align-items:flex-start;flex-direction:column}
}
@media (max-width:639px){
.qv-guide-page--mcp-server .lang-toggle{display:none}
.qv-guide-page--mcp-server .nav-actions .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--mcp-server .qv-breadcrumb{padding-top:124px}
.qv-guide-page--mcp-server .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-guide-page--mcp-server .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-guide-page--mcp-server .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-server .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--mcp-server .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--mcp-server .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--mcp-server .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--mcp-server .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guide-page--mcp-server .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guide-page--mcp-server .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--mcp-server{
  --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--mcp-server{
  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--mcp-server>main,.qv-guide-page--mcp-server>.page-shell,.qv-guide-page--mcp-server>.site-shell{background:transparent!important}
.qv-guide-page--mcp-server .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--mcp-server .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--mcp-server .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--mcp-server .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--mcp-server .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--mcp-server main{min-width:0}
.qv-guide-page--mcp-server main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--mcp-server main pre,.qv-guide-page--mcp-server main .code,.qv-guide-page--mcp-server main .code-block,.qv-guide-page--mcp-server main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:700px){
.qv-guide-page--mcp-server .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guide-page--mcp-server,.qv-guide-page--mcp-server{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--mcp-server *,.qv-guide-page--mcp-server *::before,.qv-guide-page--mcp-server *::after{box-sizing:border-box}
.qv-guide-page--mcp-server .qv-container,.qv-guide-page--mcp-server .footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--mcp-server .footer-grid,.qv-guide-page--mcp-server .footer-links-grid,.qv-guide-page--mcp-server .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--mcp-server .footer-grid>*,.qv-guide-page--mcp-server .footer-links-grid>*{min-width:0!important;max-width:100%!important}
.qv-guide-page--mcp-server main,.qv-guide-page--mcp-server article,.qv-guide-page--mcp-server .container,.qv-guide-page--mcp-server .content,.qv-guide-page--mcp-server .content-wrap,.qv-guide-page--mcp-server .page-shell{min-width:0;max-width:100%}
.qv-guide-page--mcp-server 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--mcp-server main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--mcp-server main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--mcp-server .orb,.qv-guide-page--mcp-server .glow,.qv-guide-page--mcp-server .ambient-orb{pointer-events:none}
}
.qv-guide-page--mcp-server .qv-nav [data-lang-label],.qv-guide-page--mcp-server .qv-nav .qv-lang-label,.qv-guide-page--mcp-server .qv-global-header .qv-lang-label,.qv-guide-page--mcp-server .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-server .nav .lang-toggle,.qv-guide-page--mcp-server .qv-nav .lang-toggle,.qv-guide-page--mcp-server .qv-nav .mobile-lang-toggle,.qv-guide-page--mcp-server .qv-nav [data-toggle-lang],.qv-guide-page--mcp-server .qv-nav [data-lang-toggle]{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-server .qv-global-header .qv-lang-label,.qv-guide-page--mcp-server .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-server .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--mcp-server .qv-nav .lang-toggle,.qv-guide-page--mcp-server .qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),.qv-guide-page--mcp-server .qv-nav [data-lang-toggle]:not(.mobile-lang-toggle){
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-server .qv-nav .qv-lang-icon,.qv-guide-page--mcp-server .qv-nav .globe-icon{
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-server nav.qv-breadcrumb .qv-breadcrumb-inner{
  flex-wrap: nowrap !important;
}
.qv-guide-page--mcp-server 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;
}
.qv-guide-page--mcp-server main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--mcp-server.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guide-page--mcp-server.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{
  display: inline !important;
}
.qv-guide-page--mcp-server.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guide-page--mcp-server.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{
  display: none !important;
}
.qv-guide-page--mcp-server 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;
}
.qv-guide-page--mcp-server 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;
}
.qv-guide-page--mcp-server footer.footer#site-footer .foot-col{
  min-width: 0 !important;
}
.qv-guide-page--mcp-server footer.footer#site-footer .foot-col.company-col{
  grid-column: span 2 !important;
}
.qv-guide-page--mcp-server footer.footer#site-footer .company-link-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
.qv-guide-page--mcp-server footer.footer#site-footer .foot-col h4,.qv-guide-page--mcp-server footer.footer#site-footer .foot-col a,.qv-guide-page--mcp-server footer.footer#site-footer .footer-cta a{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-server footer.footer#site-footer .foot-col h4{
  white-space: nowrap !important;
}
.qv-guide-page--mcp-server .qv-global-footer,.qv-guide-page--mcp-server .qv-site-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-server footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-server footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px){
.qv-guide-page--mcp-server,.qv-guide-page--mcp-server{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--mcp-server main .table-wrap,.qv-guide-page--mcp-server main .table-shell,.qv-guide-page--mcp-server main .table-container,.qv-guide-page--mcp-server main .comparison-table-wrap,.qv-guide-page--mcp-server 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--mcp-server 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--mcp-server main pre,.qv-guide-page--mcp-server main .code,.qv-guide-page--mcp-server main .code-block,.qv-guide-page--mcp-server main .terminal,.qv-guide-page--mcp-server main .terminal-.qv-guide-page--mcp-server,.qv-guide-page--mcp-server main .mac-.qv-guide-page--mcp-server{
    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--mcp-server footer.footer#site-footer .footer-links-grid,.qv-guide-page--mcp-server footer.footer#site-footer .company-link-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-server footer.footer#site-footer .foot-col.company-col{
    grid-column: auto !important;
  }
}
.qv-guide-page--mcp-server .qv-spec-update [data-spec-lang="zh"]{ display: none; }
.qv-guide-page--mcp-server[lang^="zh"] .qv-spec-update [data-spec-lang="en"]{ display: none; }
.qv-guide-page--mcp-server[lang^="zh"] .qv-spec-update [data-spec-lang="zh"]{ display: block; }
.qv-guide-page--mcp-server{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-server[data-lang="en"] .zh{display:none!important}
.qv-guide-page--mcp-server[data-lang="zh"] .en{display:none!important}
.qv-guide-page--mcp-server[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--mcp-server .qv-breadcrumb{padding-top:48px}
.qv-guide-page--mcp-server .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--mcp-server .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--mcp-server .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-server .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-server .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--mcp-server .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--mcp-server .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--mcp-server .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-server .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--mcp-server .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--mcp-server .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--mcp-server .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--mcp-server .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--mcp-server .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--mcp-server .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--mcp-server a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--mcp-server .featured-tool{margin-top:28px}
.qv-guide-page--mcp-server .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--mcp-server .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--mcp-server .featured-tool-card span{display:block}
.qv-guide-page--mcp-server .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-server .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--mcp-server .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--mcp-server .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--mcp-server .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--mcp-server .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--mcp-server-directory{--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);--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--mcp-server-directory *,.qv-guide-page--mcp-server-directory *::before,.qv-guide-page--mcp-server-directory *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--mcp-server-directory{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guide-page--mcp-server-directory{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--mcp-server-directory a{color:var(--accent-light);text-decoration:none;transition:color .15s}
.qv-guide-page--mcp-server-directory a:hover{color:#93c5fd}
.qv-guide-page--mcp-server-directory .topbar{display:flex;align-items:center;justify-content:flex-end;max-width:1240px;margin:0 auto;padding:10px 24px}
.qv-guide-page--mcp-server-directory .lang-switch{display:flex;align-items:center;gap:4px}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .lang-btn:hover{color:var(--accent-light);border-color:rgba(96,165,250,0.25)}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .nav-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--mcp-server-directory .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff!important}
.qv-guide-page--mcp-server-directory .nav-logo img{width:28px;height:28px;border-radius:50%}
.qv-guide-page--mcp-server-directory .nav-logo span{font-size:15px;font-weight:650;color:#fff;letter-spacing:-0.01em}
.qv-guide-page--mcp-server-directory .nav-links{display:flex;align-items:center;gap:20px;font-size:14.5px}
.qv-guide-page--mcp-server-directory .nav-links a{color:rgba(255,255,255,0.50)}
.qv-guide-page--mcp-server-directory .nav-links a:hover{color:rgba(255,255,255,0.88)}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .nav-cta:hover{opacity:0.92;color:#fff!important}
.qv-guide-page--mcp-server-directory .container{max-width:1240px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server-directory .wrap{max-width:860px;margin:0 auto;padding:36px 24px}
.qv-guide-page--mcp-server-directory .breadcrumb{font-size:.78rem;color:var(--text-3);padding:8px 0 4px}
.qv-guide-page--mcp-server-directory .breadcrumb a{color:var(--text-3)}
.qv-guide-page--mcp-server-directory .breadcrumb a:hover{color:var(--accent-light)}
.qv-guide-page--mcp-server-directory .breadcrumb span{margin:0 5px;color:var(--text-4)}
.qv-guide-page--mcp-server-directory h1,.qv-guide-page--mcp-server-directory h2,.qv-guide-page--mcp-server-directory h3{color:var(--text-1);line-height:1.22}
.qv-guide-page--mcp-server-directory h1{font-size:clamp(1.7rem,3.8vw,2.35rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:12px}
.qv-guide-page--mcp-server-directory h2{font-size:1.28rem;font-weight:600;margin:44px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.qv-guide-page--mcp-server-directory h3{font-size:1rem;font-weight:600;margin:22px 0 9px}
.qv-guide-page--mcp-server-directory p{color:rgba(255,255,255,0.54);font-size:.92rem;line-height:1.72;margin-bottom:15px}
.qv-guide-page--mcp-server-directory strong{color:var(--text-1)}
.qv-guide-page--mcp-server-directory .badge{display:inline-block;font-size:.7rem;font-weight:500;padding:4px 11px;border-radius:999px;margin:0 6px 6px 0}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .stats-row{display:flex;gap:14px;margin:22px 0;flex-wrap:wrap}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .stats-item:hover{border-color:rgba(96,165,250,0.18)}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .stats-label{font-size:.72rem;color:var(--text-3);margin-top:4px;line-height:1.25}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .tldr-item{margin-bottom:6px;font-size:.84rem;color:rgba(255,255,255,0.54);line-height:1.58}
.qv-guide-page--mcp-server-directory .tldr-item strong{color:var(--text-1)}
.qv-guide-page--mcp-server-directory .toc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .toc ul{margin:0;padding-left:18px;font-size:.84rem;columns:2;column-gap:28px}
.qv-guide-page--mcp-server-directory .toc li{margin:4px 0}
.qv-guide-page--mcp-server-directory .toc a{color:var(--text-2)}
.qv-guide-page--mcp-server-directory .toc a:hover{color:var(--accent-light)}
@media (max-width:640px){
.qv-guide-page--mcp-server-directory .toc ul{columns:1}
}
.qv-guide-page--mcp-server-directory .table-wrap{overflow-x:auto;margin:18px 0}
.qv-guide-page--mcp-server-directory .comp-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:600px}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .comp-table tbody tr:nth-child(even) td{background:rgba(255,255,255,0.010)}
.qv-guide-page--mcp-server-directory .comp-table tbody td:first-child{color:var(--text-1);font-weight:500}
.qv-guide-page--mcp-server-directory .comp-table .check{color:var(--green)}
.qv-guide-page--mcp-server-directory .tier-green{color:var(--green);font-weight:600}
.qv-guide-page--mcp-server-directory .tier-yellow{color:var(--yellow);font-weight:600}
.qv-guide-page--mcp-server-directory .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:all .2s}
.qv-guide-page--mcp-server-directory .card:hover{border-color:rgba(96,165,250,0.14);box-shadow:0 0 18px rgba(59,130,246,0.04)}
.qv-guide-page--mcp-server-directory .card h3{margin:0 0 6px;font-size:.92rem}
.qv-guide-page--mcp-server-directory .card p{font-size:.8rem;color:rgba(255,255,255,0.44);line-height:1.55;margin:0}
.qv-guide-page--mcp-server-directory .card-icon{font-size:1.3rem;margin-bottom:10px}
.qv-guide-page--mcp-server-directory .grid-2,.qv-guide-page--mcp-server-directory .grid-3{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:640px){
.qv-guide-page--mcp-server-directory .grid-2{grid-template-columns:1fr 1fr}
}
@media (min-width:768px){
.qv-guide-page--mcp-server-directory .grid-3{grid-template-columns:1fr 1fr 1fr}
}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .mac-dots{display:flex;align-items:center;gap:7px;flex-shrink:0}
.qv-guide-page--mcp-server-directory .mac-dot{width:12px;height:12px;border-radius:50%}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .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}
.qv-guide-page--mcp-server-directory .mac-copy-btn:hover{background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.7)}
.qv-guide-page--mcp-server-directory .mac-.qv-guide-page--mcp-server-directory{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--mcp-server-directory .mac-.qv-guide-page--mcp-server-directory .cm{color:#6a737d;font-style:italic}
.qv-guide-page--mcp-server-directory .mac-.qv-guide-page--mcp-server-directory .kw{color:#ff7b72}
.qv-guide-page--mcp-server-directory .mac-.qv-guide-page--mcp-server-directory .st{color:#a5d6ff}
.qv-guide-page--mcp-server-directory .mac-.qv-guide-page--mcp-server-directory .num{color:#79c0ff}
.qv-guide-page--mcp-server-directory .checklist{margin:16px 0}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .cta-box p{color:rgba(255,255,255,0.46);margin:0 auto 18px;max-width:440px}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .cta-btn:hover{opacity:0.92;color:#fff!important}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .cta-btn-outline:hover{background:rgba(59,130,246,0.08)}
.qv-guide-page--mcp-server-directory .faq-item{border-bottom:1px solid var(--line);padding:16px 0}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .faq-q::before{content:"▸";color:var(--accent-light);font-size:.65rem;margin-top:3px;flex-shrink:0;transition:transform .15s}
.qv-guide-page--mcp-server-directory details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .methodology{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--mcp-server-directory .methodology 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--mcp-server-directory .methodology p{font-size:.78rem;color:rgba(255,255,255,0.44);margin-bottom:8px}
.qv-guide-page--mcp-server-directory .methodology strong{color:var(--accent-light)}
.qv-guide-page--mcp-server-directory .disclaimer{font-size:.68rem;color:var(--text-4);text-align:center;margin-top:16px;font-style:italic}
.qv-guide-page--mcp-server-directory img.inline-img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:18px 0;border:1px solid var(--line)}
.qv-guide-page--mcp-server-directory .ref-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .ref-list ol{margin:0;padding-left:20px;font-size:.78rem;color:rgba(255,255,255,0.44)}
.qv-guide-page--mcp-server-directory .ref-list li{margin:4px 0}
.qv-guide-page--mcp-server-directory .ref-list a{color:var(--accent-light)}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .resource-card:hover{border-color:rgba(96,165,250,0.18)}
.qv-guide-page--mcp-server-directory .resource-card h3{font-size:.84rem;margin-bottom:4px;color:var(--accent-light)}
.qv-guide-page--mcp-server-directory .resource-card:hover h3{color:#93c5fd}
.qv-guide-page--mcp-server-directory .resource-card p{font-size:.75rem;color:var(--text-3);margin:0}
.qv-guide-page--mcp-server-directory .footer{background:#060912;border-top:1px solid var(--line);padding:44px 24px 22px;margin-top:52px}
.qv-guide-page--mcp-server-directory .footer-inner{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}
.qv-guide-page--mcp-server-directory .footer-left{display:flex;flex-direction:column;gap:10px}
.qv-guide-page--mcp-server-directory .footer-left p{font-size:.82rem;color:var(--text-3);margin:0}
.qv-guide-page--mcp-server-directory .footer-logo{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;font-weight:650;font-size:14px}
.qv-guide-page--mcp-server-directory .footer-logo img{width:24px;height:24px;border-radius:50%}
.qv-guide-page--mcp-server-directory .footer-links{display:flex;gap:40px}
.qv-guide-page--mcp-server-directory .footer-col{display:flex;flex-direction:column;gap:8px}
.qv-guide-page--mcp-server-directory .footer-col span{font-size:.68rem;font-weight:600;color:rgba(255,255,255,0.40);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:2px}
.qv-guide-page--mcp-server-directory .footer-col a{font-size:.8rem;color:rgba(255,255,255,0.32)}
.qv-guide-page--mcp-server-directory .footer-col a:hover{color:rgba(255,255,255,0.75)}
.qv-guide-page--mcp-server-directory .footer-bottom{max-width:1240px;margin:28px auto 0;padding-top:16px;border-top:1px solid var(--line);font-size:.72rem;color:rgba(255,255,255,0.22)}
@media (max-width:640px){
.qv-guide-page--mcp-server-directory .footer-inner{flex-direction:column}
.qv-guide-page--mcp-server-directory .footer-links{flex-direction:column;gap:22px}
.qv-guide-page--mcp-server-directory .nav-links a:not(.nav-cta){display:none}
.qv-guide-page--mcp-server-directory .stats-item{min-width:110px}
.qv-guide-page--mcp-server-directory .comp-table{font-size:.73rem}
.qv-guide-page--mcp-server-directory h1{font-size:1.6rem}
}
.qv-guide-page--mcp-server-directory{--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--mcp-server-directory{background:#05070B!important}
.qv-guide-page--mcp-server-directory{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--mcp-server-directory .topbar,.qv-guide-page--mcp-server-directory .nav{display:none!important}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .qv-site-left{display:flex;align-items:center;gap:34px;min-width:0}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .qv-site-logo span{font-size:15px;font-weight:650;letter-spacing:-.03em;color:#fff}
.qv-guide-page--mcp-server-directory .qv-site-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.qv-guide-page--mcp-server-directory .qv-site-nav a,.qv-guide-page--mcp-server-directory .qv-nav-trigger{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--mcp-server-directory .qv-site-nav a:hover,.qv-guide-page--mcp-server-directory .qv-nav-trigger:hover{color:#fff!important;text-decoration:none!important}
.qv-guide-page--mcp-server-directory .qv-nav-dd{position:relative;display:inline-flex;align-items:center}
.qv-guide-page--mcp-server-directory .qv-nav-trigger{display:inline-flex!important;align-items:center!important;gap:4px!important}
.qv-guide-page--mcp-server-directory .qv-nav-trigger:after{content:"";width:14px;height:14px;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z'/%3E%3C/svg%3E") center/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z'/%3E%3C/svg%3E") center/14px 14px no-repeat}
.qv-guide-page--mcp-server-directory .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);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease}
.qv-guide-page--mcp-server-directory .qv-nav-dd.is-open .qv-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.qv-guide-page--mcp-server-directory .qv-nav-menu a{display:flex!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;font-size:13.5px!important;white-space:nowrap!important}
.qv-guide-page--mcp-server-directory .qv-nav-menu a:hover{background:rgba(255,255,255,.045)!important}
.qv-guide-page--mcp-server-directory .qv-site-actions{display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .qv-lang-btn:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory 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--mcp-server-directory h2{color:#fff!important;letter-spacing:-.025em!important}
.qv-guide-page--mcp-server-directory h3{color:#fff!important}
.qv-guide-page--mcp-server-directory p{color:rgba(255,255,255,.66)!important}
.qv-guide-page--mcp-server-directory .tag{color:var(--qv-cyan)!important}
.qv-guide-page--mcp-server-directory .tag:before{content:"";display:inline-block;width:28px;height:2px;background:var(--qv-cyan);vertical-align:middle;margin-right:10px}
.qv-guide-page--mcp-server-directory .btn-primary,.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .card,.qv-guide-page--mcp-server-directory .stat-card,.qv-guide-page--mcp-server-directory .analogy-card,.qv-guide-page--mcp-server-directory .data-highlight,.qv-guide-page--mcp-server-directory .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--mcp-server-directory .card:hover,.qv-guide-page--mcp-server-directory .stat-card:hover,.qv-guide-page--mcp-server-directory .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--mcp-server-directory .stat-num,.qv-guide-page--mcp-server-directory .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--mcp-server-directory 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--mcp-server-directory .routing-metric{margin-top:2rem;padding:28px!important}
.qv-guide-page--mcp-server-directory .routing-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;align-items:center}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .routing-metric-label{margin:0 0 14px!important;color:rgba(255,255,255,.58)!important;font-size:14px!important}
.qv-guide-page--mcp-server-directory .routing-metric .big{font-size:3.1rem!important;line-height:1!important;margin-bottom:14px}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .routing-metric-row{grid-template-columns:1fr}
.qv-guide-page--mcp-server-directory .routing-arrow{margin:auto;transform:rotate(90deg)}
}
.qv-guide-page--mcp-server-directory .footer{display:none!important}
.qv-guide-page--mcp-server-directory .qv-site-footer{border-top:1px solid rgba(255,255,255,.08);background:#05070B;padding:64px 24px 26px;margin-top:72px}
.qv-guide-page--mcp-server-directory .qv-footer-inner{max-width:1240px;margin:0 auto}
.qv-guide-page--mcp-server-directory .qv-footer-grid{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(130px,1fr));gap:42px}
.qv-guide-page--mcp-server-directory .qv-footer-logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-weight:650}
.qv-guide-page--mcp-server-directory .qv-footer-logo img{width:34px;height:34px;border-radius:0!important}
.qv-guide-page--mcp-server-directory .qv-footer-brand p{margin:18px 0 24px;color:rgba(255,255,255,.48)!important;font-size:15px}
.qv-guide-page--mcp-server-directory .qv-footer-ctas{display:flex;gap:12px;flex-wrap:wrap}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .qv-footer-col h3{margin:0 0 18px;color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .qv-footer-col a:hover{color:#fff!important}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .qv-site-nav{display:none}
.qv-guide-page--mcp-server-directory .qv-footer-grid{grid-template-columns:1fr 1fr}
.qv-guide-page--mcp-server-directory .qv-footer-brand{grid-column:1/-1}
}
@media (max-width:640px){
.qv-guide-page--mcp-server-directory{padding-top:68px!important}
.qv-guide-page--mcp-server-directory .qv-site-header,.qv-guide-page--mcp-server-directory .qv-site-header-inner{height:68px}
.qv-guide-page--mcp-server-directory .qv-site-logo span{display:none}
.qv-guide-page--mcp-server-directory .qv-footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server-directory .qv-footer-bottom{flex-direction:column}
}
.qv-guide-page--mcp-server-directory img.inline-img,.qv-guide-page--mcp-server-directory .inline-img,.qv-guide-page--mcp-server-directory 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--mcp-server-directory .cta-box .cta-btn,.qv-guide-page--mcp-server-directory .cta-footer .btn-primary,.qv-guide-page--mcp-server-directory .hero-btns .btn-primary,.qv-guide-page--mcp-server-directory a.btn-primary,.qv-guide-page--mcp-server-directory 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--mcp-server-directory .cta-box .cta-btn-outline,.qv-guide-page--mcp-server-directory .cta-footer .btn-outline,.qv-guide-page--mcp-server-directory .hero-btns .btn-outline,.qv-guide-page--mcp-server-directory a.btn-outline,.qv-guide-page--mcp-server-directory 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--mcp-server-directory .mac-window{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page--mcp-server-directory .mac-.qv-guide-page--mcp-server-directory{white-space:pre-wrap!important;word-break:break-word!important;overflow-x:visible!important}
.qv-guide-page--mcp-server-directory{--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--mcp-server-directory{background:var(--qv-shell-bg)}
.qv-guide-page--mcp-server-directory{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--mcp-server-directory main,.qv-guide-page--mcp-server-directory main button,.qv-guide-page--mcp-server-directory main input,.qv-guide-page--mcp-server-directory main select,.qv-guide-page--mcp-server-directory main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--mcp-server-directory 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--mcp-server-directory 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--mcp-server-directory main p,.qv-guide-page--mcp-server-directory 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--mcp-server-directory main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--mcp-server-directory .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-guide-page--mcp-server-directory .qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .nav-link:hover,.qv-guide-page--mcp-server-directory .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--mcp-server-directory .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-directory .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--mcp-server-directory .en,.qv-guide-page--mcp-server-directory .zh{display:none}
.qv-guide-page--mcp-server-directory[data-lang="en"] .en{display:inline}
.qv-guide-page--mcp-server-directory[data-lang="zh"] .zh{display:inline}
.qv-guide-page--mcp-server-directory[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--mcp-server-directory .mobile-nav-toggle,.qv-guide-page--mcp-server-directory .mobile-nav-sheet{display:none}
.qv-guide-page--mcp-server-directory .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}
.qv-guide-page--mcp-server-directory .footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server-directory .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}
.qv-guide-page--mcp-server-directory .footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}
.qv-guide-page--mcp-server-directory .footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.qv-guide-page--mcp-server-directory .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-guide-page--mcp-server-directory[data-lang="en"] .footer .footer-copy.en{display:block!important}
.qv-guide-page--mcp-server-directory[data-lang="en"] .footer .footer-copy.zh{display:none!important}
.qv-guide-page--mcp-server-directory[data-lang="zh"] .footer .footer-copy.en{display:none!important}
.qv-guide-page--mcp-server-directory[data-lang="zh"] .footer .footer-copy.zh{display:block!important}
.qv-guide-page--mcp-server-directory .footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}
.qv-guide-page--mcp-server-directory .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.qv-guide-page--mcp-server-directory .footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}
.qv-guide-page--mcp-server-directory .foot-col.company-col{grid-column:span 2}
.qv-guide-page--mcp-server-directory .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .foot-col a:hover{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-directory .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)}
.qv-guide-page--mcp-server-directory .footer-bottom-left,.qv-guide-page--mcp-server-directory .footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}
.qv-guide-page--mcp-server-directory .footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media (max-width:1279px){
.qv-guide-page--mcp-server-directory .nav-links{display:none}
.qv-guide-page--mcp-server-directory .qv-nav-inner{gap:10px}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory .mobile-nav-sheet.open{display:block}
.qv-guide-page--mcp-server-directory .mobile-nav-sheet a,.qv-guide-page--mcp-server-directory .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}
.qv-guide-page--mcp-server-directory .footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server-directory .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-directory main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--mcp-server-directory main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--mcp-server-directory .qv-nav-inner,.qv-guide-page--mcp-server-directory .footer .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--mcp-server-directory .nav-actions .signin-btn{display:none}
.qv-guide-page--mcp-server-directory .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--mcp-server-directory .footer-links-grid,.qv-guide-page--mcp-server-directory .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server-directory .foot-col.company-col{grid-column:auto}
.qv-guide-page--mcp-server-directory .footer-bottom{align-items:flex-start;flex-direction:column}
}
@media (max-width:639px){
.qv-guide-page--mcp-server-directory .lang-toggle{display:none}
.qv-guide-page--mcp-server-directory .nav-actions .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--mcp-server-directory .qv-breadcrumb{padding-top:124px}
.qv-guide-page--mcp-server-directory .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-guide-page--mcp-server-directory .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-guide-page--mcp-server-directory .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--mcp-server-directory .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--mcp-server-directory .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--mcp-server-directory .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guide-page--mcp-server-directory .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-directory .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--mcp-server-directory{
  --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--mcp-server-directory{
  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--mcp-server-directory>main,.qv-guide-page--mcp-server-directory>.page-shell,.qv-guide-page--mcp-server-directory>.site-shell{background:transparent!important}
.qv-guide-page--mcp-server-directory .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--mcp-server-directory .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server-directory .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--mcp-server-directory .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--mcp-server-directory .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--mcp-server-directory .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--mcp-server-directory main{min-width:0}
.qv-guide-page--mcp-server-directory main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--mcp-server-directory main pre,.qv-guide-page--mcp-server-directory main .code,.qv-guide-page--mcp-server-directory main .code-block,.qv-guide-page--mcp-server-directory main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:700px){
.qv-guide-page--mcp-server-directory .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guide-page--mcp-server-directory,.qv-guide-page--mcp-server-directory{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--mcp-server-directory *,.qv-guide-page--mcp-server-directory *::before,.qv-guide-page--mcp-server-directory *::after{box-sizing:border-box}
.qv-guide-page--mcp-server-directory .qv-container,.qv-guide-page--mcp-server-directory .footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--mcp-server-directory .footer-grid,.qv-guide-page--mcp-server-directory .footer-links-grid,.qv-guide-page--mcp-server-directory .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--mcp-server-directory .footer-grid>*,.qv-guide-page--mcp-server-directory .footer-links-grid>*{min-width:0!important;max-width:100%!important}
.qv-guide-page--mcp-server-directory main,.qv-guide-page--mcp-server-directory article,.qv-guide-page--mcp-server-directory .container,.qv-guide-page--mcp-server-directory .content,.qv-guide-page--mcp-server-directory .content-wrap,.qv-guide-page--mcp-server-directory .page-shell{min-width:0;max-width:100%}
.qv-guide-page--mcp-server-directory 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--mcp-server-directory main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--mcp-server-directory main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--mcp-server-directory .orb,.qv-guide-page--mcp-server-directory .glow,.qv-guide-page--mcp-server-directory .ambient-orb{pointer-events:none}
}
.qv-guide-page--mcp-server-directory .qv-nav [data-lang-label],.qv-guide-page--mcp-server-directory .qv-nav .qv-lang-label,.qv-guide-page--mcp-server-directory .qv-global-header .qv-lang-label,.qv-guide-page--mcp-server-directory .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-server-directory .nav .lang-toggle,.qv-guide-page--mcp-server-directory .qv-nav .lang-toggle,.qv-guide-page--mcp-server-directory .qv-nav .mobile-lang-toggle,.qv-guide-page--mcp-server-directory .qv-nav [data-toggle-lang],.qv-guide-page--mcp-server-directory .qv-nav [data-lang-toggle]{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-server-directory .qv-global-header .qv-lang-label,.qv-guide-page--mcp-server-directory .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-server-directory .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--mcp-server-directory .qv-nav .lang-toggle,.qv-guide-page--mcp-server-directory .qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),.qv-guide-page--mcp-server-directory .qv-nav [data-lang-toggle]:not(.mobile-lang-toggle){
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-server-directory .qv-nav .qv-lang-icon,.qv-guide-page--mcp-server-directory .qv-nav .globe-icon{
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-server-directory nav.qv-breadcrumb .qv-breadcrumb-inner{
  flex-wrap: nowrap !important;
}
.qv-guide-page--mcp-server-directory 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;
}
.qv-guide-page--mcp-server-directory main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--mcp-server-directory.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guide-page--mcp-server-directory.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{
  display: inline !important;
}
.qv-guide-page--mcp-server-directory.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guide-page--mcp-server-directory.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{
  display: none !important;
}
.qv-guide-page--mcp-server-directory 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;
}
.qv-guide-page--mcp-server-directory 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;
}
.qv-guide-page--mcp-server-directory footer.footer#site-footer .foot-col{
  min-width: 0 !important;
}
.qv-guide-page--mcp-server-directory footer.footer#site-footer .foot-col.company-col{
  grid-column: span 2 !important;
}
.qv-guide-page--mcp-server-directory footer.footer#site-footer .company-link-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
.qv-guide-page--mcp-server-directory footer.footer#site-footer .foot-col h4,.qv-guide-page--mcp-server-directory footer.footer#site-footer .foot-col a,.qv-guide-page--mcp-server-directory footer.footer#site-footer .footer-cta a{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-server-directory footer.footer#site-footer .foot-col h4{
  white-space: nowrap !important;
}
.qv-guide-page--mcp-server-directory .qv-global-footer,.qv-guide-page--mcp-server-directory .qv-site-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-server-directory footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-server-directory footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px){
.qv-guide-page--mcp-server-directory,.qv-guide-page--mcp-server-directory{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--mcp-server-directory main .table-wrap,.qv-guide-page--mcp-server-directory main .table-shell,.qv-guide-page--mcp-server-directory main .table-container,.qv-guide-page--mcp-server-directory main .comparison-table-wrap,.qv-guide-page--mcp-server-directory 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--mcp-server-directory 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--mcp-server-directory main pre,.qv-guide-page--mcp-server-directory main .code,.qv-guide-page--mcp-server-directory main .code-block,.qv-guide-page--mcp-server-directory main .terminal,.qv-guide-page--mcp-server-directory main .terminal-.qv-guide-page--mcp-server-directory,.qv-guide-page--mcp-server-directory main .mac-.qv-guide-page--mcp-server-directory{
    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--mcp-server-directory footer.footer#site-footer .footer-links-grid,.qv-guide-page--mcp-server-directory footer.footer#site-footer .company-link-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-server-directory footer.footer#site-footer .foot-col.company-col{
    grid-column: auto !important;
  }
}
.qv-guide-page--mcp-server-directory .cta-box .btn,.qv-guide-page--mcp-server-directory .cta-box .btn-outline,.qv-guide-page--mcp-server-directory .cta-box .cta-btn,.qv-guide-page--mcp-server-directory .cta-box .cta-btn-outline,.qv-guide-page--mcp-server-directory .cta-footer .btn,.qv-guide-page--mcp-server-directory .cta-footer .btn-outline,.qv-guide-page--mcp-server-directory .cta-footer .cta-btn,.qv-guide-page--mcp-server-directory .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--mcp-server-directory .cta-box .btn:first-of-type,.qv-guide-page--mcp-server-directory .cta-box .cta-btn:first-of-type,.qv-guide-page--mcp-server-directory .cta-footer .btn:first-of-type,.qv-guide-page--mcp-server-directory .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--mcp-server-directory .inline-img,.qv-guide-page--mcp-server-directory .article-visual img,.qv-guide-page--mcp-server-directory .hero-visual img{
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}
.qv-guide-page--mcp-server-directory{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-server-directory[data-lang="en"] .zh{display:none!important}
.qv-guide-page--mcp-server-directory[data-lang="zh"] .en{display:none!important}
.qv-guide-page--mcp-server-directory[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--mcp-server-directory .qv-breadcrumb{padding-top:48px}
.qv-guide-page--mcp-server-directory .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--mcp-server-directory .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--mcp-server-directory .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-server-directory .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-server-directory .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--mcp-server-directory .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--mcp-server-directory .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--mcp-server-directory .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-server-directory .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--mcp-server-directory .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--mcp-server-directory .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--mcp-server-directory .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--mcp-server-directory .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--mcp-server-directory .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--mcp-server-directory .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--mcp-server-directory a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--mcp-server-directory .featured-tool{margin-top:28px}
.qv-guide-page--mcp-server-directory .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--mcp-server-directory .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--mcp-server-directory .featured-tool-card span{display:block}
.qv-guide-page--mcp-server-directory .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-server-directory .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--mcp-server-directory .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--mcp-server-directory .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-directory .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--mcp-server-directory .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--mcp-server-for-financial-data{
  --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--mcp-server-for-financial-data *{ box-sizing: border-box; }
.qv-guide-page--mcp-server-for-financial-data{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--mcp-server-for-financial-data ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--mcp-server-for-financial-data ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--mcp-server-for-financial-data ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--mcp-server-for-financial-data ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--mcp-server-for-financial-data{
  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--mcp-server-for-financial-data a{ color: inherit; text-decoration: none; }
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--mcp-server-for-financial-data .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .nav-item > button.nav-link,.qv-guide-page--mcp-server-for-financial-data .lang-toggle,.qv-guide-page--mcp-server-for-financial-data .signin-btn,.qv-guide-page--mcp-server-for-financial-data .nav-actions .qv-btn,.qv-guide-page--mcp-server-for-financial-data .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--mcp-server-for-financial-data .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--mcp-server-for-financial-data .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--mcp-server-for-financial-data .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--mcp-server-for-financial-data .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--mcp-server-for-financial-data .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--mcp-server-for-financial-data .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--mcp-server-for-financial-data .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--mcp-server-for-financial-data .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--mcp-server-for-financial-data .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--mcp-server-for-financial-data .nav-link:hover,.qv-guide-page--mcp-server-for-financial-data .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--mcp-server-for-financial-data .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .signin-btn .en,.qv-guide-page--mcp-server-for-financial-data .signin-btn .zh,.qv-guide-page--mcp-server-for-financial-data .nav-actions .qv-btn .en,.qv-guide-page--mcp-server-for-financial-data .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--mcp-server-for-financial-data .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--mcp-server-for-financial-data .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--mcp-server-for-financial-data .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--mcp-server-for-financial-data .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .article-main{ min-width: 0; }
.qv-guide-page--mcp-server-for-financial-data .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--mcp-server-for-financial-data .article-visual{
  min-width: 0;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .page-toc-mobile{ display: none; }
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .page-toc a:hover,.qv-guide-page--mcp-server-for-financial-data .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--mcp-server-for-financial-data .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--mcp-server-for-financial-data .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--mcp-server-for-financial-data .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--mcp-server-for-financial-data .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--mcp-server-for-financial-data .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--mcp-server-for-financial-data .compare th,.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--mcp-server-for-financial-data .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--mcp-server-for-financial-data .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--mcp-server-for-financial-data .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--mcp-server-for-financial-data .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--mcp-server-for-financial-data .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--mcp-server-for-financial-data .footer-bottom a,.qv-guide-page--mcp-server-for-financial-data .foot-col a{
  text-decoration: none;
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .foot-col a{
  white-space: normal;
}
.qv-guide-page--mcp-server-for-financial-data .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--mcp-server-for-financial-data .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .footer-bottom-left,.qv-guide-page--mcp-server-for-financial-data .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--mcp-server-for-financial-data .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--mcp-server-for-financial-data .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--mcp-server-for-financial-data .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--mcp-server-for-financial-data .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--mcp-server-for-financial-data .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .zh{ display: none !important; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .card-title.zh,.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] p.zh{ display: block !important; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="en"] .signin-btn .en,.qv-guide-page--mcp-server-for-financial-data[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .signin-btn .zh,.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-server-for-financial-data .nav-links{ display: none; }
.qv-guide-page--mcp-server-for-financial-data .qv-nav-inner{ gap: 10px; }
.qv-guide-page--mcp-server-for-financial-data .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--mcp-server-for-financial-data .qv-nav-inner{ transform: none; }
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--mcp-server-for-financial-data .hero{
    padding-top: 32px;
  }
.qv-guide-page--mcp-server-for-financial-data .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--mcp-server-for-financial-data .diagram-image{ max-width: 900px; }
.qv-guide-page--mcp-server-for-financial-data .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--mcp-server-for-financial-data .page-toc-desktop{ display: none; }
.qv-guide-page--mcp-server-for-financial-data .page-toc-mobile{ display: block; }
.qv-guide-page--mcp-server-for-financial-data .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--mcp-server-for-financial-data .page-toc-title{ display: none; }
.qv-guide-page--mcp-server-for-financial-data .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--mcp-server-for-financial-data .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--mcp-server-for-financial-data .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--mcp-server-for-financial-data .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--mcp-server-for-financial-data .qv-container,.qv-guide-page--mcp-server-for-financial-data .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--mcp-server-for-financial-data .qv-nav-inner{ gap: 10px; }
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--mcp-server-for-financial-data .desktop-break{ display: none; }
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--mcp-server-for-financial-data .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--mcp-server-for-financial-data .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--mcp-server-for-financial-data .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--mcp-server-for-financial-data .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--mcp-server-for-financial-data .section{ padding: 64px 0; }
.qv-guide-page--mcp-server-for-financial-data .cards,.qv-guide-page--mcp-server-for-financial-data .footer-grid,.qv-guide-page--mcp-server-for-financial-data .footer-links-grid,.qv-guide-page--mcp-server-for-financial-data .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--mcp-server-for-financial-data .lang-toggle{ display: none; }
}
.qv-guide-page--mcp-server-for-financial-data .hero-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px auto 0;max-width:760px}
.qv-guide-page--mcp-server-for-financial-data .hero-stat{min-width:150px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-full);background:rgba(255,255,255,.025);padding:8px 14px;color:var(--qv-text-3);font-size:13px;line-height:20px}
.qv-guide-page--mcp-server-for-financial-data .hero-stat b{color:var(--qv-brand-aqua);font-weight:650;margin-right:6px}
.qv-guide-page--mcp-server-for-financial-data .intro{max-width:900px;color:var(--qv-text-2);font-size:16px;font-weight:350;line-height:28px}
.qv-guide-page--mcp-server-for-financial-data .cards.cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--mcp-server-for-financial-data .cards.cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--mcp-server-for-financial-data .tag{color:var(--qv-brand-aqua);font-family:var(--qv-font-mono);font-size:11px;font-weight:650;line-height:16px;letter-spacing:.08em;text-transform:uppercase}
.qv-guide-page--mcp-server-for-financial-data .pill{display:inline-flex;margin-top:12px;border:1px solid rgba(103,232,249,.18);border-radius:var(--qv-radius-full);background:rgba(103,232,249,.06);padding:5px 10px;color:var(--qv-brand-aqua);font-size:12px;line-height:18px}
.qv-guide-page--mcp-server-for-financial-data .section-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guide-page--mcp-server-for-financial-data .section .notice>h2:first-child{margin-top:0}
@media (max-width:1040px){
.qv-guide-page--mcp-server-for-financial-data .cards.cards-three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-for-financial-data .nav-actions{display:none}
.qv-guide-page--mcp-server-for-financial-data .mobile-nav-toggle{display:flex;margin-left:auto}
.qv-guide-page--mcp-server-for-financial-data .cards.cards-three,.qv-guide-page--mcp-server-for-financial-data .cards.cards-two{grid-template-columns:1fr}
.qv-guide-page--mcp-server-for-financial-data .hero-stats{width:100%}
.qv-guide-page--mcp-server-for-financial-data .hero-stat{width:100%;min-width:0;flex:1 1 100%}
}
@media (max-width: 640px){
.qv-guide-page--mcp-server-for-financial-data *,.qv-guide-page--mcp-server-for-financial-data *::before,.qv-guide-page--mcp-server-for-financial-data *::after{ min-width: 0; }
.qv-guide-page--mcp-server-for-financial-data img,.qv-guide-page--mcp-server-for-financial-data video,.qv-guide-page--mcp-server-for-financial-data canvas{ max-width: 100%; height: auto; }
.qv-guide-page--mcp-server-for-financial-data pre,.qv-guide-page--mcp-server-for-financial-data .code-block,.qv-guide-page--mcp-server-for-financial-data .code-.qv-guide-page--mcp-server-for-financial-data,.qv-guide-page--mcp-server-for-financial-data .terminal,.qv-guide-page--mcp-server-for-financial-data .terminal-.qv-guide-page--mcp-server-for-financial-data{
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
  }
.qv-guide-page--mcp-server-for-financial-data table{
    display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--mcp-server-for-financial-data .table-wrap,.qv-guide-page--mcp-server-for-financial-data .table-scroll,.qv-guide-page--mcp-server-for-financial-data .compare-table-wrap,.qv-guide-page--mcp-server-for-financial-data .viz{
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--mcp-server-for-financial-data .hero-image img{ width: 100%; }
.qv-guide-page--mcp-server-for-financial-data .cal-divider{ max-width: 100%; overflow: hidden; }
.qv-guide-page--mcp-server-for-financial-data .footer-grid,.qv-guide-page--mcp-server-for-financial-data .footer-links-grid{ min-width: 0; }
.qv-guide-page--mcp-server-for-financial-data pre,.qv-guide-page--mcp-server-for-financial-data .code-block,.qv-guide-page--mcp-server-for-financial-data .code-.qv-guide-page--mcp-server-for-financial-data{ contain: inline-size; box-sizing: border-box; width: 100%; }
.qv-guide-page--mcp-server-for-financial-data .api-head,.qv-guide-page--mcp-server-for-financial-data .tool-head{ flex-wrap: wrap; }
.qv-guide-page--mcp-server-for-financial-data .api-head a,.qv-guide-page--mcp-server-for-financial-data .tool-head a{ max-width: 100%; overflow-wrap: anywhere; word-break: break-word; }
.qv-guide-page--mcp-server-for-financial-data .footer-grid{ grid-template-columns: 1fr !important; width: 100%; }
.qv-guide-page--mcp-server-for-financial-data .footer-links-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; width: 100%; gap: 24px 16px !important; }
.qv-guide-page--mcp-server-for-financial-data .foot-col,.qv-guide-page--mcp-server-for-financial-data .footer-col{ width: auto !important; max-width: 100%; }
.qv-guide-page--mcp-server-for-financial-data .bg-mesh{ max-width: 100vw; overflow: clip; contain: paint; }
.qv-guide-page--mcp-server-for-financial-data .arch-arrow{ max-width: 100%; overflow-wrap: anywhere; white-space: normal; }
}
.qv-guide-page--mcp-server-for-financial-data{--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--mcp-server-for-financial-data{background:var(--qv-shell-bg)}
.qv-guide-page--mcp-server-for-financial-data{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--mcp-server-for-financial-data main,.qv-guide-page--mcp-server-for-financial-data main button,.qv-guide-page--mcp-server-for-financial-data main input,.qv-guide-page--mcp-server-for-financial-data main select,.qv-guide-page--mcp-server-for-financial-data main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--mcp-server-for-financial-data 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--mcp-server-for-financial-data 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--mcp-server-for-financial-data main p,.qv-guide-page--mcp-server-for-financial-data 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--mcp-server-for-financial-data main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .nav-link:hover,.qv-guide-page--mcp-server-for-financial-data .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--mcp-server-for-financial-data .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-for-financial-data .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--mcp-server-for-financial-data .en,.qv-guide-page--mcp-server-for-financial-data .zh{display:none}
.qv-guide-page--mcp-server-for-financial-data[data-lang="en"] .en{display:inline}
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .zh{display:inline}
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--mcp-server-for-financial-data .mobile-nav-toggle,.qv-guide-page--mcp-server-for-financial-data .mobile-nav-sheet{display:none}
.qv-guide-page--mcp-server-for-financial-data .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}
.qv-guide-page--mcp-server-for-financial-data .footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server-for-financial-data .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}
.qv-guide-page--mcp-server-for-financial-data .footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}
.qv-guide-page--mcp-server-for-financial-data .footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.qv-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data[data-lang="en"] .footer .footer-copy.en{display:block!important}
.qv-guide-page--mcp-server-for-financial-data[data-lang="en"] .footer .footer-copy.zh{display:none!important}
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .footer .footer-copy.en{display:none!important}
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .footer .footer-copy.zh{display:block!important}
.qv-guide-page--mcp-server-for-financial-data .footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}
.qv-guide-page--mcp-server-for-financial-data .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.qv-guide-page--mcp-server-for-financial-data .footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}
.qv-guide-page--mcp-server-for-financial-data .foot-col.company-col{grid-column:span 2}
.qv-guide-page--mcp-server-for-financial-data .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .foot-col a:hover{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-for-financial-data .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)}
.qv-guide-page--mcp-server-for-financial-data .footer-bottom-left,.qv-guide-page--mcp-server-for-financial-data .footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}
.qv-guide-page--mcp-server-for-financial-data .footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media (max-width:1279px){
.qv-guide-page--mcp-server-for-financial-data .nav-links{display:none}
.qv-guide-page--mcp-server-for-financial-data .qv-nav-inner{gap:10px}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data .mobile-nav-sheet.open{display:block}
.qv-guide-page--mcp-server-for-financial-data .mobile-nav-sheet a,.qv-guide-page--mcp-server-for-financial-data .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}
.qv-guide-page--mcp-server-for-financial-data .footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server-for-financial-data .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-for-financial-data main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--mcp-server-for-financial-data main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--mcp-server-for-financial-data .qv-nav-inner,.qv-guide-page--mcp-server-for-financial-data .footer .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--mcp-server-for-financial-data .nav-actions .signin-btn{display:none}
.qv-guide-page--mcp-server-for-financial-data .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--mcp-server-for-financial-data .footer-links-grid,.qv-guide-page--mcp-server-for-financial-data .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server-for-financial-data .foot-col.company-col{grid-column:auto}
.qv-guide-page--mcp-server-for-financial-data .footer-bottom{align-items:flex-start;flex-direction:column}
}
@media (max-width:639px){
.qv-guide-page--mcp-server-for-financial-data .lang-toggle{display:none}
.qv-guide-page--mcp-server-for-financial-data .nav-actions .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb{padding-top:124px}
.qv-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .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-guide-page--mcp-server-for-financial-data .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--mcp-server-for-financial-data{
  --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--mcp-server-for-financial-data{
  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--mcp-server-for-financial-data>main,.qv-guide-page--mcp-server-for-financial-data>.page-shell,.qv-guide-page--mcp-server-for-financial-data>.site-shell{background:transparent!important}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--mcp-server-for-financial-data .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .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--mcp-server-for-financial-data main{min-width:0}
.qv-guide-page--mcp-server-for-financial-data main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--mcp-server-for-financial-data main pre,.qv-guide-page--mcp-server-for-financial-data main .code,.qv-guide-page--mcp-server-for-financial-data main .code-block,.qv-guide-page--mcp-server-for-financial-data main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:700px){
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guide-page--mcp-server-for-financial-data,.qv-guide-page--mcp-server-for-financial-data{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--mcp-server-for-financial-data *,.qv-guide-page--mcp-server-for-financial-data *::before,.qv-guide-page--mcp-server-for-financial-data *::after{box-sizing:border-box}
.qv-guide-page--mcp-server-for-financial-data .qv-container,.qv-guide-page--mcp-server-for-financial-data .footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--mcp-server-for-financial-data .footer-grid,.qv-guide-page--mcp-server-for-financial-data .footer-links-grid,.qv-guide-page--mcp-server-for-financial-data .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--mcp-server-for-financial-data .footer-grid>*,.qv-guide-page--mcp-server-for-financial-data .footer-links-grid>*{min-width:0!important;max-width:100%!important}
.qv-guide-page--mcp-server-for-financial-data main,.qv-guide-page--mcp-server-for-financial-data article,.qv-guide-page--mcp-server-for-financial-data .container,.qv-guide-page--mcp-server-for-financial-data .content,.qv-guide-page--mcp-server-for-financial-data .content-wrap,.qv-guide-page--mcp-server-for-financial-data .page-shell{min-width:0;max-width:100%}
.qv-guide-page--mcp-server-for-financial-data 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--mcp-server-for-financial-data main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--mcp-server-for-financial-data main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--mcp-server-for-financial-data .orb,.qv-guide-page--mcp-server-for-financial-data .glow,.qv-guide-page--mcp-server-for-financial-data .ambient-orb{pointer-events:none}
}
.qv-guide-page--mcp-server-for-financial-data .qv-nav [data-lang-label],.qv-guide-page--mcp-server-for-financial-data .qv-nav .qv-lang-label,.qv-guide-page--mcp-server-for-financial-data .qv-global-header .qv-lang-label,.qv-guide-page--mcp-server-for-financial-data .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-server-for-financial-data .nav .lang-toggle,.qv-guide-page--mcp-server-for-financial-data .qv-nav .lang-toggle,.qv-guide-page--mcp-server-for-financial-data .qv-nav .mobile-lang-toggle,.qv-guide-page--mcp-server-for-financial-data .qv-nav [data-toggle-lang],.qv-guide-page--mcp-server-for-financial-data .qv-nav [data-lang-toggle]{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-server-for-financial-data .qv-global-header .qv-lang-label,.qv-guide-page--mcp-server-for-financial-data .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-server-for-financial-data .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--mcp-server-for-financial-data .qv-nav .lang-toggle,.qv-guide-page--mcp-server-for-financial-data .qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),.qv-guide-page--mcp-server-for-financial-data .qv-nav [data-lang-toggle]:not(.mobile-lang-toggle){
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-server-for-financial-data .qv-nav .qv-lang-icon,.qv-guide-page--mcp-server-for-financial-data .qv-nav .globe-icon{
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-server-for-financial-data nav.qv-breadcrumb .qv-breadcrumb-inner{
  flex-wrap: nowrap !important;
}
.qv-guide-page--mcp-server-for-financial-data 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;
}
.qv-guide-page--mcp-server-for-financial-data main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--mcp-server-for-financial-data.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guide-page--mcp-server-for-financial-data.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{
  display: inline !important;
}
.qv-guide-page--mcp-server-for-financial-data.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guide-page--mcp-server-for-financial-data.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{
  display: none !important;
}
.qv-guide-page--mcp-server-for-financial-data 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;
}
.qv-guide-page--mcp-server-for-financial-data 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;
}
.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .foot-col{
  min-width: 0 !important;
}
.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .foot-col.company-col{
  grid-column: span 2 !important;
}
.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .company-link-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .foot-col h4,.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .foot-col a,.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .footer-cta a{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .foot-col h4{
  white-space: nowrap !important;
}
.qv-guide-page--mcp-server-for-financial-data .qv-global-footer,.qv-guide-page--mcp-server-for-financial-data .qv-site-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px){
.qv-guide-page--mcp-server-for-financial-data,.qv-guide-page--mcp-server-for-financial-data{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--mcp-server-for-financial-data main .table-wrap,.qv-guide-page--mcp-server-for-financial-data main .table-shell,.qv-guide-page--mcp-server-for-financial-data main .table-container,.qv-guide-page--mcp-server-for-financial-data main .comparison-table-wrap,.qv-guide-page--mcp-server-for-financial-data 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--mcp-server-for-financial-data 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--mcp-server-for-financial-data main pre,.qv-guide-page--mcp-server-for-financial-data main .code,.qv-guide-page--mcp-server-for-financial-data main .code-block,.qv-guide-page--mcp-server-for-financial-data main .terminal,.qv-guide-page--mcp-server-for-financial-data main .terminal-.qv-guide-page--mcp-server-for-financial-data,.qv-guide-page--mcp-server-for-financial-data main .mac-.qv-guide-page--mcp-server-for-financial-data{
    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--mcp-server-for-financial-data footer.footer#site-footer .footer-links-grid,.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .company-link-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-server-for-financial-data footer.footer#site-footer .foot-col.company-col{
    grid-column: auto !important;
  }
}
.qv-guide-page--mcp-server-for-financial-data{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-server-for-financial-data[data-lang="en"] .zh{display:none!important}
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .en{display:none!important}
.qv-guide-page--mcp-server-for-financial-data[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb{padding-top:48px}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--mcp-server-for-financial-data .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--mcp-server-for-financial-data .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--mcp-server-for-financial-data .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-server-for-financial-data .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--mcp-server-for-financial-data .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--mcp-server-for-financial-data .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--mcp-server-for-financial-data .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--mcp-server-for-financial-data .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--mcp-server-for-financial-data .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--mcp-server-for-financial-data .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--mcp-server-for-financial-data a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--mcp-server-for-financial-data .featured-tool{margin-top:28px}
.qv-guide-page--mcp-server-for-financial-data .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--mcp-server-for-financial-data .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--mcp-server-for-financial-data .featured-tool-card span{display:block}
.qv-guide-page--mcp-server-for-financial-data .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-server-for-financial-data .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--mcp-server-for-financial-data .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--mcp-server-for-financial-data .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-for-financial-data .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--mcp-server-for-financial-data .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--mcp-server-list-finance *{

        box-sizing: border-box;

        margin: 0;

        padding: 0;

      }
.qv-guide-page--mcp-server-list-finance{

        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;

      }
.qv-guide-page--mcp-server-list-finance ::selection{

        background: rgba(124, 155, 255, 0.3);

      }
.qv-guide-page--mcp-server-list-finance a{

        color: #7c9bff;

        text-decoration: none;

      }
.qv-guide-page--mcp-server-list-finance a:hover{

        color: #b5c6ff;

      }
.qv-guide-page--mcp-server-list-finance .skip-link{

        position: absolute;

        top: -40px;

        left: 8px;

        background: #7c9bff;

        color: #0a0e1a;

        padding: 8px 16px;

        border-radius: 6px;

        font-weight: 600;

        font-size: 14px;

        z-index: 100;

        transition: top 0.15s;

      }
.qv-guide-page--mcp-server-list-finance .skip-link:focus{

        top: 8px;

        color: #0a0e1a;

        outline: 2px solid #b5c6ff;

      }
.qv-guide-page--mcp-server-list-finance .nav-logo{

        display: flex;

        align-items: center;

        gap: 10px;

        text-decoration: none;

      }
.qv-guide-page--mcp-server-list-finance .nav-logo-mark{

        width: 26px;

        height: 26px;

        border-radius: 7px;

        background: linear-gradient(

          135deg,

          #7c9bff 0%,

          #5b7fff 50%,

          #3d5fe0 100%

        );

        display: flex;

        align-items: center;

        justify-content: center;

        font-size: 14px;

        font-weight: 700;

        color: #0a0e1a;

      }
.qv-guide-page--mcp-server-list-finance .nav-logo span{

        font-size: 16px;

        font-weight: 600;

        color: rgba(255, 255, 255, 0.97);

        letter-spacing: -0.01em;

      }
.qv-guide-page--mcp-server-list-finance .nav-links{

        display: flex;

        align-items: center;

        gap: 22px;

        font-size: 14px;

      }
.qv-guide-page--mcp-server-list-finance .nav-links a{

        color: rgba(255, 255, 255, 0.55);

        transition: color 0.15s;

      }
.qv-guide-page--mcp-server-list-finance .nav-links a:hover{

        color: rgba(255, 255, 255, 0.9);

      }
.qv-guide-page--mcp-server-list-finance .wrap{

        max-width: 1024px;

        margin: 0 auto;

        padding: 48px 24px;

      }
.qv-guide-page--mcp-server-list-finance 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;

      }
.qv-guide-page--mcp-server-list-finance h2{

        font-size: 1.6rem;

        font-weight: 600;

        margin: 48px 0 18px;

        color: rgba(255, 255, 255, 0.95);

        border-bottom: 1px solid rgba(255, 255, 255, 0.08);

        padding-bottom: 12px;

        letter-spacing: -0.01em;

        line-height: 1.3;

      }
.qv-guide-page--mcp-server-list-finance h3{

        font-size: 1.15rem;

        font-weight: 600;

        margin: 28px 0 12px;

        color: rgba(255, 255, 255, 0.9);

        line-height: 1.4;

      }
.qv-guide-page--mcp-server-list-finance p{

        margin: 0 0 18px;

        color: rgba(255, 255, 255, 0.62);

      }
.qv-guide-page--mcp-server-list-finance strong{

        color: rgba(255, 255, 255, 0.92);

      }
.qv-guide-page--mcp-server-list-finance em{

        color: rgba(255, 255, 255, 0.72);

        font-style: italic;

      }
.qv-guide-page--mcp-server-list-finance ul,.qv-guide-page--mcp-server-list-finance ol{

        margin: 12px 0 14px 24px;

      }
.qv-guide-page--mcp-server-list-finance li{

        margin: 6px 0;

        color: rgba(255, 255, 255, 0.62);

      }
.qv-guide-page--mcp-server-list-finance 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;

        border: 1px solid rgba(124, 155, 255, 0.14);

      }
.qv-guide-page--mcp-server-list-finance 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--mcp-server-list-finance pre code{

        background: none;

        border: none;

        padding: 0;

        font-size: 13px;

        line-height: 1.6;

        color: rgba(255, 255, 255, 0.85);

      }
.qv-guide-page--mcp-server-list-finance .meta-desc{

        font-size: 1.05rem;

        color: rgba(255, 255, 255, 0.5);

        margin-bottom: 28px;

        line-height: 1.55;

        max-width: 680px;

      }
.qv-guide-page--mcp-server-list-finance .breadcrumb{

        font-size: 13px;

        color: rgba(255, 255, 255, 0.35);

        margin-bottom: 20px;

      }
.qv-guide-page--mcp-server-list-finance .breadcrumb a{

        color: rgba(124, 155, 255, 0.75);

      }
.qv-guide-page--mcp-server-list-finance .breadcrumb a:hover{

        color: #b5c6ff;

      }
.qv-guide-page--mcp-server-list-finance .breadcrumb span{

        margin: 0 6px;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .badge-client{

        background: linear-gradient(

          135deg,

          rgba(124, 155, 255, 0.18),

          rgba(61, 95, 224, 0.18)

        );

        color: #b5c6ff;

        border: 1px solid rgba(124, 155, 255, 0.25);

      }
.qv-guide-page--mcp-server-list-finance .badge-cat{

        background: rgba(255, 255, 255, 0.04);

        color: rgba(255, 255, 255, 0.55);

        border: 1px solid rgba(255, 255, 255, 0.08);

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .author-meta img{

        width: 44px;

        height: 44px;

        border-radius: 50%;

        object-fit: cover;

        background: linear-gradient(135deg, #7c9bff, #3d5fe0);

      }
.qv-guide-page--mcp-server-list-finance .author-info{

        flex: 1;

        min-width: 200px;

      }
.qv-guide-page--mcp-server-list-finance .author-info a{

        font-weight: 600;

        color: rgba(255, 255, 255, 0.92);

      }
.qv-guide-page--mcp-server-list-finance .author-bio{

        font-size: 13px;

        color: rgba(255, 255, 255, 0.45);

        margin: 2px 0 0;

      }
.qv-guide-page--mcp-server-list-finance .dates{

        font-size: 12px;

        color: rgba(255, 255, 255, 0.4);

        display: flex;

        flex-direction: column;

        gap: 2px;

        text-align: right;

      }
.qv-guide-page--mcp-server-list-finance .twitter-link{

        display: inline-flex;

        align-items: center;

        gap: 4px;

        margin-left: 8px;

        font-size: 12px;

        color: #7c9bff;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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--mcp-server-list-finance .toc ul{

        margin: 0;

        padding-left: 18px;

        font-size: 14.5px;

      }
.qv-guide-page--mcp-server-list-finance .toc li{

        margin: 6px 0;

      }
.qv-guide-page--mcp-server-list-finance .toc a{

        color: rgba(255, 255, 255, 0.7);

      }
.qv-guide-page--mcp-server-list-finance .toc a:hover{

        color: #b5c6ff;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .tldr-label{

        font-size: 12px;

        font-weight: 600;

        color: #b5c6ff;

        margin-bottom: 8px;

        text-transform: uppercase;

        letter-spacing: 1.5px;

      }
.qv-guide-page--mcp-server-list-finance .tldr ul{

        margin: 0;

        padding-left: 18px;

        font-size: 14.5px;

      }
.qv-guide-page--mcp-server-list-finance .tldr li{

        color: rgba(255, 255, 255, 0.7);

        margin: 4px 0;

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .ba-grid{

        display: grid;

        grid-template-columns: 1fr 1fr;

        gap: 16px;

        margin: 24px 0 8px;

      }
.qv-guide-page--mcp-server-list-finance .ba-card{

        padding: 18px;

        border-radius: 10px;

      }
.qv-guide-page--mcp-server-list-finance .ba-before{

        background: rgba(239, 68, 68, 0.06);

        border: 1px solid rgba(239, 68, 68, 0.18);

      }
.qv-guide-page--mcp-server-list-finance .ba-after{

        background: rgba(124, 155, 255, 0.06);

        border: 1px solid rgba(124, 155, 255, 0.2);

      }
.qv-guide-page--mcp-server-list-finance .ba-label{

        font-size: 12px;

        font-weight: 600;

        text-transform: uppercase;

        letter-spacing: 1.5px;

        margin-bottom: 8px;

      }
.qv-guide-page--mcp-server-list-finance .ba-before .ba-label{

        color: #f87171;

      }
.qv-guide-page--mcp-server-list-finance .ba-after .ba-label{

        color: #b5c6ff;

      }
.qv-guide-page--mcp-server-list-finance .ba-text{

        font-size: 14.5px;

        color: rgba(255, 255, 255, 0.6);

        line-height: 1.65;

      }
.qv-guide-page--mcp-server-list-finance .compare-table{

        width: 100%;

        border-collapse: collapse;

        margin: 20px 0;

        font-size: 14.5px;

        overflow-x: auto;

        display: block;

      }
.qv-guide-page--mcp-server-list-finance .compare-table th,.qv-guide-page--mcp-server-list-finance .compare-table td{

        padding: 12px 14px;

        text-align: left;

        border-bottom: 1px solid rgba(255, 255, 255, 0.06);

        min-width: 120px;

      }
.qv-guide-page--mcp-server-list-finance .compare-table th{

        background: rgba(255, 255, 255, 0.03);

        color: rgba(255, 255, 255, 0.85);

        font-weight: 600;

        font-size: 13px;

        text-transform: uppercase;

        letter-spacing: 0.5px;

      }
.qv-guide-page--mcp-server-list-finance .compare-table td{

        color: rgba(255, 255, 255, 0.65);

      }
.qv-guide-page--mcp-server-list-finance .compare-table tr:hover td{

        background: rgba(255, 255, 255, 0.02);

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .step-box:hover{

        border-color: rgba(124, 155, 255, 0.22);

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .step-box strong{

        display: inline;

        vertical-align: middle;

      }
.qv-guide-page--mcp-server-list-finance .cat-grid{

        display: grid;

        grid-template-columns: repeat(3, 1fr);

        gap: 14px;

        margin: 20px 0;

      }
.qv-guide-page--mcp-server-list-finance .cat-card{

        display: block;

        padding: 18px;

        background: rgba(255, 255, 255, 0.02);

        border: 1px solid rgba(255, 255, 255, 0.06);

        border-radius: 10px;

        text-decoration: none;

        color: inherit;

        transition: all 0.2s;

      }
.qv-guide-page--mcp-server-list-finance .cat-card:hover{

        background: rgba(124, 155, 255, 0.05);

        border-color: rgba(124, 155, 255, 0.25);

        transform: translateY(-2px);

      }
.qv-guide-page--mcp-server-list-finance .cat-icon{

        font-size: 24px;

        margin-bottom: 8px;

      }
.qv-guide-page--mcp-server-list-finance .cat-name{

        font-weight: 600;

        color: rgba(255, 255, 255, 0.92);

        margin-bottom: 4px;

      }
.qv-guide-page--mcp-server-list-finance .cat-count{

        font-size: 13px;

        color: rgba(255, 255, 255, 0.45);

      }
.qv-guide-page--mcp-server-list-finance .cat-card:hover .cat-name{

        color: #b5c6ff;

      }
.qv-guide-page--mcp-server-list-finance .server-list{

        background: rgba(255, 255, 255, 0.02);

        border: 1px solid rgba(255, 255, 255, 0.06);

        border-radius: 12px;

        margin: 24px 0;

        overflow: hidden;

      }
.qv-guide-page--mcp-server-list-finance .server-list-header{

        padding: 16px 20px;

        background: rgba(255, 255, 255, 0.02);

        border-bottom: 1px solid rgba(255, 255, 255, 0.06);

        display: flex;

        align-items: center;

        justify-content: space-between;

        flex-wrap: wrap;

        gap: 12px;

      }
.qv-guide-page--mcp-server-list-finance .server-list-title{

        font-weight: 600;

        color: rgba(255, 255, 255, 0.92);

      }
.qv-guide-page--mcp-server-list-finance .server-filters{

        display: flex;

        gap: 8px;

        flex-wrap: wrap;

      }
.qv-guide-page--mcp-server-list-finance .filter-btn{

        padding: 6px 14px;

        font-size: 12px;

        background: rgba(255, 255, 255, 0.04);

        border: 1px solid rgba(255, 255, 255, 0.08);

        border-radius: 16px;

        color: rgba(255, 255, 255, 0.6);

        cursor: pointer;

        transition: all 0.15s;

      }
.qv-guide-page--mcp-server-list-finance .filter-btn:hover,.qv-guide-page--mcp-server-list-finance .filter-btn.active{

        background: rgba(124, 155, 255, 0.15);

        border-color: rgba(124, 155, 255, 0.3);

        color: #b5c6ff;

      }
.qv-guide-page--mcp-server-list-finance .server-item{

        padding: 14px 20px;

        border-bottom: 1px solid rgba(255, 255, 255, 0.04);

        display: grid;

        grid-template-columns: 1fr auto auto auto;

        gap: 16px;

        align-items: center;

      }
.qv-guide-page--mcp-server-list-finance .server-item:last-child{

        border-bottom: none;

      }
.qv-guide-page--mcp-server-list-finance .server-name{

        font-weight: 600;

        color: rgba(255, 255, 255, 0.92);

      }
.qv-guide-page--mcp-server-list-finance .server-category{

        font-size: 12px;

        color: rgba(255, 255, 255, 0.45);

        margin-top: 2px;

      }
.qv-guide-page--mcp-server-list-finance .server-metric{

        display: flex;

        flex-direction: column;

        align-items: center;

        font-size: 12px;

      }
.qv-guide-page--mcp-server-list-finance .server-metric-label{

        color: rgba(255, 255, 255, 0.35);

        font-size: 10px;

        text-transform: uppercase;

        letter-spacing: 0.5px;

      }
.qv-guide-page--mcp-server-list-finance .server-metric-value{

        color: rgba(255, 255, 255, 0.8);

        font-weight: 500;

      }
.qv-guide-page--mcp-server-list-finance .server-link{

        color: #7c9bff;

        font-size: 13px;

        font-weight: 500;

      }
.qv-guide-page--mcp-server-list-finance .server-link:hover{

        color: #b5c6ff;

      }
.qv-guide-page--mcp-server-list-finance .server-empty{

        padding: 24px 20px;

        text-align: center;

        color: rgba(255, 255, 255, 0.5);

        font-size: 14px;

        font-style: italic;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .viz img,.qv-guide-page--mcp-server-list-finance .viz svg{

        width: 100%;

        height: auto;

        display: block;

      }
.qv-guide-page--mcp-server-list-finance .viz-caption{

        margin-top: 12px;

        font-size: 13px;

        color: rgba(255, 255, 255, 0.5);

        text-align: center;

        font-style: italic;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .cta-box h3{

        color: rgba(255, 255, 255, 0.95);

        margin: 0 0 8px;

        font-size: 20px;

        font-weight: 600;

      }
.qv-guide-page--mcp-server-list-finance .cta-box p{

        color: rgba(255, 255, 255, 0.55);

        margin: 0 0 20px;

      }
.qv-guide-page--mcp-server-list-finance .cta-btn{

        display: inline-block;

        background: linear-gradient(

          135deg,

          #b5c6ff 0%,

          #7c9bff 40%,

          #5b7fff 100%

        );

        color: #0a0e1a;

        padding: 12px 32px;

        border-radius: 24px;

        font-weight: 600;

        font-size: 15px;

        transition: all 0.2s;

        text-decoration: none;

      }
.qv-guide-page--mcp-server-list-finance .cta-btn:hover{

        opacity: 0.9;

        transform: translateY(-1px);

        color: #0a0e1a;

      }
.qv-guide-page--mcp-server-list-finance .faq-item{

        border-bottom: 1px solid rgba(255, 255, 255, 0.06);

        padding: 18px 0;

      }
.qv-guide-page--mcp-server-list-finance .faq-q{

        font-weight: 600;

        font-size: 16px;

        color: rgba(255, 255, 255, 0.9);

      }
.qv-guide-page--mcp-server-list-finance .faq-a{

        margin-top: 8px;

        color: rgba(255, 255, 255, 0.55);

        font-size: 14.5px;

        line-height: 1.65;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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--mcp-server-list-finance .methodology p{

        margin: 6px 0;

        font-size: 13.5px;

      }
.qv-guide-page--mcp-server-list-finance .related{

        display: grid;

        grid-template-columns: repeat(3, 1fr);

        gap: 14px;

        margin: 20px 0;

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .related a:hover{

        background: rgba(124, 155, 255, 0.05);

        border-color: rgba(124, 155, 255, 0.25);

      }
.qv-guide-page--mcp-server-list-finance .footer{

        background: #060912;

        border-top: 1px solid rgba(255, 255, 255, 0.04);

        padding: 48px 24px;

      }
.qv-guide-page--mcp-server-list-finance .footer-inner{

        max-width: 1024px;

        margin: 0 auto;

      }
.qv-guide-page--mcp-server-list-finance .footer-grid{

        display: grid;

        grid-template-columns: 1.8fr 1fr 1fr 1fr 1fr;

        gap: 32px;

        margin-bottom: 32px;

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .footer-links{

        display: flex;

        flex-direction: column;

        gap: 10px;

        font-size: 14px;

      }
.qv-guide-page--mcp-server-list-finance .footer-links a{

        color: rgba(255, 255, 255, 0.35);

        text-decoration: none;

        transition: color 0.15s;

      }
.qv-guide-page--mcp-server-list-finance .footer-links a:hover{

        color: rgba(255, 255, 255, 0.75);

      }
.qv-guide-page--mcp-server-list-finance .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);

      }
.qv-guide-page--mcp-server-list-finance .floating-cta{

        position: fixed;

        bottom: 24px;

        right: 24px;

        z-index: 40;

      }
.qv-guide-page--mcp-server-list-finance .floating-cta a{

        display: block;

        background: linear-gradient(

          135deg,

          #b5c6ff 0%,

          #7c9bff 40%,

          #5b7fff 100%

        );

        color: #0a0e1a;

        padding: 12px 20px;

        border-radius: 24px;

        font-weight: 600;

        font-size: 14px;

        box-shadow: 0 4px 20px rgba(124, 155, 255, 0.3);

        transition: all 0.2s;

        text-decoration: none;

      }
.qv-guide-page--mcp-server-list-finance .floating-cta a:hover{

        transform: translateY(-2px);

        box-shadow: 0 6px 24px rgba(124, 155, 255, 0.4);

      }
@media (max-width: 720px){
.qv-guide-page--mcp-server-list-finance .ba-grid{

          grid-template-columns: 1fr;

        }
.qv-guide-page--mcp-server-list-finance .related{

          grid-template-columns: 1fr;

        }
.qv-guide-page--mcp-server-list-finance .cat-grid{

          grid-template-columns: 1fr 1fr;

        }
.qv-guide-page--mcp-server-list-finance .server-item{

          grid-template-columns: 1fr;

          gap: 8px;

          padding: 14px 16px;

        }
.qv-guide-page--mcp-server-list-finance .server-item .server-metric{

          flex-direction: row;

          justify-content: flex-start;

          gap: 6px;

          align-items: baseline;

        }
.qv-guide-page--mcp-server-list-finance .server-item .server-metric-label{

          font-size: 11px;

        }
.qv-guide-page--mcp-server-list-finance .server-item .server-metric-value{

          font-size: 13px;

        }
.qv-guide-page--mcp-server-list-finance .server-item .server-link{

          justify-self: flex-start;

          margin-top: 4px;

        }
.qv-guide-page--mcp-server-list-finance h1{

          font-size: 1.75rem;

        }
.qv-guide-page--mcp-server-list-finance h2{

          font-size: 1.35rem;

          margin-top: 36px;

        }
.qv-guide-page--mcp-server-list-finance h3{

          font-size: 1.05rem;

        }
.qv-guide-page--mcp-server-list-finance .footer-grid{

          grid-template-columns: 1fr 1fr;

        }
.qv-guide-page--mcp-server-list-finance .nav-links a:not(.nav-cta){

          display: none;

        }
.qv-guide-page--mcp-server-list-finance .wrap{

          padding: 32px 20px;

        }
.qv-guide-page--mcp-server-list-finance .author-meta{

          flex-direction: column;

          align-items: flex-start;

        }
.qv-guide-page--mcp-server-list-finance .dates{

          text-align: left;

        }
.qv-guide-page--mcp-server-list-finance .floating-cta{

          bottom: 16px;

          right: 16px;

        }
.qv-guide-page--mcp-server-list-finance .server-list-header{

          flex-direction: column;

          align-items: flex-start;

        }
}
.qv-guide-page--mcp-server-list-finance{

        --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;

      }
.qv-guide-page--mcp-server-list-finance{

        background: var(--bg-deep);

        color: var(--text-primary);

      }
.qv-guide-page--mcp-server-list-finance::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%);

      }
.qv-guide-page--mcp-server-list-finance .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);

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .header-left{

        display: flex;

        align-items: center;

        gap: 28px;

        min-width: 0;

      }
.qv-guide-page--mcp-server-list-finance .primary-nav{

        min-width: 0;

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .logo-icon{

        display: none !important;

      }
.qv-guide-page--mcp-server-list-finance .nav-links{

        display: flex;

        align-items: center;

        gap: 20px;

        list-style: none;

        flex-wrap: wrap;

      }
.qv-guide-page--mcp-server-list-finance .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);

      }
.qv-guide-page--mcp-server-list-finance .nav-links a:hover{

        color: rgba(255, 255, 255, 0.96);

      }
.qv-guide-page--mcp-server-list-finance .header-actions{

        display: flex;

        align-items: center;

        gap: 10px;

        flex: 0 0 auto;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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);

      }
.qv-guide-page--mcp-server-list-finance .btn-primary:hover{

        color: #06131a;

        transform: translateY(-1px);

        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);

      }
.qv-guide-page--mcp-server-list-finance .btn-secondary{

        background: rgba(255, 255, 255, 0.04);

        color: var(--text-primary);

        border: 1px solid rgba(255, 255, 255, 0.08);

      }
.qv-guide-page--mcp-server-list-finance .btn-secondary:hover{

        background: rgba(255, 255, 255, 0.07);

        border-color: rgba(53, 227, 244, 0.18);

        color: #fff;

      }
.qv-guide-page--mcp-server-list-finance .hero{

        padding-top: 156px !important;

      }
.qv-guide-page--mcp-server-list-finance .hero-badge{

        background: rgba(53, 227, 244, 0.08);

        border-color: rgba(53, 227, 244, 0.18);

        color: #7be8f6;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .nav-links{

          gap: 16px;

        }
.qv-guide-page--mcp-server-list-finance .nav-links a{

          font-size: 14px;

        }
}
@media (max-width: 959px){
.qv-guide-page--mcp-server-list-finance .header-inner{

          min-height: 72px;

          padding: 0 18px;

        }
.qv-guide-page--mcp-server-list-finance .primary-nav{

          display: none;

        }
.qv-guide-page--mcp-server-list-finance .nav-primary-cta{

          padding: 9px 14px;

          min-height: 36px;

          font-size: 13px;

        }
}
@media (max-width: 640px){
.qv-guide-page--mcp-server-list-finance .header-actions{

          gap: 0;

        }
.qv-guide-page--mcp-server-list-finance .nav-primary-cta{

          display: none;

        }
.qv-guide-page--mcp-server-list-finance .hero{

          padding-top: 132px !important;

        }
}
.qv-guide-page--mcp-server-list-finance{

        --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;

      }
.qv-guide-page--mcp-server-list-finance{

        background: var(--bg-deep);

        color: var(--text-primary);

      }
.qv-guide-page--mcp-server-list-finance::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%);

      }
.qv-guide-page--mcp-server-list-finance .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);

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .header-left{

        display: flex;

        align-items: center;

        gap: 28px;

        min-width: 0;

      }
.qv-guide-page--mcp-server-list-finance .primary-nav{

        min-width: 0;

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .logo-icon{

        display: none !important;

      }
.qv-guide-page--mcp-server-list-finance .nav-links{

        display: flex;

        align-items: center;

        gap: 20px;

        list-style: none;

        flex-wrap: wrap;

      }
.qv-guide-page--mcp-server-list-finance .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);

      }
.qv-guide-page--mcp-server-list-finance .nav-links a:hover{

        color: rgba(255, 255, 255, 0.96);

      }
.qv-guide-page--mcp-server-list-finance .header-actions{

        display: flex;

        align-items: center;

        gap: 10px;

        flex: 0 0 auto;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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);

      }
.qv-guide-page--mcp-server-list-finance .btn-primary:hover{

        color: #06131a;

        transform: translateY(-1px);

        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);

      }
.qv-guide-page--mcp-server-list-finance .btn-secondary{

        background: rgba(255, 255, 255, 0.04);

        color: var(--text-primary);

        border: 1px solid rgba(255, 255, 255, 0.08);

      }
.qv-guide-page--mcp-server-list-finance .btn-secondary:hover{

        background: rgba(255, 255, 255, 0.07);

        border-color: rgba(53, 227, 244, 0.18);

        color: #fff;

      }
.qv-guide-page--mcp-server-list-finance .hero{

        padding-top: 156px !important;

      }
.qv-guide-page--mcp-server-list-finance .hero-badge{

        background: rgba(53, 227, 244, 0.08);

        border-color: rgba(53, 227, 244, 0.18);

        color: #7be8f6;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .nav-links{

          gap: 16px;

        }
.qv-guide-page--mcp-server-list-finance .nav-links a{

          font-size: 14px;

        }
}
@media (max-width: 959px){
.qv-guide-page--mcp-server-list-finance .header-inner{

          min-height: 72px;

          padding: 0 18px;

        }
.qv-guide-page--mcp-server-list-finance .primary-nav{

          display: none;

        }
.qv-guide-page--mcp-server-list-finance .nav-primary-cta{

          padding: 9px 14px;

          min-height: 36px;

          font-size: 13px;

        }
}
@media (max-width: 640px){
.qv-guide-page--mcp-server-list-finance .header-actions{

          gap: 0;

        }
.qv-guide-page--mcp-server-list-finance .nav-primary-cta{

          display: none;

        }
.qv-guide-page--mcp-server-list-finance .hero{

          padding-top: 132px !important;

        }
}
.qv-guide-page--mcp-server-list-finance .nav-left{

        display: flex;

        align-items: center;

        gap: 28px;

        min-width: 0;

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .nav-link,.qv-guide-page--mcp-server-list-finance .nav-link:hover,.qv-guide-page--mcp-server-list-finance .nav-r > a:hover{

        color: rgba(255, 255, 255, 0.96) !important;

        text-decoration: none !important;

      }
.qv-guide-page--mcp-server-list-finance{

        --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;

      }
.qv-guide-page--mcp-server-list-finance.qv-language-loading .qv-guide-page--mcp-server-list-finance{

        visibility: hidden;

      }
.qv-guide-page--mcp-server-list-finance{

        background: var(--bg-deep) !important;

        color: var(--text-primary) !important;

      }
.qv-guide-page--mcp-server-list-finance main{

        position: relative;

        z-index: 1;

        padding-top: 28px;

      }
.qv-guide-page--mcp-server-list-finance > .wrap,.qv-guide-page--mcp-server-list-finance > .container,.qv-guide-page--mcp-server-list-finance > .content,.qv-guide-page--mcp-server-list-finance > .page,.qv-guide-page--mcp-server-list-finance > .page-wrap,.qv-guide-page--mcp-server-list-finance > article{

        margin-top: 98px !important;

      }
.qv-guide-page--mcp-server-list-finance::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-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .qv-global-header-left{

        display: flex;

        align-items: center;

        gap: 30px;

        min-width: 0;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-global-nav{

        display: flex;

        align-items: center;

        gap: 24px;

        flex-wrap: wrap;

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-global-nav a:hover{

        color: rgba(255, 255, 255, 0.96) !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-global-nav a.qv-nav-caret::after{

        content: none;

      }
.qv-guide-page--mcp-server-list-finance .qv-global-actions{

        display: flex;

        align-items: center;

        gap: 10px;

        flex: 0 0 auto;

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-inline-language button:hover{

        color: rgba(255, 255, 255, 0.88);

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-lang-icon svg{

        width: 16px;

        height: 16px;

        display: block;

      }
.qv-guide-page--mcp-server-list-finance .qv-lang-label{

        min-width: 24px;

        text-align: left;

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .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);

      }
.qv-guide-page--mcp-server-list-finance .hero{

        padding-top: 156px !important;

      }
.qv-guide-page--mcp-server-list-finance .wrap,.qv-guide-page--mcp-server-list-finance .container{

        position: relative;

        z-index: 1;

      }
.qv-guide-page--mcp-server-list-finance .breadcrumb{

        color: var(--text-muted) !important;

        font-size: 13px !important;

        letter-spacing: 0 !important;

        margin-bottom: 16px !important;

      }
.qv-guide-page--mcp-server-list-finance .crumb{

        color: var(--text-muted) !important;

        font-size: 13px !important;

        letter-spacing: 0 !important;

        margin-bottom: 16px !important;

      }
.qv-guide-page--mcp-server-list-finance .breadcrumb a{

        color: #86b8ff !important;

        text-decoration: none !important;

      }
.qv-guide-page--mcp-server-list-finance .crumb a{

        color: #86b8ff !important;

        text-decoration: none !important;

      }
.qv-guide-page--mcp-server-list-finance .breadcrumb a:hover{

        color: #d9e8ff !important;

      }
.qv-guide-page--mcp-server-list-finance .crumb a:hover{

        color: #d9e8ff !important;

      }
.qv-guide-page--mcp-server-list-finance .byline,.qv-guide-page--mcp-server-list-finance .meta,.qv-guide-page--mcp-server-list-finance .meta-row,.qv-guide-page--mcp-server-list-finance .article-meta{

        color: var(--text-muted) !important;

        font-size: 13px !important;

      }
.qv-guide-page--mcp-server-list-finance .lede,.qv-guide-page--mcp-server-list-finance .hero-copy,.qv-guide-page--mcp-server-list-finance .intro,.qv-guide-page--mcp-server-list-finance .article-intro{

        color: rgba(238, 243, 251, 0.78) !important;

        font-size: 1.04rem !important;

        line-height: 1.78 !important;

      }
.qv-guide-page--mcp-server-list-finance .wrap h1,.qv-guide-page--mcp-server-list-finance article h1{

        color: var(--text-primary) !important;

        letter-spacing: 0 !important;

        line-height: 1.08 !important;

      }
.qv-guide-page--mcp-server-list-finance .wrap h2,.qv-guide-page--mcp-server-list-finance article h2{

        color: var(--text-primary) !important;

        letter-spacing: 0 !important;

        border-bottom-color: rgba(255, 255, 255, 0.08) !important;

      }
.qv-guide-page--mcp-server-list-finance .wrap h3,.qv-guide-page--mcp-server-list-finance article h3{

        color: #f4f7fd !important;

        letter-spacing: 0 !important;

      }
.qv-guide-page--mcp-server-list-finance .hero-badge{

        background: rgba(53, 227, 244, 0.08) !important;

        border-color: rgba(53, 227, 244, 0.18) !important;

        color: #7be8f6 !important;

      }
.qv-guide-page--mcp-server-list-finance .toc,.qv-guide-page--mcp-server-list-finance .summary,.qv-guide-page--mcp-server-list-finance .box,.qv-guide-page--mcp-server-list-finance .card,.qv-guide-page--mcp-server-list-finance .note,.qv-guide-page--mcp-server-list-finance .cta,.qv-guide-page--mcp-server-list-finance .proof-item,.qv-guide-page--mcp-server-list-finance .visual-card,.qv-guide-page--mcp-server-list-finance .flow-card,.qv-guide-page--mcp-server-list-finance .protocol-card,.qv-guide-page--mcp-server-list-finance .runtime,.qv-guide-page--mcp-server-list-finance .metric,.qv-guide-page--mcp-server-list-finance .comparison-card,.qv-guide-page--mcp-server-list-finance .scenario-box,.qv-guide-page--mcp-server-list-finance .benchmark-box,.qv-guide-page--mcp-server-list-finance details.faq-item,.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .toc{

        padding: 24px 28px !important;

      }
.qv-guide-page--mcp-server-list-finance .toc h2,.qv-guide-page--mcp-server-list-finance .toc strong,.qv-guide-page--mcp-server-list-finance .toc-label{

        color: rgba(238, 243, 251, 0.72) !important;

        text-transform: uppercase !important;

        letter-spacing: 0.06em !important;

        font-size: 12px !important;

      }
.qv-guide-page--mcp-server-list-finance .label,.qv-guide-page--mcp-server-list-finance .summary-title,.qv-guide-page--mcp-server-list-finance .toc-title,.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .snippet,.qv-guide-page--mcp-server-list-finance .callout,.qv-guide-page--mcp-server-list-finance .platform-card,.qv-guide-page--mcp-server-list-finance .decision-table,.qv-guide-page--mcp-server-list-finance .pros,.qv-guide-page--mcp-server-list-finance .cons,.qv-guide-page--mcp-server-list-finance details.faq,.qv-guide-page--mcp-server-list-finance 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--mcp-server-list-finance .snippet{

        border-left: 3px solid rgba(52, 211, 153, 0.9) !important;

      }
.qv-guide-page--mcp-server-list-finance .callout--info{

        background: rgba(43, 195, 255, 0.08) !important;

        border-color: rgba(43, 195, 255, 0.18) !important;

      }
.qv-guide-page--mcp-server-list-finance .callout--warn{

        background: rgba(242, 198, 109, 0.08) !important;

        border-color: rgba(242, 198, 109, 0.18) !important;

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .cta-block p{

        color: var(--text-secondary) !important;

      }
.qv-guide-page--mcp-server-list-finance .platform-card .num{

        background: linear-gradient(

          135deg,

          #63e9f7 0%,

          #2bc3ff 100%

        ) !important;

        color: #06131a !important;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .step > :last-child{

        margin-bottom: 0 !important;

      }
.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .btn,.qv-guide-page--mcp-server-list-finance .button,.qv-guide-page--mcp-server-list-finance .cta-btn,.qv-guide-page--mcp-server-list-finance .nav-cta,.qv-guide-page--mcp-server-list-finance button.btn,.qv-guide-page--mcp-server-list-finance 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--mcp-server-list-finance .btn-primary,.qv-guide-page--mcp-server-list-finance .btn:not(.alt),.qv-guide-page--mcp-server-list-finance .button-primary,.qv-guide-page--mcp-server-list-finance .button:not(.secondary):not(.alt),.qv-guide-page--mcp-server-list-finance .cta-btn,.qv-guide-page--mcp-server-list-finance .nav-cta,.qv-guide-page--mcp-server-list-finance 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;

      }
.qv-guide-page--mcp-server-list-finance .btn-primary:hover,.qv-guide-page--mcp-server-list-finance .btn:not(.alt):hover,.qv-guide-page--mcp-server-list-finance .button-primary:hover,.qv-guide-page--mcp-server-list-finance .button:not(.secondary):not(.alt):hover,.qv-guide-page--mcp-server-list-finance .cta-btn:hover,.qv-guide-page--mcp-server-list-finance .nav-cta:hover,.qv-guide-page--mcp-server-list-finance a.btn-primary:hover{

        transform: translateY(-1px);

        box-shadow: 0 18px 38px rgba(43, 195, 255, 0.26) !important;

      }
.qv-guide-page--mcp-server-list-finance .btn-secondary,.qv-guide-page--mcp-server-list-finance .button-secondary,.qv-guide-page--mcp-server-list-finance 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;

      }
.qv-guide-page--mcp-server-list-finance .btn.alt,.qv-guide-page--mcp-server-list-finance .button.secondary,.qv-guide-page--mcp-server-list-finance .button.alt,.qv-guide-page--mcp-server-list-finance 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;

      }
.qv-guide-page--mcp-server-list-finance .actions,.qv-guide-page--mcp-server-list-finance .buttons,.qv-guide-page--mcp-server-list-finance .cta-actions{

        display: flex !important;

        flex-wrap: wrap !important;

        gap: 12px !important;

        align-items: center !important;

        margin-top: 18px !important;

      }
.qv-guide-page--mcp-server-list-finance .badge,.qv-guide-page--mcp-server-list-finance .pill,.qv-guide-page--mcp-server-list-finance .tag,.qv-guide-page--mcp-server-list-finance .eyebrow{

        border-color: rgba(99, 233, 247, 0.18) !important;

      }
.qv-guide-page--mcp-server-list-finance .toc a,.qv-guide-page--mcp-server-list-finance .summary a,.qv-guide-page--mcp-server-list-finance .card a,.qv-guide-page--mcp-server-list-finance .box a,.qv-guide-page--mcp-server-list-finance .fl a,.qv-guide-page--mcp-server-list-finance .article a,.qv-guide-page--mcp-server-list-finance main a{

        color: #8fb4ff !important;

      }
.qv-guide-page--mcp-server-list-finance .toc a:hover,.qv-guide-page--mcp-server-list-finance .summary a:hover,.qv-guide-page--mcp-server-list-finance .card a:hover,.qv-guide-page--mcp-server-list-finance .box a:hover,.qv-guide-page--mcp-server-list-finance .fl a:hover,.qv-guide-page--mcp-server-list-finance .article a:hover,.qv-guide-page--mcp-server-list-finance main a:hover{

        color: #d9e8ff !important;

      }
.qv-guide-page--mcp-server-list-finance pre,.qv-guide-page--mcp-server-list-finance .code-block,.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance pre::before,.qv-guide-page--mcp-server-list-finance .code-block::before,.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance pre::after,.qv-guide-page--mcp-server-list-finance .code-block::after,.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance pre code,.qv-guide-page--mcp-server-list-finance .code-block code,.qv-guide-page--mcp-server-list-finance .terminal code{

        background: transparent !important;

        border: 0 !important;

        color: inherit !important;

      }
.qv-guide-page--mcp-server-list-finance code{

        background: rgba(255, 255, 255, 0.05) !important;

        border: 1px solid rgba(255, 255, 255, 0.08) !important;

        color: #90dcff !important;

      }
.qv-guide-page--mcp-server-list-finance table,.qv-guide-page--mcp-server-list-finance .compare-table{

        background: rgba(11, 16, 27, 0.92) !important;

        border-color: var(--border-card) !important;

      }
.qv-guide-page--mcp-server-list-finance th,.qv-guide-page--mcp-server-list-finance .compare-table thead th{

        background: rgba(18, 24, 39, 0.94) !important;

        color: var(--text-primary) !important;

        border-color: var(--border-card) !important;

      }
.qv-guide-page--mcp-server-list-finance td,.qv-guide-page--mcp-server-list-finance .compare-table tbody td{

        color: var(--text-secondary) !important;

        border-color: rgba(255, 255, 255, 0.05) !important;

      }
.qv-guide-page--mcp-server-list-finance .hero img,.qv-guide-page--mcp-server-list-finance .product-visual,.qv-guide-page--mcp-server-list-finance .product-visual img,.qv-guide-page--mcp-server-list-finance .article-.qv-guide-page--mcp-server-list-finance img,.qv-guide-page--mcp-server-list-finance .hero-img,.qv-guide-page--mcp-server-list-finance ..qv-guide-page--mcp-server-list-finance-img,.qv-guide-page--mcp-server-list-finance .article-image img{

        border-color: var(--border-card) !important;

        border-radius: 10px !important;

        background: rgba(10, 15, 24, 0.9) !important;

      }
.qv-guide-page--mcp-server-list-finance footer,.qv-guide-page--mcp-server-list-finance .site-footer{

        background: #06090f !important;

        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;

      }
.qv-guide-page--mcp-server-list-finance .foot,.qv-guide-page--mcp-server-list-finance .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;

      }
.qv-guide-page--mcp-server-list-finance .ft,.qv-guide-page--mcp-server-list-finance .footer-title{

        color: var(--text-primary) !important;

        font-size: 13px !important;

        font-weight: 700 !important;

        letter-spacing: 0.02em !important;

        margin-bottom: 12px !important;

      }
.qv-guide-page--mcp-server-list-finance .fl,.qv-guide-page--mcp-server-list-finance .footer-links{

        display: flex !important;

        flex-direction: column !important;

        gap: 8px !important;

      }
.qv-guide-page--mcp-server-list-finance .copy,.qv-guide-page--mcp-server-list-finance .footer-copy,.qv-guide-page--mcp-server-list-finance .footer-blurb{

        max-width: 360px !important;

        color: var(--text-secondary) !important;

        font-size: 14px !important;

        line-height: 1.7 !important;

      }
.qv-guide-page--mcp-server-list-finance p,.qv-guide-page--mcp-server-list-finance li,.qv-guide-page--mcp-server-list-finance .hero-subtitle,.qv-guide-page--mcp-server-list-finance .hero-copy,.qv-guide-page--mcp-server-list-finance .caption,.qv-guide-page--mcp-server-list-finance .copy,.qv-guide-page--mcp-server-list-finance .faq-answer{

        color: inherit !important;

      }
.qv-guide-page--mcp-server-list-finance .highlight{

        background: linear-gradient(

          135deg,

          #27b8ff 0%,

          #35e3f4 78%,

          #f4c15d 100%

        );

        -webkit-background-clip: text;

        background-clip: text;

      }
.qv-guide-page--mcp-server-list-finance .qv-global-footer{

        background: #05070b !important;

        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;

        margin-top: 96px !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-global-footer-inner{

        max-width: 1660px !important;

        margin: 0 auto !important;

        padding: 64px 32px 22px !important;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .qv-footer-brand{

        max-width: 340px !important;

      }
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .qv-footer-logo-mark{

        width: 34px !important;

        height: 34px !important;

        object-fit: contain !important;

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-footer-cta-row{

        display: flex !important;

        flex-wrap: wrap !important;

        gap: 12px !important;

        align-items: center !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-footer-primary,.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-footer-links-grid{

        display: grid !important;

        grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;

        gap: 24px !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-footer-col{

        display: flex !important;

        flex-direction: column !important;

        gap: 12px !important;

        min-width: 0 !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-footer-col h3,.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-footer-col a:hover{

        color: #ffffff !important;

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-footer-bottom-left,.qv-guide-page--mcp-server-list-finance .qv-footer-bottom-right{

        display: flex !important;

        flex-wrap: wrap !important;

        gap: 22px !important;

        align-items: center !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-footer-bottom-left span,.qv-guide-page--mcp-server-list-finance .qv-footer-bottom-left a,.qv-guide-page--mcp-server-list-finance .qv-footer-bottom-right a{

        color: rgba(255, 255, 255, 0.46) !important;

        font-size: 13px !important;

        text-decoration: none !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-footer-bottom-left a:hover,.qv-guide-page--mcp-server-list-finance .qv-footer-bottom-right a:hover{

        color: #ffffff !important;

      }
@media (max-width: 1440px){
.qv-guide-page--mcp-server-list-finance .qv-footer-top{

          grid-template-columns: 1fr !important;

          gap: 52px !important;

        }
.qv-guide-page--mcp-server-list-finance .qv-footer-brand{

          max-width: 520px !important;

        }
}
@media (max-width: 1180px){
.qv-guide-page--mcp-server-list-finance .qv-global-nav{

          gap: 16px;

        }
.qv-guide-page--mcp-server-list-finance .qv-global-nav a{

          font-size: 14px;

        }
.qv-guide-page--mcp-server-list-finance .qv-footer-links-grid{

          grid-template-columns: repeat(3, minmax(160px, 1fr)) !important;

          gap: 26px !important;

        }
}
@media (max-width: 959px){
.qv-guide-page--mcp-server-list-finance .qv-global-header-inner{

          min-height: 72px;

          padding: 0 18px;

        }
.qv-guide-page--mcp-server-list-finance .qv-global-nav{

          display: none;

        }
}
@media (max-width: 700px){
.qv-guide-page--mcp-server-list-finance .qv-footer-links-grid{

          grid-template-columns: repeat(2, minmax(140px, 1fr)) !important;

        }
}
@media (max-width: 640px){
.qv-guide-page--mcp-server-list-finance .qv-global-cta{

          display: none;

        }
.qv-guide-page--mcp-server-list-finance .hero{

          padding-top: 132px !important;

        }
.qv-guide-page--mcp-server-list-finance main{

          padding-top: 18px;

        }
.qv-guide-page--mcp-server-list-finance .qv-inline-language{

          min-height: 42px !important;

        }
.qv-guide-page--mcp-server-list-finance .qv-inline-language button{

          font-size: 13px !important;

          min-height: 42px !important;

          padding: 0 12px !important;

        }
.qv-guide-page--mcp-server-list-finance .qv-global-footer-inner{

          padding: 60px 20px 24px !important;

        }
.qv-guide-page--mcp-server-list-finance .qv-footer-links-grid{

          grid-template-columns: 1fr !important;

          gap: 22px !important;

        }
.qv-guide-page--mcp-server-list-finance .qv-footer-bottom{

          flex-direction: column !important;

          align-items: flex-start !important;

        }
}
.qv-guide-page--mcp-server-list-finance .qv-global-nav a.qv-nav-caret{

        display: inline-flex !important;

        align-items: center !important;

        gap: 7px !important;

        white-space: nowrap !important;

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-global-nav a.qv-nav-caret:hover::after{

        opacity: 0.95 !important;

        transform: rotate(45deg) translateY(0) !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-nav-dd{

        position: relative;

        display: inline-flex;

        align-items: center;

      }
.qv-guide-page--mcp-server-list-finance .qv-nav-dd > a{

        display: inline-flex !important;

        align-items: center !important;

        gap: 7px !important;

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-nav-dd:hover .qv-nav-menu,.qv-guide-page--mcp-server-list-finance .qv-nav-dd:focus-within .qv-nav-menu,.qv-guide-page--mcp-server-list-finance .qv-nav-dd.is-open .qv-nav-menu{

        opacity: 1;

        visibility: visible;

        pointer-events: auto;

        transform: translateX(-50%) translateY(0);

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-nav-menu a:hover{

        background: rgba(106, 168, 255, 0.1);

        color: #fff !important;

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-nav-dd > a.qv-nav-caret::after,.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-nav-menu{

          display: none !important;

        }
}
.qv-guide-page--mcp-server-list-finance{

        --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-guide-page--mcp-server-list-finance .qv-global-header,.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .qv-global-header-inner,.qv-guide-page--mcp-server-list-finance .nav{

        min-height: 76px !important;

        height: 76px !important;

        max-width: 1240px !important;

        padding: 0 24px !important;

        gap: 16px !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-global-header-left{

        gap: 32px !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-global-logo,.qv-guide-page--mcp-server-list-finance .brand{

        gap: 12px !important;

        color: var(--qv-text-1, #fff) !important;

        text-decoration: none !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-global-logo-mark,.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-global-logo span,.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-global-nav,.qv-guide-page--mcp-server-list-finance .nav-links{

        display: flex !important;

        align-items: center !important;

        gap: 20px !important;

        flex-wrap: wrap !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-global-nav a,.qv-guide-page--mcp-server-list-finance .nav-links a,.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-global-nav a:hover,.qv-guide-page--mcp-server-list-finance .nav-links a:hover,.qv-guide-page--mcp-server-list-finance .qv-nav-dd:hover > a{

        color: var(--qv-nav-hover) !important;

        text-decoration: none !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-nav-dd > a{

        display: inline-flex !important;

        align-items: center !important;

        gap: 4px !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-nav-dd > a.qv-nav-caret::after,.qv-guide-page--mcp-server-list-finance .qv-nav-dd > a.has-menu::after,.qv-guide-page--mcp-server-list-finance .qv-nav-caret::after,.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-nav-dd:hover > a::after,.qv-guide-page--mcp-server-list-finance .qv-nav-dd.is-open > a::after{

        opacity: 0.95 !important;

        transform: translateY(1px) !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-global-actions,.qv-guide-page--mcp-server-list-finance .actions{

        display: flex !important;

        align-items: center !important;

        gap: 10px !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-language-toggle,.qv-guide-page--mcp-server-list-finance .lang-toggle,.qv-guide-page--mcp-server-list-finance .qv-inline-language button,.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-language-toggle:hover,.qv-guide-page--mcp-server-list-finance .lang-toggle:hover,.qv-guide-page--mcp-server-list-finance .qv-inline-language button:hover,.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-language-toggle svg,.qv-guide-page--mcp-server-list-finance .lang-toggle svg,.qv-guide-page--mcp-server-list-finance .qv-inline-language svg,.qv-guide-page--mcp-server-list-finance .qv-lang-toggle svg{

        width: 14px !important;

        height: 14px !important;

        stroke-width: 1.75 !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-lang-icon{

        width: 14px !important;

        height: 14px !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-lang-label{

        min-width: auto !important;

        font-size: 12.5px !important;

        font-weight: 500 !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-start-button,.qv-guide-page--mcp-server-list-finance .actions > .cta,.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .qv-secondary-button{

        display: none !important;

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-nav-menu::before{

        display: none !important;

      }
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-global-nav,.qv-guide-page--mcp-server-list-finance .nav-links{

          display: none !important;

        }
}
.qv-guide-page--mcp-server-list-finance .qv-nav-dd:hover .qv-nav-menu,.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-nav-dd > a{

        transition: color 0.2s ease !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-nav-dd > a::after,.qv-guide-page--mcp-server-list-finance .qv-nav-dd > a.qv-nav-caret::after,.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-nav-dd:hover > a::after,.qv-guide-page--mcp-server-list-finance .qv-nav-dd:hover > a.qv-nav-caret::after,.qv-guide-page--mcp-server-list-finance .qv-nav-dd:hover > a.has-menu::after{

        opacity: 0.95 !important;

        transform: translateY(1px) !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-nav-dd.is-open > a::after,.qv-guide-page--mcp-server-list-finance .qv-nav-dd.is-open > a.qv-nav-caret::after,.qv-guide-page--mcp-server-list-finance .qv-nav-dd.is-open > a.has-menu::after{

        opacity: 0.95 !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-nav-menu a{

        justify-content: flex-start !important;

      }
.qv-guide-page--mcp-server-list-finance .qv-nav-menu a::after{

        content: none !important;

        display: none !important;

      }
.qv-guide-page--mcp-server-list-finance{--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--mcp-server-list-finance{background:var(--qv-shell-bg)}
.qv-guide-page--mcp-server-list-finance{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--mcp-server-list-finance main,.qv-guide-page--mcp-server-list-finance main button,.qv-guide-page--mcp-server-list-finance main input,.qv-guide-page--mcp-server-list-finance main select,.qv-guide-page--mcp-server-list-finance main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--mcp-server-list-finance 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--mcp-server-list-finance 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--mcp-server-list-finance main p,.qv-guide-page--mcp-server-list-finance 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--mcp-server-list-finance main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .nav-link:hover,.qv-guide-page--mcp-server-list-finance .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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--mcp-server-list-finance .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--mcp-server-list-finance .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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--mcp-server-list-finance .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--mcp-server-list-finance .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-list-finance .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--mcp-server-list-finance .en,.qv-guide-page--mcp-server-list-finance .zh{display:none}
.qv-guide-page--mcp-server-list-finance[data-lang="en"] .en{display:inline}
.qv-guide-page--mcp-server-list-finance[data-lang="zh"] .zh{display:inline}
.qv-guide-page--mcp-server-list-finance[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--mcp-server-list-finance .mobile-nav-toggle,.qv-guide-page--mcp-server-list-finance .mobile-nav-sheet{display:none}
.qv-guide-page--mcp-server-list-finance .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}
.qv-guide-page--mcp-server-list-finance .footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server-list-finance .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}
.qv-guide-page--mcp-server-list-finance .footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}
.qv-guide-page--mcp-server-list-finance .footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance[data-lang="en"] .footer .footer-copy.en{display:block!important}
.qv-guide-page--mcp-server-list-finance[data-lang="en"] .footer .footer-copy.zh{display:none!important}
.qv-guide-page--mcp-server-list-finance[data-lang="zh"] .footer .footer-copy.en{display:none!important}
.qv-guide-page--mcp-server-list-finance[data-lang="zh"] .footer .footer-copy.zh{display:block!important}
.qv-guide-page--mcp-server-list-finance .footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}
.qv-guide-page--mcp-server-list-finance .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.qv-guide-page--mcp-server-list-finance .footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}
.qv-guide-page--mcp-server-list-finance .foot-col.company-col{grid-column:span 2}
.qv-guide-page--mcp-server-list-finance .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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--mcp-server-list-finance .foot-col a:hover{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-list-finance .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)}
.qv-guide-page--mcp-server-list-finance .footer-bottom-left,.qv-guide-page--mcp-server-list-finance .footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}
.qv-guide-page--mcp-server-list-finance .footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media (max-width:1279px){
.qv-guide-page--mcp-server-list-finance .nav-links{display:none}
.qv-guide-page--mcp-server-list-finance .qv-nav-inner{gap:10px}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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--mcp-server-list-finance .mobile-nav-sheet.open{display:block}
.qv-guide-page--mcp-server-list-finance .mobile-nav-sheet a,.qv-guide-page--mcp-server-list-finance .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}
.qv-guide-page--mcp-server-list-finance .footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server-list-finance .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-list-finance main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--mcp-server-list-finance main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--mcp-server-list-finance .qv-nav-inner,.qv-guide-page--mcp-server-list-finance .footer .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--mcp-server-list-finance .nav-actions .signin-btn{display:none}
.qv-guide-page--mcp-server-list-finance .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--mcp-server-list-finance .footer-links-grid,.qv-guide-page--mcp-server-list-finance .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server-list-finance .foot-col.company-col{grid-column:auto}
.qv-guide-page--mcp-server-list-finance .footer-bottom{align-items:flex-start;flex-direction:column}
}
@media (max-width:639px){
.qv-guide-page--mcp-server-list-finance .lang-toggle{display:none}
.qv-guide-page--mcp-server-list-finance .nav-actions .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb{padding-top:124px}
.qv-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .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-guide-page--mcp-server-list-finance .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--mcp-server-list-finance{

  --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--mcp-server-list-finance{

  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--mcp-server-list-finance>main,.qv-guide-page--mcp-server-list-finance>.page-shell,.qv-guide-page--mcp-server-list-finance>.site-shell{background:transparent!important}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--mcp-server-list-finance .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .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--mcp-server-list-finance main{min-width:0}
.qv-guide-page--mcp-server-list-finance main table{

  display:block;max-width:100%;overflow-x:auto;

  -webkit-overflow-scrolling:touch;

}
.qv-guide-page--mcp-server-list-finance main pre,.qv-guide-page--mcp-server-list-finance main .code,.qv-guide-page--mcp-server-list-finance main .code-block,.qv-guide-page--mcp-server-list-finance main .terminal{

  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;

}
@media (max-width:700px){
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guide-page--mcp-server-list-finance,.qv-guide-page--mcp-server-list-finance{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--mcp-server-list-finance *,.qv-guide-page--mcp-server-list-finance *::before,.qv-guide-page--mcp-server-list-finance *::after{box-sizing:border-box}
.qv-guide-page--mcp-server-list-finance .qv-container,.qv-guide-page--mcp-server-list-finance .footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--mcp-server-list-finance .footer-grid,.qv-guide-page--mcp-server-list-finance .footer-links-grid,.qv-guide-page--mcp-server-list-finance .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--mcp-server-list-finance .footer-grid>*,.qv-guide-page--mcp-server-list-finance .footer-links-grid>*{min-width:0!important;max-width:100%!important}
.qv-guide-page--mcp-server-list-finance main,.qv-guide-page--mcp-server-list-finance article,.qv-guide-page--mcp-server-list-finance .container,.qv-guide-page--mcp-server-list-finance .content,.qv-guide-page--mcp-server-list-finance .content-wrap,.qv-guide-page--mcp-server-list-finance .page-shell{min-width:0;max-width:100%}
.qv-guide-page--mcp-server-list-finance 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--mcp-server-list-finance main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--mcp-server-list-finance main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--mcp-server-list-finance .orb,.qv-guide-page--mcp-server-list-finance .glow,.qv-guide-page--mcp-server-list-finance .ambient-orb{pointer-events:none}
}
.qv-guide-page--mcp-server-list-finance .qv-nav [data-lang-label],.qv-guide-page--mcp-server-list-finance .qv-nav .qv-lang-label,.qv-guide-page--mcp-server-list-finance .qv-global-header .qv-lang-label,.qv-guide-page--mcp-server-list-finance .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-server-list-finance .nav .lang-toggle,.qv-guide-page--mcp-server-list-finance .qv-nav .lang-toggle,.qv-guide-page--mcp-server-list-finance .qv-nav .mobile-lang-toggle,.qv-guide-page--mcp-server-list-finance .qv-nav [data-toggle-lang],.qv-guide-page--mcp-server-list-finance .qv-nav [data-lang-toggle]{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-server-list-finance .qv-global-header .qv-lang-label,.qv-guide-page--mcp-server-list-finance .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-server-list-finance .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--mcp-server-list-finance .qv-nav .lang-toggle,.qv-guide-page--mcp-server-list-finance .qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),.qv-guide-page--mcp-server-list-finance .qv-nav [data-lang-toggle]:not(.mobile-lang-toggle){
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-server-list-finance .qv-nav .qv-lang-icon,.qv-guide-page--mcp-server-list-finance .qv-nav .globe-icon{
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-server-list-finance nav.qv-breadcrumb .qv-breadcrumb-inner{
  flex-wrap: nowrap !important;
}
.qv-guide-page--mcp-server-list-finance 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;
}
.qv-guide-page--mcp-server-list-finance main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--mcp-server-list-finance.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guide-page--mcp-server-list-finance.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{
  display: inline !important;
}
.qv-guide-page--mcp-server-list-finance.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guide-page--mcp-server-list-finance.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{
  display: none !important;
}
.qv-guide-page--mcp-server-list-finance 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;
}
.qv-guide-page--mcp-server-list-finance 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;
}
.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .foot-col{
  min-width: 0 !important;
}
.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .foot-col.company-col{
  grid-column: span 2 !important;
}
.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .company-link-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .foot-col h4,.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .foot-col a,.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .footer-cta a{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .foot-col h4{
  white-space: nowrap !important;
}
.qv-guide-page--mcp-server-list-finance .qv-global-footer,.qv-guide-page--mcp-server-list-finance .qv-site-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px){
.qv-guide-page--mcp-server-list-finance,.qv-guide-page--mcp-server-list-finance{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--mcp-server-list-finance main .table-wrap,.qv-guide-page--mcp-server-list-finance main .table-shell,.qv-guide-page--mcp-server-list-finance main .table-container,.qv-guide-page--mcp-server-list-finance main .comparison-table-wrap,.qv-guide-page--mcp-server-list-finance 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--mcp-server-list-finance 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--mcp-server-list-finance main pre,.qv-guide-page--mcp-server-list-finance main .code,.qv-guide-page--mcp-server-list-finance main .code-block,.qv-guide-page--mcp-server-list-finance main .terminal,.qv-guide-page--mcp-server-list-finance main .terminal-.qv-guide-page--mcp-server-list-finance,.qv-guide-page--mcp-server-list-finance main .mac-.qv-guide-page--mcp-server-list-finance{
    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--mcp-server-list-finance footer.footer#site-footer .footer-links-grid,.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .company-link-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-server-list-finance footer.footer#site-footer .foot-col.company-col{
    grid-column: auto !important;
  }
}
.qv-guide-page--mcp-server-list-finance .qv-current-copy [data-current-lang="zh"]{

            display: none;

          }
.qv-guide-page--mcp-server-list-finance[lang^="zh"] .qv-current-copy [data-current-lang="en"]{

            display: none;

          }
.qv-guide-page--mcp-server-list-finance[lang^="zh"] .qv-current-copy [data-current-lang="zh"]{

            display: block;

          }
.qv-guide-page--mcp-server-list-finance{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-server-list-finance[data-lang="en"] .zh{display:none!important}
.qv-guide-page--mcp-server-list-finance[data-lang="zh"] .en{display:none!important}
.qv-guide-page--mcp-server-list-finance[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb{padding-top:48px}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--mcp-server-list-finance .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--mcp-server-list-finance .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--mcp-server-list-finance .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-server-list-finance .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--mcp-server-list-finance .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--mcp-server-list-finance .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--mcp-server-list-finance .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--mcp-server-list-finance .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--mcp-server-list-finance .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--mcp-server-list-finance .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--mcp-server-list-finance a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--mcp-server-list-finance .featured-tool{margin-top:28px}
.qv-guide-page--mcp-server-list-finance .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--mcp-server-list-finance .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--mcp-server-list-finance .featured-tool-card span{display:block}
.qv-guide-page--mcp-server-list-finance .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-server-list-finance .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--mcp-server-list-finance .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--mcp-server-list-finance .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-list-finance .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--mcp-server-list-finance .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--mcp-tool-calling{
  --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--mcp-tool-calling *{ box-sizing: border-box; }
.qv-guide-page--mcp-tool-calling{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--mcp-tool-calling ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--mcp-tool-calling ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--mcp-tool-calling ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--mcp-tool-calling ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--mcp-tool-calling{
  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--mcp-tool-calling a{ color: inherit; text-decoration: none; }
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--mcp-tool-calling .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .nav-item > button.nav-link,.qv-guide-page--mcp-tool-calling .lang-toggle,.qv-guide-page--mcp-tool-calling .signin-btn,.qv-guide-page--mcp-tool-calling .nav-actions .qv-btn,.qv-guide-page--mcp-tool-calling .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--mcp-tool-calling .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--mcp-tool-calling .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--mcp-tool-calling .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--mcp-tool-calling .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--mcp-tool-calling .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--mcp-tool-calling .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--mcp-tool-calling .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--mcp-tool-calling .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--mcp-tool-calling .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--mcp-tool-calling .nav-link:hover,.qv-guide-page--mcp-tool-calling .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--mcp-tool-calling .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .signin-btn .en,.qv-guide-page--mcp-tool-calling .signin-btn .zh,.qv-guide-page--mcp-tool-calling .nav-actions .qv-btn .en,.qv-guide-page--mcp-tool-calling .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--mcp-tool-calling .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--mcp-tool-calling .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--mcp-tool-calling .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--mcp-tool-calling .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .article-main{ min-width: 0; }
.qv-guide-page--mcp-tool-calling .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--mcp-tool-calling .article-visual{
  min-width: 0;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .page-toc-mobile{ display: none; }
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .page-toc a:hover,.qv-guide-page--mcp-tool-calling .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--mcp-tool-calling .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--mcp-tool-calling .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--mcp-tool-calling .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--mcp-tool-calling .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--mcp-tool-calling .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--mcp-tool-calling .compare th,.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--mcp-tool-calling .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--mcp-tool-calling .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--mcp-tool-calling .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--mcp-tool-calling .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--mcp-tool-calling .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--mcp-tool-calling .footer-bottom a,.qv-guide-page--mcp-tool-calling .foot-col a{
  text-decoration: none;
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .foot-col a{
  white-space: normal;
}
.qv-guide-page--mcp-tool-calling .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--mcp-tool-calling .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .footer-bottom-left,.qv-guide-page--mcp-tool-calling .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--mcp-tool-calling .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--mcp-tool-calling .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--mcp-tool-calling .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--mcp-tool-calling .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--mcp-tool-calling .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .zh{ display: none !important; }
.qv-guide-page--mcp-tool-calling[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--mcp-tool-calling[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--mcp-tool-calling[data-lang="en"] .signin-btn .en,.qv-guide-page--mcp-tool-calling[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--mcp-tool-calling[data-lang="zh"] .signin-btn .zh,.qv-guide-page--mcp-tool-calling[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-tool-calling .nav-links{ display: none; }
.qv-guide-page--mcp-tool-calling .qv-nav-inner{ gap: 10px; }
.qv-guide-page--mcp-tool-calling .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--mcp-tool-calling .qv-nav-inner{ transform: none; }
.qv-guide-page--mcp-tool-calling .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--mcp-tool-calling .hero{
    padding-top: 32px;
  }
.qv-guide-page--mcp-tool-calling .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--mcp-tool-calling .diagram-image{ max-width: 900px; }
.qv-guide-page--mcp-tool-calling .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--mcp-tool-calling .page-toc-desktop{ display: none; }
.qv-guide-page--mcp-tool-calling .page-toc-mobile{ display: block; }
.qv-guide-page--mcp-tool-calling .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--mcp-tool-calling .page-toc-title{ display: none; }
.qv-guide-page--mcp-tool-calling .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--mcp-tool-calling .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--mcp-tool-calling .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--mcp-tool-calling .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--mcp-tool-calling .qv-container,.qv-guide-page--mcp-tool-calling .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--mcp-tool-calling .qv-nav-inner{ gap: 10px; }
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--mcp-tool-calling .desktop-break{ display: none; }
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--mcp-tool-calling .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--mcp-tool-calling .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--mcp-tool-calling .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--mcp-tool-calling .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--mcp-tool-calling .section{ padding: 64px 0; }
.qv-guide-page--mcp-tool-calling .cards,.qv-guide-page--mcp-tool-calling .footer-grid,.qv-guide-page--mcp-tool-calling .footer-links-grid,.qv-guide-page--mcp-tool-calling .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--mcp-tool-calling .lang-toggle{ display: none; }
}
.qv-guide-page--mcp-tool-calling .hero-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px auto 0;max-width:760px}
.qv-guide-page--mcp-tool-calling .hero-stat{min-width:150px;border:1px solid var(--qv-line);border-radius:var(--qv-radius-full);background:rgba(255,255,255,.025);padding:8px 14px;color:var(--qv-text-3);font-size:13px;line-height:20px}
.qv-guide-page--mcp-tool-calling .hero-stat b{color:var(--qv-brand-aqua);font-weight:650;margin-right:6px}
.qv-guide-page--mcp-tool-calling .intro{max-width:900px;color:var(--qv-text-2);font-size:16px;line-height:24px}
.qv-guide-page--mcp-tool-calling .cards.cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--mcp-tool-calling .cards.cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--mcp-tool-calling .tag{color:var(--qv-brand-aqua);font-family:var(--qv-font-mono);font-size:11px;font-weight:650;line-height:16px;letter-spacing:.08em;text-transform:uppercase}
.qv-guide-page--mcp-tool-calling .pill{display:inline-flex;margin-top:12px;border:1px solid rgba(103,232,249,.18);border-radius:var(--qv-radius-full);background:rgba(103,232,249,.06);padding:5px 10px;color:var(--qv-brand-aqua);font-size:12px;line-height:18px}
.qv-guide-page--mcp-tool-calling .section-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.qv-guide-page--mcp-tool-calling .section .notice>h2:first-child{margin-top:0}
.qv-guide-page--mcp-tool-calling .article-main{min-width:0}
.qv-guide-page--mcp-tool-calling .table-wrap,.qv-guide-page--mcp-tool-calling .compare-wrap{max-width:100%}
.qv-guide-page--mcp-tool-calling .terminal{
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:#0a0f16;
  box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)
}
.qv-guide-page--mcp-tool-calling .terminal-bar{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border-bottom:1px solid rgba(255,255,255,.09);
  background:#161c25;
  padding:0 68px;
  color:rgba(255,255,255,.68);
  font-family:var(--qv-font-sans);
  font-size:12px;
  font-weight:500;
  line-height:1
}
.qv-guide-page--mcp-tool-calling .terminal-bar .dots{
  position:absolute;
  left:16px;
  display:flex;
  align-items:center;
  gap:8px
}
.qv-guide-page--mcp-tool-calling .terminal-bar .dot{
  display:block;
  width:12px;
  height:12px;
  border-radius:50%;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)
}
.qv-guide-page--mcp-tool-calling .terminal-bar .dot.red{background:#ff5f57}
.qv-guide-page--mcp-tool-calling .terminal-bar .dot.yellow{background:#febc2e}
.qv-guide-page--mcp-tool-calling .terminal-bar .dot.green{background:#28c840}
.qv-guide-page--mcp-tool-calling .terminal .code{
  margin:0;
  overflow-x:auto;
  background:transparent;
  padding:22px 24px 26px;
  color:#dce5ef;
  font-family:var(--qv-font-mono);
  font-size:13px;
  font-weight:400;
  line-height:1.7;
  white-space:pre;
  tab-size:2
}
@media (max-width:1040px){
.qv-guide-page--mcp-tool-calling .cards.cards-three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-tool-calling .article-main{overflow-x:clip}
.qv-guide-page--mcp-tool-calling .terminal .code{padding:18px;font-size:11.5px}
.qv-guide-page--mcp-tool-calling .cards.cards-three,.qv-guide-page--mcp-tool-calling .cards.cards-two{grid-template-columns:1fr}
.qv-guide-page--mcp-tool-calling .hero-stat{min-width:0;flex:1 1 130px}
.qv-guide-page--mcp-tool-calling .page-toc-mobile{width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--mcp-tool-calling .page-toc-mobile .page-toc-links{max-width:none}
}
@media (max-width: 640px){
.qv-guide-page--mcp-tool-calling *,.qv-guide-page--mcp-tool-calling *::before,.qv-guide-page--mcp-tool-calling *::after{ min-width: 0; }
.qv-guide-page--mcp-tool-calling img,.qv-guide-page--mcp-tool-calling video,.qv-guide-page--mcp-tool-calling canvas{ max-width: 100%; height: auto; }
.qv-guide-page--mcp-tool-calling pre,.qv-guide-page--mcp-tool-calling .code-block,.qv-guide-page--mcp-tool-calling .code-.qv-guide-page--mcp-tool-calling,.qv-guide-page--mcp-tool-calling .terminal,.qv-guide-page--mcp-tool-calling .terminal-.qv-guide-page--mcp-tool-calling{
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
  }
.qv-guide-page--mcp-tool-calling table{
    display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--mcp-tool-calling .table-wrap,.qv-guide-page--mcp-tool-calling .table-scroll,.qv-guide-page--mcp-tool-calling .compare-table-wrap,.qv-guide-page--mcp-tool-calling .viz{
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--mcp-tool-calling .hero-image img{ width: 100%; }
.qv-guide-page--mcp-tool-calling .cal-divider{ max-width: 100%; overflow: hidden; }
.qv-guide-page--mcp-tool-calling .footer-grid,.qv-guide-page--mcp-tool-calling .footer-links-grid{ min-width: 0; }
.qv-guide-page--mcp-tool-calling pre,.qv-guide-page--mcp-tool-calling .code-block,.qv-guide-page--mcp-tool-calling .code-.qv-guide-page--mcp-tool-calling{ contain: inline-size; box-sizing: border-box; width: 100%; }
.qv-guide-page--mcp-tool-calling .api-head,.qv-guide-page--mcp-tool-calling .tool-head{ flex-wrap: wrap; }
.qv-guide-page--mcp-tool-calling .api-head a,.qv-guide-page--mcp-tool-calling .tool-head a{ max-width: 100%; overflow-wrap: anywhere; word-break: break-word; }
.qv-guide-page--mcp-tool-calling .footer-grid{ grid-template-columns: 1fr !important; width: 100%; }
.qv-guide-page--mcp-tool-calling .footer-links-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; width: 100%; gap: 24px 16px !important; }
.qv-guide-page--mcp-tool-calling .foot-col,.qv-guide-page--mcp-tool-calling .footer-col{ width: auto !important; max-width: 100%; }
.qv-guide-page--mcp-tool-calling .bg-mesh{ max-width: 100vw; overflow: clip; contain: paint; }
.qv-guide-page--mcp-tool-calling .arch-arrow{ max-width: 100%; overflow-wrap: anywhere; white-space: normal; }
}
.qv-guide-page--mcp-tool-calling{--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--mcp-tool-calling{background:var(--qv-shell-bg)}
.qv-guide-page--mcp-tool-calling{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--mcp-tool-calling main,.qv-guide-page--mcp-tool-calling main button,.qv-guide-page--mcp-tool-calling main input,.qv-guide-page--mcp-tool-calling main select,.qv-guide-page--mcp-tool-calling main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--mcp-tool-calling 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--mcp-tool-calling 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--mcp-tool-calling main p,.qv-guide-page--mcp-tool-calling 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--mcp-tool-calling main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .nav-link:hover,.qv-guide-page--mcp-tool-calling .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--mcp-tool-calling .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-tool-calling .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--mcp-tool-calling .en,.qv-guide-page--mcp-tool-calling .zh{display:none}
.qv-guide-page--mcp-tool-calling[data-lang="en"] .en{display:inline}
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .zh{display:inline}
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--mcp-tool-calling .mobile-nav-toggle,.qv-guide-page--mcp-tool-calling .mobile-nav-sheet{display:none}
.qv-guide-page--mcp-tool-calling .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}
.qv-guide-page--mcp-tool-calling .footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-tool-calling .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}
.qv-guide-page--mcp-tool-calling .footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}
.qv-guide-page--mcp-tool-calling .footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.qv-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling[data-lang="en"] .footer .footer-copy.en{display:block!important}
.qv-guide-page--mcp-tool-calling[data-lang="en"] .footer .footer-copy.zh{display:none!important}
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .footer .footer-copy.en{display:none!important}
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .footer .footer-copy.zh{display:block!important}
.qv-guide-page--mcp-tool-calling .footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}
.qv-guide-page--mcp-tool-calling .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.qv-guide-page--mcp-tool-calling .footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}
.qv-guide-page--mcp-tool-calling .foot-col.company-col{grid-column:span 2}
.qv-guide-page--mcp-tool-calling .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .foot-col a:hover{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-tool-calling .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)}
.qv-guide-page--mcp-tool-calling .footer-bottom-left,.qv-guide-page--mcp-tool-calling .footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}
.qv-guide-page--mcp-tool-calling .footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media (max-width:1279px){
.qv-guide-page--mcp-tool-calling .nav-links{display:none}
.qv-guide-page--mcp-tool-calling .qv-nav-inner{gap:10px}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling .mobile-nav-sheet.open{display:block}
.qv-guide-page--mcp-tool-calling .mobile-nav-sheet a,.qv-guide-page--mcp-tool-calling .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}
.qv-guide-page--mcp-tool-calling .footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-tool-calling .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-tool-calling main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--mcp-tool-calling main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--mcp-tool-calling .qv-nav-inner,.qv-guide-page--mcp-tool-calling .footer .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--mcp-tool-calling .nav-actions .signin-btn{display:none}
.qv-guide-page--mcp-tool-calling .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--mcp-tool-calling .footer-links-grid,.qv-guide-page--mcp-tool-calling .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-tool-calling .foot-col.company-col{grid-column:auto}
.qv-guide-page--mcp-tool-calling .footer-bottom{align-items:flex-start;flex-direction:column}
}
@media (max-width:639px){
.qv-guide-page--mcp-tool-calling .lang-toggle{display:none}
.qv-guide-page--mcp-tool-calling .nav-actions .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb{padding-top:124px}
.qv-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .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-guide-page--mcp-tool-calling .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guide-page--mcp-tool-calling .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--mcp-tool-calling{
  --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--mcp-tool-calling{
  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--mcp-tool-calling>main,.qv-guide-page--mcp-tool-calling>.page-shell,.qv-guide-page--mcp-tool-calling>.site-shell{background:transparent!important}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--mcp-tool-calling .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .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--mcp-tool-calling main{min-width:0}
.qv-guide-page--mcp-tool-calling main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--mcp-tool-calling main pre,.qv-guide-page--mcp-tool-calling main .code,.qv-guide-page--mcp-tool-calling main .code-block,.qv-guide-page--mcp-tool-calling main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:700px){
.qv-guide-page--mcp-tool-calling .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guide-page--mcp-tool-calling,.qv-guide-page--mcp-tool-calling{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--mcp-tool-calling *,.qv-guide-page--mcp-tool-calling *::before,.qv-guide-page--mcp-tool-calling *::after{box-sizing:border-box}
.qv-guide-page--mcp-tool-calling .qv-container,.qv-guide-page--mcp-tool-calling .footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--mcp-tool-calling .footer-grid,.qv-guide-page--mcp-tool-calling .footer-links-grid,.qv-guide-page--mcp-tool-calling .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--mcp-tool-calling .footer-grid>*,.qv-guide-page--mcp-tool-calling .footer-links-grid>*{min-width:0!important;max-width:100%!important}
.qv-guide-page--mcp-tool-calling main,.qv-guide-page--mcp-tool-calling article,.qv-guide-page--mcp-tool-calling .container,.qv-guide-page--mcp-tool-calling .content,.qv-guide-page--mcp-tool-calling .content-wrap,.qv-guide-page--mcp-tool-calling .page-shell{min-width:0;max-width:100%}
.qv-guide-page--mcp-tool-calling 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--mcp-tool-calling main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--mcp-tool-calling main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--mcp-tool-calling .orb,.qv-guide-page--mcp-tool-calling .glow,.qv-guide-page--mcp-tool-calling .ambient-orb{pointer-events:none}
}
.qv-guide-page--mcp-tool-calling .qv-nav [data-lang-label],.qv-guide-page--mcp-tool-calling .qv-nav .qv-lang-label,.qv-guide-page--mcp-tool-calling .qv-global-header .qv-lang-label,.qv-guide-page--mcp-tool-calling .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-tool-calling .nav .lang-toggle,.qv-guide-page--mcp-tool-calling .qv-nav .lang-toggle,.qv-guide-page--mcp-tool-calling .qv-nav .mobile-lang-toggle,.qv-guide-page--mcp-tool-calling .qv-nav [data-toggle-lang],.qv-guide-page--mcp-tool-calling .qv-nav [data-lang-toggle]{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-tool-calling .qv-global-header .qv-lang-label,.qv-guide-page--mcp-tool-calling .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-tool-calling .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--mcp-tool-calling .qv-nav .lang-toggle,.qv-guide-page--mcp-tool-calling .qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),.qv-guide-page--mcp-tool-calling .qv-nav [data-lang-toggle]:not(.mobile-lang-toggle){
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-tool-calling .qv-nav .qv-lang-icon,.qv-guide-page--mcp-tool-calling .qv-nav .globe-icon{
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-tool-calling nav.qv-breadcrumb .qv-breadcrumb-inner{
  flex-wrap: nowrap !important;
}
.qv-guide-page--mcp-tool-calling 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;
}
.qv-guide-page--mcp-tool-calling main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--mcp-tool-calling.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guide-page--mcp-tool-calling.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{
  display: inline !important;
}
.qv-guide-page--mcp-tool-calling.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guide-page--mcp-tool-calling.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{
  display: none !important;
}
.qv-guide-page--mcp-tool-calling 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;
}
.qv-guide-page--mcp-tool-calling 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;
}
.qv-guide-page--mcp-tool-calling footer.footer#site-footer .foot-col{
  min-width: 0 !important;
}
.qv-guide-page--mcp-tool-calling footer.footer#site-footer .foot-col.company-col{
  grid-column: span 2 !important;
}
.qv-guide-page--mcp-tool-calling footer.footer#site-footer .company-link-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
.qv-guide-page--mcp-tool-calling footer.footer#site-footer .foot-col h4,.qv-guide-page--mcp-tool-calling footer.footer#site-footer .foot-col a,.qv-guide-page--mcp-tool-calling footer.footer#site-footer .footer-cta a{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-tool-calling footer.footer#site-footer .foot-col h4{
  white-space: nowrap !important;
}
.qv-guide-page--mcp-tool-calling .qv-global-footer,.qv-guide-page--mcp-tool-calling .qv-site-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-tool-calling footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-tool-calling footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px){
.qv-guide-page--mcp-tool-calling,.qv-guide-page--mcp-tool-calling{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--mcp-tool-calling main .table-wrap,.qv-guide-page--mcp-tool-calling main .table-shell,.qv-guide-page--mcp-tool-calling main .table-container,.qv-guide-page--mcp-tool-calling main .comparison-table-wrap,.qv-guide-page--mcp-tool-calling 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--mcp-tool-calling 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--mcp-tool-calling main pre,.qv-guide-page--mcp-tool-calling main .code,.qv-guide-page--mcp-tool-calling main .code-block,.qv-guide-page--mcp-tool-calling main .terminal,.qv-guide-page--mcp-tool-calling main .terminal-.qv-guide-page--mcp-tool-calling,.qv-guide-page--mcp-tool-calling main .mac-.qv-guide-page--mcp-tool-calling{
    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--mcp-tool-calling footer.footer#site-footer .footer-links-grid,.qv-guide-page--mcp-tool-calling footer.footer#site-footer .company-link-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-tool-calling footer.footer#site-footer .foot-col.company-col{
    grid-column: auto !important;
  }
}
.qv-guide-page--mcp-tool-calling{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-tool-calling[data-lang="en"] .zh{display:none!important}
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .en{display:none!important}
.qv-guide-page--mcp-tool-calling[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb{padding-top:48px}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-tool-calling .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--mcp-tool-calling .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--mcp-tool-calling .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--mcp-tool-calling .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-tool-calling .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--mcp-tool-calling .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--mcp-tool-calling .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--mcp-tool-calling .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--mcp-tool-calling .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--mcp-tool-calling .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--mcp-tool-calling .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--mcp-tool-calling a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--mcp-tool-calling .featured-tool{margin-top:28px}
.qv-guide-page--mcp-tool-calling .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--mcp-tool-calling .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--mcp-tool-calling .featured-tool-card span{display:block}
.qv-guide-page--mcp-tool-calling .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-tool-calling .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--mcp-tool-calling .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--mcp-tool-calling .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--mcp-tool-calling .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--mcp-tool-calling .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents{--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);--surface:rgba(255,255,255,0.03);--accent:#3b82f6;--accent2:#6366f1;--accent-light:#60a5fa;--grad:linear-gradient(135deg,#3b82f6,#6366f1);--green:#34d399;--radius:10px;--radius-sm:6px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents *,.qv-guide-page--mcp-tool-discovery-for-ai-agents *::before,.qv-guide-page--mcp-tool-discovery-for-ai-agents *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guide-page--mcp-tool-discovery-for-ai-agents{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--mcp-tool-discovery-for-ai-agents a{color:var(--accent-light);text-decoration:none;transition:color .15s}
.qv-guide-page--mcp-tool-discovery-for-ai-agents a:hover{color:#93c5fd}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .topbar{display:flex;align-items:center;justify-content:flex-end;max-width:1240px;margin:0 auto;padding:10px 24px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .lang-switch{display:flex;align-items:center;gap:4px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .lang-btn:hover{color:var(--accent-light);border-color:rgba(96,165,250,0.25)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .nav-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-logo img{width:28px;height:28px;border-radius:50%}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-logo span{font-size:15px;font-weight:650;color:#fff;letter-spacing:-0.01em}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-links{display:flex;align-items:center;gap:20px;font-size:14.5px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-links a{color:rgba(255,255,255,0.50)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-links a:hover{color:rgba(255,255,255,0.88)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .nav-cta:hover{opacity:0.92;color:#fff!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .container{max-width:1240px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .wrap{max-width:860px;margin:0 auto;padding:36px 24px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .breadcrumb{font-size:.78rem;color:var(--text-3);padding:8px 0 4px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .breadcrumb a{color:var(--text-3)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .breadcrumb a:hover{color:var(--accent-light)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .breadcrumb span{margin:0 5px;color:var(--text-4)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents h1,.qv-guide-page--mcp-tool-discovery-for-ai-agents h2,.qv-guide-page--mcp-tool-discovery-for-ai-agents h3{color:var(--text-1);line-height:1.22}
.qv-guide-page--mcp-tool-discovery-for-ai-agents h1{font-size:clamp(1.7rem,3.8vw,2.35rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:12px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents h2{font-size:1.28rem;font-weight:600;margin:44px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents h3{font-size:1rem;font-weight:600;margin:22px 0 9px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents p{color:rgba(255,255,255,0.54);font-size:.92rem;line-height:1.72;margin-bottom:15px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents strong{color:var(--text-1)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .badge{display:inline-block;font-size:.7rem;font-weight:500;padding:4px 11px;border-radius:999px;margin:0 6px 6px 0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .stats-row{display:flex;gap:14px;margin:22px 0;flex-wrap:wrap}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .stats-item:hover{border-color:rgba(96,165,250,0.18)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .stats-label{font-size:.72rem;color:var(--text-3);margin-top:4px;line-height:1.25}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .tldr-item{margin-bottom:6px;font-size:.84rem;color:rgba(255,255,255,0.54);line-height:1.58}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .tldr-item strong{color:var(--text-1)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .toc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .toc ul{margin:0;padding-left:18px;font-size:.84rem;columns:2;column-gap:28px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .toc li{margin:4px 0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .toc a{color:var(--text-2)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .toc a:hover{color:var(--accent-light)}
@media (max-width:640px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents .toc ul{columns:1}
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .table-wrap{overflow-x:auto;margin:18px 0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .comp-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:550px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .comp-table tbody tr:nth-child(even) td{background:rgba(255,255,255,0.010)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .comp-table tbody td:first-child{color:var(--text-1);font-weight:500}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .comp-table .check{color:var(--green)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .tier-green{color:var(--green);font-weight:600}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:all .2s}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .card:hover{border-color:rgba(96,165,250,0.14)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .card h3{margin:0 0 6px;font-size:.92rem}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .card p{font-size:.8rem;color:rgba(255,255,255,0.44);line-height:1.55;margin:0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .card-icon{font-size:1.3rem;margin-bottom:10px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .grid-2{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:640px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents .grid-2{grid-template-columns:1fr 1fr}
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .flow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .flow-node{padding:.6rem 1rem;border-radius:.75rem;font-size:.78rem;font-weight:600;white-space:nowrap;text-align:center}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .flow-n1{background:rgba(59,130,246,0.12);color:#60a5fa;border:1px solid rgba(59,130,246,0.2)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .flow-n2{background:rgba(99,102,241,0.10);color:#818cf8;border:1px solid rgba(99,102,241,0.18)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .flow-n3{background:rgba(52,211,153,0.08);color:#34d399;border:1px solid rgba(52,211,153,0.16)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .flow-n4{background:rgba(251,191,36,0.08);color:#fbbf24;border:1px solid rgba(251,191,36,0.16)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .flow-n5{background:rgba(52,211,153,0.06);color:#6ee7b7;border:1px solid rgba(52,211,153,0.12)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .flow-arrow{color:rgba(255,255,255,0.18);font-size:1rem;flex-shrink:0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .mac-dots{display:flex;align-items:center;gap:7px;flex-shrink:0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .mac-dot{width:12px;height:12px;border-radius:50%}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .mac-copy-btn:hover{background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.7)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .mac-.qv-guide-page--mcp-tool-discovery-for-ai-agents{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--mcp-tool-discovery-for-ai-agents .mac-.qv-guide-page--mcp-tool-discovery-for-ai-agents .cm{color:#6a737d;font-style:italic}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .mac-.qv-guide-page--mcp-tool-discovery-for-ai-agents .kw{color:#ff7b72}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .mac-.qv-guide-page--mcp-tool-discovery-for-ai-agents .st{color:#a5d6ff}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .mac-.qv-guide-page--mcp-tool-discovery-for-ai-agents .num{color:#79c0ff}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .checklist{margin:16px 0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .cta-box p{color:rgba(255,255,255,0.46);margin:0 auto 18px;max-width:440px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .cta-btn:hover{opacity:0.92;color:#fff!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .cta-btn-outline:hover{background:rgba(59,130,246,0.08)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .faq-item{border-bottom:1px solid var(--line);padding:16px 0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .faq-q::before{content:"▸";color:var(--accent-light);font-size:.65rem;margin-top:3px;flex-shrink:0;transition:transform .15s}
.qv-guide-page--mcp-tool-discovery-for-ai-agents details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .disclaimer{font-size:.68rem;color:var(--text-4);text-align:center;margin-top:16px;font-style:italic}
.qv-guide-page--mcp-tool-discovery-for-ai-agents img.inline-img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:18px 0;border:1px solid var(--line)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .methodology{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .methodology 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--mcp-tool-discovery-for-ai-agents .methodology p{font-size:.78rem;color:rgba(255,255,255,0.44);margin-bottom:8px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .methodology strong{color:var(--accent-light)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .ref-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .ref-list ol{margin:0;padding-left:20px;font-size:.78rem;color:rgba(255,255,255,0.44)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .ref-list li{margin:4px 0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .ref-list a{color:var(--accent-light)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .resource-card:hover{border-color:rgba(96,165,250,0.18)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .resource-card h3{font-size:.84rem;margin-bottom:4px;color:var(--accent-light)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .resource-card:hover h3{color:#93c5fd}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .resource-card p{font-size:.75rem;color:var(--text-3);margin:0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer{background:#060912;border-top:1px solid var(--line);padding:44px 24px 22px;margin-top:52px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-inner{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-left{display:flex;flex-direction:column;gap:10px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-left p{font-size:.82rem;color:var(--text-3);margin:0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-logo{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;font-weight:650;font-size:14px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-logo img{width:24px;height:24px;border-radius:50%}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-links{display:flex;gap:40px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-col{display:flex;flex-direction:column;gap:8px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-col span{font-size:.68rem;font-weight:600;color:rgba(255,255,255,0.40);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:2px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-col a{font-size:.8rem;color:rgba(255,255,255,0.32)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-col a:hover{color:rgba(255,255,255,0.75)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-bottom{max-width:1240px;margin:28px auto 0;padding-top:16px;border-top:1px solid var(--line);font-size:.72rem;color:rgba(255,255,255,0.22)}
@media (max-width:640px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-inner{flex-direction:column}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-links{flex-direction:column;gap:22px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-links a:not(.nav-cta){display:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .stats-item{min-width:110px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .comp-table{font-size:.73rem}
.qv-guide-page--mcp-tool-discovery-for-ai-agents h1{font-size:1.6rem}
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents{--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--mcp-tool-discovery-for-ai-agents{background:#05070B!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents{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--mcp-tool-discovery-for-ai-agents .topbar,.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav{display:none!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .qv-site-left{display:flex;align-items:center;gap:34px;min-width:0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .qv-site-logo span{font-size:15px;font-weight:650;letter-spacing:-.03em;color:#fff}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-site-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-site-nav a,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-trigger{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--mcp-tool-discovery-for-ai-agents .qv-site-nav a:hover,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-trigger:hover{color:#fff!important;text-decoration:none!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-dd{position:relative;display:inline-flex;align-items:center}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-trigger{display:inline-flex!important;align-items:center!important;gap:4px!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-trigger:after{content:"";width:14px;height:14px;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z'/%3E%3C/svg%3E") center/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z'/%3E%3C/svg%3E") center/14px 14px no-repeat}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-dd.is-open .qv-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-menu a{display:flex!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;font-size:13.5px!important;white-space:nowrap!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-menu a:hover{background:rgba(255,255,255,.045)!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-site-actions{display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .qv-lang-btn:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents h2{color:#fff!important;letter-spacing:-.025em!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents h3{color:#fff!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents p{color:rgba(255,255,255,.66)!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .tag{color:var(--qv-cyan)!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .tag:before{content:"";display:inline-block;width:28px;height:2px;background:var(--qv-cyan);vertical-align:middle;margin-right:10px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .btn-primary,.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .card,.qv-guide-page--mcp-tool-discovery-for-ai-agents .stat-card,.qv-guide-page--mcp-tool-discovery-for-ai-agents .analogy-card,.qv-guide-page--mcp-tool-discovery-for-ai-agents .data-highlight,.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .card:hover,.qv-guide-page--mcp-tool-discovery-for-ai-agents .stat-card:hover,.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .stat-num,.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents .routing-metric{margin-top:2rem;padding:28px!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .routing-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;align-items:center}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .routing-metric-label{margin:0 0 14px!important;color:rgba(255,255,255,.58)!important;font-size:14px!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .routing-metric .big{font-size:3.1rem!important;line-height:1!important;margin-bottom:14px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .routing-metric-row{grid-template-columns:1fr}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .routing-arrow{margin:auto;transform:rotate(90deg)}
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer{display:none!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-site-footer{border-top:1px solid rgba(255,255,255,.08);background:#05070B;padding:64px 24px 26px;margin-top:72px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-footer-inner{max-width:1240px;margin:0 auto}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-footer-grid{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(130px,1fr));gap:42px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-footer-logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-weight:650}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-footer-logo img{width:34px;height:34px;border-radius:0!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-footer-brand p{margin:18px 0 24px;color:rgba(255,255,255,.48)!important;font-size:15px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-footer-ctas{display:flex;gap:12px;flex-wrap:wrap}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .qv-footer-col h3{margin:0 0 18px;color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .qv-footer-col a:hover{color:#fff!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .qv-site-nav{display:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-footer-grid{grid-template-columns:1fr 1fr}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-footer-brand{grid-column:1/-1}
}
@media (max-width:640px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents{padding-top:68px!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-site-header,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-site-header-inner{height:68px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-site-logo span{display:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-footer-bottom{flex-direction:column}
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents img.inline-img,.qv-guide-page--mcp-tool-discovery-for-ai-agents .inline-img,.qv-guide-page--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents .cta-box .cta-btn,.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-footer .btn-primary,.qv-guide-page--mcp-tool-discovery-for-ai-agents .hero-btns .btn-primary,.qv-guide-page--mcp-tool-discovery-for-ai-agents a.btn-primary,.qv-guide-page--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents .cta-box .cta-btn-outline,.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-footer .btn-outline,.qv-guide-page--mcp-tool-discovery-for-ai-agents .hero-btns .btn-outline,.qv-guide-page--mcp-tool-discovery-for-ai-agents a.btn-outline,.qv-guide-page--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents .mac-window{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .mac-.qv-guide-page--mcp-tool-discovery-for-ai-agents{white-space:pre-wrap!important;word-break:break-word!important;overflow-x:visible!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents{--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--mcp-tool-discovery-for-ai-agents{background:var(--qv-shell-bg)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents{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--mcp-tool-discovery-for-ai-agents main,.qv-guide-page--mcp-tool-discovery-for-ai-agents main button,.qv-guide-page--mcp-tool-discovery-for-ai-agents main input,.qv-guide-page--mcp-tool-discovery-for-ai-agents main select,.qv-guide-page--mcp-tool-discovery-for-ai-agents main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents main p,.qv-guide-page--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .nav-link:hover,.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .en,.qv-guide-page--mcp-tool-discovery-for-ai-agents .zh{display:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents[data-lang="en"] .en{display:inline}
.qv-guide-page--mcp-tool-discovery-for-ai-agents[data-lang="zh"] .zh{display:inline}
.qv-guide-page--mcp-tool-discovery-for-ai-agents[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .mobile-nav-toggle,.qv-guide-page--mcp-tool-discovery-for-ai-agents .mobile-nav-sheet{display:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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-guide-page--mcp-tool-discovery-for-ai-agents[data-lang="en"] .footer .footer-copy.en{display:block!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents[data-lang="en"] .footer .footer-copy.zh{display:none!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents[data-lang="zh"] .footer .footer-copy.en{display:none!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents[data-lang="zh"] .footer .footer-copy.zh{display:block!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .foot-col.company-col{grid-column:span 2}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .foot-col a:hover{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-bottom-left,.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media (max-width:1279px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-links{display:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-inner{gap:10px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .mobile-nav-sheet.open{display:block}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .mobile-nav-sheet a,.qv-guide-page--mcp-tool-discovery-for-ai-agents .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}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav-inner,.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-actions .signin-btn{display:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-links-grid,.qv-guide-page--mcp-tool-discovery-for-ai-agents .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .foot-col.company-col{grid-column:auto}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-bottom{align-items:flex-start;flex-direction:column}
}
@media (max-width:639px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents .lang-toggle{display:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav-actions .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb{padding-top:124px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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-guide-page--mcp-tool-discovery-for-ai-agents .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-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents{
  --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--mcp-tool-discovery-for-ai-agents{
  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--mcp-tool-discovery-for-ai-agents>main,.qv-guide-page--mcp-tool-discovery-for-ai-agents>.page-shell,.qv-guide-page--mcp-tool-discovery-for-ai-agents>.site-shell{background:transparent!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents main{min-width:0}
.qv-guide-page--mcp-tool-discovery-for-ai-agents main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents main pre,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .code,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .code-block,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:700px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents,.qv-guide-page--mcp-tool-discovery-for-ai-agents{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--mcp-tool-discovery-for-ai-agents *,.qv-guide-page--mcp-tool-discovery-for-ai-agents *::before,.qv-guide-page--mcp-tool-discovery-for-ai-agents *::after{box-sizing:border-box}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-container,.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-grid,.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-links-grid,.qv-guide-page--mcp-tool-discovery-for-ai-agents .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-grid>*,.qv-guide-page--mcp-tool-discovery-for-ai-agents .footer-links-grid>*{min-width:0!important;max-width:100%!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents main,.qv-guide-page--mcp-tool-discovery-for-ai-agents article,.qv-guide-page--mcp-tool-discovery-for-ai-agents .container,.qv-guide-page--mcp-tool-discovery-for-ai-agents .content,.qv-guide-page--mcp-tool-discovery-for-ai-agents .content-wrap,.qv-guide-page--mcp-tool-discovery-for-ai-agents .page-shell{min-width:0;max-width:100%}
.qv-guide-page--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--mcp-tool-discovery-for-ai-agents main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .orb,.qv-guide-page--mcp-tool-discovery-for-ai-agents .glow,.qv-guide-page--mcp-tool-discovery-for-ai-agents .ambient-orb{pointer-events:none}
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav [data-lang-label],.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav .qv-lang-label,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-global-header .qv-lang-label,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-tool-discovery-for-ai-agents .nav .lang-toggle,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav .lang-toggle,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav .mobile-lang-toggle,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav [data-toggle-lang],.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav [data-lang-toggle]{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-global-header .qv-lang-label,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .qv-nav .lang-toggle,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav [data-lang-toggle]:not(.mobile-lang-toggle){
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav .qv-lang-icon,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-nav .globe-icon{
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents nav.qv-breadcrumb .qv-breadcrumb-inner{
  flex-wrap: nowrap !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents 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;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guide-page--mcp-tool-discovery-for-ai-agents.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{
  display: inline !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guide-page--mcp-tool-discovery-for-ai-agents.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{
  display: none !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents 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;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents 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;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .foot-col{
  min-width: 0 !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .foot-col.company-col{
  grid-column: span 2 !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .company-link-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .foot-col h4,.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .foot-col a,.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .footer-cta a{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .foot-col h4{
  white-space: nowrap !important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-global-footer,.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-site-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents,.qv-guide-page--mcp-tool-discovery-for-ai-agents{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--mcp-tool-discovery-for-ai-agents main .table-wrap,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .table-shell,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .table-container,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .comparison-table-wrap,.qv-guide-page--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents 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--mcp-tool-discovery-for-ai-agents main pre,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .code,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .code-block,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .terminal,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .terminal-.qv-guide-page--mcp-tool-discovery-for-ai-agents,.qv-guide-page--mcp-tool-discovery-for-ai-agents main .mac-.qv-guide-page--mcp-tool-discovery-for-ai-agents{
    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--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .footer-links-grid,.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .company-link-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-tool-discovery-for-ai-agents footer.footer#site-footer .foot-col.company-col{
    grid-column: auto !important;
  }
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-box .btn,.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-box .btn-outline,.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-box .cta-btn,.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-box .cta-btn-outline,.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-footer .btn,.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-footer .btn-outline,.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-footer .cta-btn,.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .cta-box .btn:first-of-type,.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-box .cta-btn:first-of-type,.qv-guide-page--mcp-tool-discovery-for-ai-agents .cta-footer .btn:first-of-type,.qv-guide-page--mcp-tool-discovery-for-ai-agents .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--mcp-tool-discovery-for-ai-agents .inline-img,.qv-guide-page--mcp-tool-discovery-for-ai-agents .article-visual img,.qv-guide-page--mcp-tool-discovery-for-ai-agents .hero-visual img{
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}
.qv-guide-page--mcp-tool-discovery-for-ai-agents{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents[data-lang="en"] .zh{display:none!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents[data-lang="zh"] .en{display:none!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb{padding-top:48px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .featured-tool{margin-top:28px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .featured-tool-card span{display:block}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--mcp-tool-discovery-for-ai-agents .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--mcp-tool-discovery-for-ai-agents .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--mcp-tools .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--mcp-tools .skip-link:focus{
        left: 0;
      }
.qv-guide-page--mcp-tools *{
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
.qv-guide-page--mcp-tools{
        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;
      }
.qv-guide-page--mcp-tools ::selection{
        background: rgba(124, 155, 255, 0.3);
      }
.qv-guide-page--mcp-tools a{
        color: #7c9bff;
        text-decoration: none;
      }
.qv-guide-page--mcp-tools a:hover{
        color: #b5c6ff;
      }
.qv-guide-page--mcp-tools .nav-logo{
        display: flex;
        align-items: center;
        gap: 10px;
        text-decoration: none;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .nav-logo-img{
        width: 28px;
        height: 28px;
        border-radius: 6px;
        display: block;
      }
.qv-guide-page--mcp-tools .nav-logo span{
        font-size: 16px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.97);
      }
.qv-guide-page--mcp-tools .nav-links{
        display: flex;
        align-items: center;
        gap: 22px;
        font-size: 14px;
      }
.qv-guide-page--mcp-tools .nav-links a{
        color: rgba(255, 255, 255, 0.55);
        transition: color 0.15s;
      }
.qv-guide-page--mcp-tools .nav-links a:hover{
        color: rgba(255, 255, 255, 0.9);
      }
.qv-guide-page--mcp-tools .wrap{
        max-width: 1024px;
        margin: 0 auto;
        padding: 48px 24px;
      }
.qv-guide-page--mcp-tools 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;
      }
.qv-guide-page--mcp-tools 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--mcp-tools h3{
        font-size: 15px;
        font-weight: 600;
        margin: 24px 0 10px;
        color: rgba(255, 255, 255, 0.85);
      }
.qv-guide-page--mcp-tools p{
        margin: 0 0 18px;
        color: rgba(255, 255, 255, 0.62);
      }
.qv-guide-page--mcp-tools strong{
        color: rgba(255, 255, 255, 0.92);
      }
.qv-guide-page--mcp-tools em{
        color: rgba(255, 255, 255, 0.72);
        font-style: italic;
      }
.qv-guide-page--mcp-tools ul,.qv-guide-page--mcp-tools ol{
        margin: 12px 0 14px 24px;
      }
.qv-guide-page--mcp-tools li{
        margin: 6px 0;
        color: rgba(255, 255, 255, 0.62);
      }
.qv-guide-page--mcp-tools .meta-desc{
        font-size: 1.05rem;
        color: rgba(255, 255, 255, 0.5);
        margin-bottom: 28px;
        line-height: 1.55;
        max-width: 680px;
      }
.qv-guide-page--mcp-tools .breadcrumb{
        font-size: 13px;
        color: rgba(255, 255, 255, 0.35);
        margin-bottom: 20px;
      }
.qv-guide-page--mcp-tools .breadcrumb a{
        color: #7c9bff;
      }
.qv-guide-page--mcp-tools .breadcrumb span{
        margin: 0 6px;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .badge-client{
        background: rgba(124, 155, 255, 0.18);
        color: #b5c6ff;
        border: 1px solid rgba(124, 155, 255, 0.25);
      }
.qv-guide-page--mcp-tools .badge-cat{
        background: rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.55);
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .author-meta img{
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
      }
.qv-guide-page--mcp-tools .author-info{
        flex: 1;
        min-width: 200px;
      }
.qv-guide-page--mcp-tools .author-info a{
        font-weight: 600;
        color: rgba(255, 255, 255, 0.92);
      }
.qv-guide-page--mcp-tools .author-bio{
        font-size: 13px;
        color: rgba(255, 255, 255, 0.45);
        margin: 2px 0 0;
      }
.qv-guide-page--mcp-tools .dates{
        font-size: 12px;
        color: rgba(255, 255, 255, 0.4);
        display: flex;
        flex-direction: column;
        gap: 2px;
        text-align: right;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .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--mcp-tools .toc ul{
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
.qv-guide-page--mcp-tools .toc a{
        color: rgba(255, 255, 255, 0.7);
      }
.qv-guide-page--mcp-tools .toc a:hover{
        color: #b5c6ff;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .tldr-label{
        font-size: 12px;
        font-weight: 600;
        color: #b5c6ff;
        margin-bottom: 8px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
      }
.qv-guide-page--mcp-tools .tldr ul{
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
.qv-guide-page--mcp-tools .tldr li{
        color: rgba(255, 255, 255, 0.7);
        margin: 4px 0;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .ba-grid{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
        margin: 24px 0 8px;
      }
.qv-guide-page--mcp-tools .ba-card{
        padding: 18px;
        border-radius: 10px;
      }
.qv-guide-page--mcp-tools .ba-before{
        background: rgba(239, 68, 68, 0.06);
        border: 1px solid rgba(239, 68, 68, 0.18);
      }
.qv-guide-page--mcp-tools .ba-after{
        background: rgba(124, 155, 255, 0.06);
        border: 1px solid rgba(124, 155, 255, 0.2);
      }
.qv-guide-page--mcp-tools .ba-label{
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 8px;
      }
.qv-guide-page--mcp-tools .ba-before .ba-label{
        color: #f87171;
      }
.qv-guide-page--mcp-tools .ba-after .ba-label{
        color: #b5c6ff;
      }
.qv-guide-page--mcp-tools .ba-text{
        font-size: 14.5px;
        color: rgba(255, 255, 255, 0.6);
        line-height: 1.65;
      }
.qv-guide-page--mcp-tools .compare-table{
        width: 100%;
        border-collapse: collapse;
        margin: 20px 0;
        font-size: 14px;
      }
.qv-guide-page--mcp-tools .compare-table th,.qv-guide-page--mcp-tools .compare-table td{
        padding: 10px 12px;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .compare-table tbody th{
        background: transparent;
        color: rgba(255, 255, 255, 0.85);
        font-weight: 500;
        font-size: 14px;
      }
.qv-guide-page--mcp-tools .compare-table td{
        color: rgba(255, 255, 255, 0.65);
        font-size: 13.5px;
      }
.qv-guide-page--mcp-tools .compare-table .highlight{
        color: #b5c6ff;
        font-weight: 600;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .step-box:hover{
        border-color: rgba(124, 155, 255, 0.22);
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .step-box strong{
        display: inline;
        vertical-align: middle;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .viz svg{
        width: 100%;
        height: auto;
        display: block;
      }
.qv-guide-page--mcp-tools .viz-caption{
        margin-top: 12px;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.5);
        text-align: center;
        font-style: italic;
      }
.qv-guide-page--mcp-tools .code-block{
        background: #080b14;
        border: 1px solid rgba(124, 155, 255, 0.15);
        border-radius: 10px;
        padding: 20px;
        margin: 20px 0;
        overflow-x: auto;
      }
.qv-guide-page--mcp-tools .code-block pre{
        margin: 0;
        padding: 0;
        background: transparent;
        border: none;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .code-block .comment{
        color: #6a737d;
      }
.qv-guide-page--mcp-tools .code-block .keyword{
        color: #ff7b72;
      }
.qv-guide-page--mcp-tools .code-block .string{
        color: #a5d6ff;
      }
.qv-guide-page--mcp-tools .code-block .function{
        color: #d2a8ff;
      }
.qv-guide-page--mcp-tools .code-block .variable{
        color: #ffa657;
      }
.qv-guide-page--mcp-tools .code-block .property{
        color: #79c0ff;
      }
.qv-guide-page--mcp-tools .code-block .number{
        color: #79c0ff;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .cta-box h3{
        color: rgba(255, 255, 255, 0.95);
        margin: 0 0 8px;
        font-size: 20px;
        font-weight: 600;
      }
.qv-guide-page--mcp-tools .cta-box p{
        color: rgba(255, 255, 255, 0.55);
        margin: 0 0 20px;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .cta-btn:hover{
        opacity: 0.9;
        color: #0a0e1a;
      }
.qv-guide-page--mcp-tools .faq-item{
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding: 18px 0;
      }
.qv-guide-page--mcp-tools .faq-q{
        font-weight: 600;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.9);
      }
.qv-guide-page--mcp-tools .faq-a{
        margin-top: 8px;
        color: rgba(255, 255, 255, 0.55);
        font-size: 14.5px;
        line-height: 1.65;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .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--mcp-tools .methodology p{
        margin: 6px 0;
        font-size: 13.5px;
      }
.qv-guide-page--mcp-tools .related{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
        margin: 20px 0;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .related a:hover{
        background: rgba(124, 155, 255, 0.05);
        border-color: rgba(124, 155, 255, 0.25);
      }
.qv-guide-page--mcp-tools .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);
      }
.qv-guide-page--mcp-tools .note-box strong{
        color: #b5c6ff;
      }
.qv-guide-page--mcp-tools .pitfall-item{
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 8px;
        padding: 16px;
        margin: 12px 0;
      }
.qv-guide-page--mcp-tools .pitfall-item h4{
        margin: 0 0 8px;
        color: #f87171;
        font-size: 15px;
      }
.qv-guide-page--mcp-tools .pitfall-item p{
        margin: 0;
        font-size: 14px;
      }
.qv-guide-page--mcp-tools .footer{
        background: #060912;
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        padding: 48px 24px;
      }
.qv-guide-page--mcp-tools .footer-inner{
        max-width: 1024px;
        margin: 0 auto;
      }
.qv-guide-page--mcp-tools .footer-grid{
        display: grid;
        grid-template-columns: 1.8fr 1fr 1fr 1fr 1fr;
        gap: 32px;
        margin-bottom: 32px;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .footer-links{
        display: flex;
        flex-direction: column;
        gap: 10px;
        font-size: 14px;
      }
.qv-guide-page--mcp-tools .footer-links a{
        color: rgba(255, 255, 255, 0.35);
        text-decoration: none;
        transition: color 0.15s;
      }
.qv-guide-page--mcp-tools .footer-links a:hover{
        color: rgba(255, 255, 255, 0.75);
      }
.qv-guide-page--mcp-tools .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){
.qv-guide-page--mcp-tools .ba-grid,.qv-guide-page--mcp-tools .related{
          grid-template-columns: 1fr;
        }
.qv-guide-page--mcp-tools h1{
          font-size: 1.75rem;
        }
.qv-guide-page--mcp-tools .footer-grid{
          grid-template-columns: 1fr 1fr;
        }
.qv-guide-page--mcp-tools .nav-links a:not(.nav-cta){
          display: none;
        }
.qv-guide-page--mcp-tools .author-meta{
          flex-direction: column;
          align-items: flex-start;
        }
.qv-guide-page--mcp-tools .dates{
          text-align: left;
        }
.qv-guide-page--mcp-tools .code-block{
          padding: 12px;
        }
.qv-guide-page--mcp-tools .compare-table{
          font-size: 13px;
        }
}
.qv-guide-page--mcp-tools{
        --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;
      }
.qv-guide-page--mcp-tools{
        background: var(--bg-deep);
        color: var(--text-primary);
      }
.qv-guide-page--mcp-tools::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%);
      }
.qv-guide-page--mcp-tools .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);
      }
.qv-guide-page--mcp-tools .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--mcp-tools .header-left{
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
.qv-guide-page--mcp-tools .primary-nav{
        min-width: 0;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .logo-icon{
        display: none !important;
      }
.qv-guide-page--mcp-tools .nav-links{
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
.qv-guide-page--mcp-tools .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);
      }
.qv-guide-page--mcp-tools .nav-links a:hover{
        color: rgba(255, 255, 255, 0.96);
      }
.qv-guide-page--mcp-tools .header-actions{
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .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);
      }
.qv-guide-page--mcp-tools .btn-primary:hover{
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
.qv-guide-page--mcp-tools .btn-secondary{
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
.qv-guide-page--mcp-tools .btn-secondary:hover{
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
.qv-guide-page--mcp-tools .hero{
        padding-top: 156px !important;
      }
.qv-guide-page--mcp-tools .hero-badge{
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .nav-links{
          gap: 16px;
        }
.qv-guide-page--mcp-tools .nav-links a{
          font-size: 14px;
        }
}
@media (max-width: 959px){
.qv-guide-page--mcp-tools .header-inner{
          min-height: 72px;
          padding: 0 18px;
        }
.qv-guide-page--mcp-tools .primary-nav{
          display: none;
        }
.qv-guide-page--mcp-tools .nav-primary-cta{
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }
}
@media (max-width: 640px){
.qv-guide-page--mcp-tools .header-actions{
          gap: 0;
        }
.qv-guide-page--mcp-tools .nav-primary-cta{
          display: none;
        }
.qv-guide-page--mcp-tools .hero{
          padding-top: 132px !important;
        }
}
.qv-guide-page--mcp-tools{
        --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;
      }
.qv-guide-page--mcp-tools{
        background: var(--bg-deep);
        color: var(--text-primary);
      }
.qv-guide-page--mcp-tools::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%);
      }
.qv-guide-page--mcp-tools .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);
      }
.qv-guide-page--mcp-tools .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--mcp-tools .header-left{
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
.qv-guide-page--mcp-tools .primary-nav{
        min-width: 0;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .logo-icon{
        display: none !important;
      }
.qv-guide-page--mcp-tools .nav-links{
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
.qv-guide-page--mcp-tools .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);
      }
.qv-guide-page--mcp-tools .nav-links a:hover{
        color: rgba(255, 255, 255, 0.96);
      }
.qv-guide-page--mcp-tools .header-actions{
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .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);
      }
.qv-guide-page--mcp-tools .btn-primary:hover{
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
.qv-guide-page--mcp-tools .btn-secondary{
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
.qv-guide-page--mcp-tools .btn-secondary:hover{
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
.qv-guide-page--mcp-tools .hero{
        padding-top: 156px !important;
      }
.qv-guide-page--mcp-tools .hero-badge{
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .nav-links{
          gap: 16px;
        }
.qv-guide-page--mcp-tools .nav-links a{
          font-size: 14px;
        }
}
@media (max-width: 959px){
.qv-guide-page--mcp-tools .header-inner{
          min-height: 72px;
          padding: 0 18px;
        }
.qv-guide-page--mcp-tools .primary-nav{
          display: none;
        }
.qv-guide-page--mcp-tools .nav-primary-cta{
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }
}
@media (max-width: 640px){
.qv-guide-page--mcp-tools .header-actions{
          gap: 0;
        }
.qv-guide-page--mcp-tools .nav-primary-cta{
          display: none;
        }
.qv-guide-page--mcp-tools .hero{
          padding-top: 132px !important;
        }
}
.qv-guide-page--mcp-tools .nav-left{
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .nav-link,.qv-guide-page--mcp-tools .nav-link:hover,.qv-guide-page--mcp-tools .nav-r > a:hover{
        color: rgba(255, 255, 255, 0.96) !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-tools{
        --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;
      }
.qv-guide-page--mcp-tools.qv-language-loading .qv-guide-page--mcp-tools{
        visibility: hidden;
      }
.qv-guide-page--mcp-tools{
        background: var(--bg-deep) !important;
        color: var(--text-primary) !important;
      }
.qv-guide-page--mcp-tools main{
        position: relative;
        z-index: 1;
        padding-top: 28px;
      }
.qv-guide-page--mcp-tools > .wrap,.qv-guide-page--mcp-tools > .container,.qv-guide-page--mcp-tools > .content,.qv-guide-page--mcp-tools > .page,.qv-guide-page--mcp-tools > .page-wrap,.qv-guide-page--mcp-tools > article{
        margin-top: 98px !important;
      }
.qv-guide-page--mcp-tools::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-guide-page--mcp-tools .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-guide-page--mcp-tools .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--mcp-tools .qv-global-header-left{
        display: flex;
        align-items: center;
        gap: 30px;
        min-width: 0;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .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-guide-page--mcp-tools .qv-global-nav{
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-global-nav a:hover{
        color: rgba(255, 255, 255, 0.96) !important;
      }
.qv-guide-page--mcp-tools .qv-global-nav a.qv-nav-caret::after{
        content: none;
      }
.qv-guide-page--mcp-tools .qv-global-actions{
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-inline-language button:hover{
        color: rgba(255, 255, 255, 0.88);
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-lang-icon svg{
        width: 16px;
        height: 16px;
        display: block;
      }
.qv-guide-page--mcp-tools .qv-lang-label{
        min-width: 24px;
        text-align: left;
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .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);
      }
.qv-guide-page--mcp-tools .hero{
        padding-top: 156px !important;
      }
.qv-guide-page--mcp-tools .wrap,.qv-guide-page--mcp-tools .container{
        position: relative;
        z-index: 1;
      }
.qv-guide-page--mcp-tools .breadcrumb{
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
.qv-guide-page--mcp-tools .crumb{
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
.qv-guide-page--mcp-tools .breadcrumb a{
        color: #86b8ff !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-tools .crumb a{
        color: #86b8ff !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-tools .breadcrumb a:hover{
        color: #d9e8ff !important;
      }
.qv-guide-page--mcp-tools .crumb a:hover{
        color: #d9e8ff !important;
      }
.qv-guide-page--mcp-tools .byline,.qv-guide-page--mcp-tools .meta,.qv-guide-page--mcp-tools .meta-row,.qv-guide-page--mcp-tools .article-meta{
        color: var(--text-muted) !important;
        font-size: 13px !important;
      }
.qv-guide-page--mcp-tools .lede,.qv-guide-page--mcp-tools .hero-copy,.qv-guide-page--mcp-tools .intro,.qv-guide-page--mcp-tools .article-intro{
        color: rgba(238, 243, 251, 0.78) !important;
        font-size: 1.04rem !important;
        line-height: 1.78 !important;
      }
.qv-guide-page--mcp-tools .wrap h1,.qv-guide-page--mcp-tools article h1{
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        line-height: 1.08 !important;
      }
.qv-guide-page--mcp-tools .wrap h2,.qv-guide-page--mcp-tools article h2{
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        border-bottom-color: rgba(255, 255, 255, 0.08) !important;
      }
.qv-guide-page--mcp-tools .wrap h3,.qv-guide-page--mcp-tools article h3{
        color: #f4f7fd !important;
        letter-spacing: 0 !important;
      }
.qv-guide-page--mcp-tools .hero-badge{
        background: rgba(53, 227, 244, 0.08) !important;
        border-color: rgba(53, 227, 244, 0.18) !important;
        color: #7be8f6 !important;
      }
.qv-guide-page--mcp-tools .toc,.qv-guide-page--mcp-tools .summary,.qv-guide-page--mcp-tools .box,.qv-guide-page--mcp-tools .card,.qv-guide-page--mcp-tools .note,.qv-guide-page--mcp-tools .cta,.qv-guide-page--mcp-tools .proof-item,.qv-guide-page--mcp-tools .visual-card,.qv-guide-page--mcp-tools .flow-card,.qv-guide-page--mcp-tools .protocol-card,.qv-guide-page--mcp-tools .runtime,.qv-guide-page--mcp-tools .metric,.qv-guide-page--mcp-tools .comparison-card,.qv-guide-page--mcp-tools .scenario-box,.qv-guide-page--mcp-tools .benchmark-box,.qv-guide-page--mcp-tools details.faq-item,.qv-guide-page--mcp-tools .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--mcp-tools .toc{
        padding: 24px 28px !important;
      }
.qv-guide-page--mcp-tools .toc h2,.qv-guide-page--mcp-tools .toc strong,.qv-guide-page--mcp-tools .toc-label{
        color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.06em !important;
        font-size: 12px !important;
      }
.qv-guide-page--mcp-tools .label,.qv-guide-page--mcp-tools .summary-title,.qv-guide-page--mcp-tools .toc-title,.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .snippet,.qv-guide-page--mcp-tools .callout,.qv-guide-page--mcp-tools .platform-card,.qv-guide-page--mcp-tools .decision-table,.qv-guide-page--mcp-tools .pros,.qv-guide-page--mcp-tools .cons,.qv-guide-page--mcp-tools details.faq,.qv-guide-page--mcp-tools 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--mcp-tools .snippet{
        border-left: 3px solid rgba(52, 211, 153, 0.9) !important;
      }
.qv-guide-page--mcp-tools .callout--info{
        background: rgba(43, 195, 255, 0.08) !important;
        border-color: rgba(43, 195, 255, 0.18) !important;
      }
.qv-guide-page--mcp-tools .callout--warn{
        background: rgba(242, 198, 109, 0.08) !important;
        border-color: rgba(242, 198, 109, 0.18) !important;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .cta-block p{
        color: var(--text-secondary) !important;
      }
.qv-guide-page--mcp-tools .platform-card .num{
        background: linear-gradient(
          135deg,
          #63e9f7 0%,
          #2bc3ff 100%
        ) !important;
        color: #06131a !important;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .step > :last-child{
        margin-bottom: 0 !important;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .btn,.qv-guide-page--mcp-tools .button,.qv-guide-page--mcp-tools .cta-btn,.qv-guide-page--mcp-tools .nav-cta,.qv-guide-page--mcp-tools button.btn,.qv-guide-page--mcp-tools 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--mcp-tools .btn-primary,.qv-guide-page--mcp-tools .btn:not(.alt),.qv-guide-page--mcp-tools .button-primary,.qv-guide-page--mcp-tools .button:not(.secondary):not(.alt),.qv-guide-page--mcp-tools .cta-btn,.qv-guide-page--mcp-tools .nav-cta,.qv-guide-page--mcp-tools 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;
      }
.qv-guide-page--mcp-tools .btn-primary:hover,.qv-guide-page--mcp-tools .btn:not(.alt):hover,.qv-guide-page--mcp-tools .button-primary:hover,.qv-guide-page--mcp-tools .button:not(.secondary):not(.alt):hover,.qv-guide-page--mcp-tools .cta-btn:hover,.qv-guide-page--mcp-tools .nav-cta:hover,.qv-guide-page--mcp-tools a.btn-primary:hover{
        transform: translateY(-1px);
        box-shadow: 0 18px 38px rgba(43, 195, 255, 0.26) !important;
      }
.qv-guide-page--mcp-tools .btn-secondary,.qv-guide-page--mcp-tools .button-secondary,.qv-guide-page--mcp-tools 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;
      }
.qv-guide-page--mcp-tools .btn.alt,.qv-guide-page--mcp-tools .button.secondary,.qv-guide-page--mcp-tools .button.alt,.qv-guide-page--mcp-tools 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;
      }
.qv-guide-page--mcp-tools .actions,.qv-guide-page--mcp-tools .buttons,.qv-guide-page--mcp-tools .cta-actions{
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
        margin-top: 18px !important;
      }
.qv-guide-page--mcp-tools .badge,.qv-guide-page--mcp-tools .pill,.qv-guide-page--mcp-tools .tag,.qv-guide-page--mcp-tools .eyebrow{
        border-color: rgba(99, 233, 247, 0.18) !important;
      }
.qv-guide-page--mcp-tools .toc a,.qv-guide-page--mcp-tools .summary a,.qv-guide-page--mcp-tools .card a,.qv-guide-page--mcp-tools .box a,.qv-guide-page--mcp-tools .fl a,.qv-guide-page--mcp-tools .article a,.qv-guide-page--mcp-tools main a{
        color: #8fb4ff !important;
      }
.qv-guide-page--mcp-tools .toc a:hover,.qv-guide-page--mcp-tools .summary a:hover,.qv-guide-page--mcp-tools .card a:hover,.qv-guide-page--mcp-tools .box a:hover,.qv-guide-page--mcp-tools .fl a:hover,.qv-guide-page--mcp-tools .article a:hover,.qv-guide-page--mcp-tools main a:hover{
        color: #d9e8ff !important;
      }
.qv-guide-page--mcp-tools pre,.qv-guide-page--mcp-tools .code-block,.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools pre::before,.qv-guide-page--mcp-tools .code-block::before,.qv-guide-page--mcp-tools .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--mcp-tools pre::after,.qv-guide-page--mcp-tools .code-block::after,.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools pre code,.qv-guide-page--mcp-tools .code-block code,.qv-guide-page--mcp-tools .terminal code{
        background: transparent !important;
        border: 0 !important;
        color: inherit !important;
      }
.qv-guide-page--mcp-tools code{
        background: rgba(255, 255, 255, 0.05) !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        color: #90dcff !important;
      }
.qv-guide-page--mcp-tools table,.qv-guide-page--mcp-tools .compare-table{
        background: rgba(11, 16, 27, 0.92) !important;
        border-color: var(--border-card) !important;
      }
.qv-guide-page--mcp-tools th,.qv-guide-page--mcp-tools .compare-table thead th{
        background: rgba(18, 24, 39, 0.94) !important;
        color: var(--text-primary) !important;
        border-color: var(--border-card) !important;
      }
.qv-guide-page--mcp-tools td,.qv-guide-page--mcp-tools .compare-table tbody td{
        color: var(--text-secondary) !important;
        border-color: rgba(255, 255, 255, 0.05) !important;
      }
.qv-guide-page--mcp-tools .hero img,.qv-guide-page--mcp-tools .product-visual,.qv-guide-page--mcp-tools .product-visual img,.qv-guide-page--mcp-tools .article-.qv-guide-page--mcp-tools img,.qv-guide-page--mcp-tools .hero-img,.qv-guide-page--mcp-tools ..qv-guide-page--mcp-tools-img,.qv-guide-page--mcp-tools .article-image img{
        border-color: var(--border-card) !important;
        border-radius: 10px !important;
        background: rgba(10, 15, 24, 0.9) !important;
      }
.qv-guide-page--mcp-tools footer,.qv-guide-page--mcp-tools .site-footer{
        background: #06090f !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
      }
.qv-guide-page--mcp-tools .foot,.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .ft,.qv-guide-page--mcp-tools .footer-title{
        color: var(--text-primary) !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em !important;
        margin-bottom: 12px !important;
      }
.qv-guide-page--mcp-tools .fl,.qv-guide-page--mcp-tools .footer-links{
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
      }
.qv-guide-page--mcp-tools .copy,.qv-guide-page--mcp-tools .footer-copy,.qv-guide-page--mcp-tools .footer-blurb{
        max-width: 360px !important;
        color: var(--text-secondary) !important;
        font-size: 14px !important;
        line-height: 1.7 !important;
      }
.qv-guide-page--mcp-tools p,.qv-guide-page--mcp-tools li,.qv-guide-page--mcp-tools .hero-subtitle,.qv-guide-page--mcp-tools .hero-copy,.qv-guide-page--mcp-tools .caption,.qv-guide-page--mcp-tools .copy,.qv-guide-page--mcp-tools .faq-answer{
        color: inherit !important;
      }
.qv-guide-page--mcp-tools .highlight{
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 78%,
          #f4c15d 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
.qv-guide-page--mcp-tools .qv-global-footer{
        background: #05070b !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        margin-top: 96px !important;
      }
.qv-guide-page--mcp-tools .qv-global-footer-inner{
        max-width: 1660px !important;
        margin: 0 auto !important;
        padding: 64px 32px 22px !important;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .qv-footer-brand{
        max-width: 340px !important;
      }
.qv-guide-page--mcp-tools .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--mcp-tools .qv-footer-logo-mark{
        width: 34px !important;
        height: 34px !important;
        object-fit: contain !important;
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-footer-cta-row{
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
      }
.qv-guide-page--mcp-tools .qv-footer-primary,.qv-guide-page--mcp-tools .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--mcp-tools .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-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-footer-links-grid{
        display: grid !important;
        grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;
        gap: 24px !important;
      }
.qv-guide-page--mcp-tools .qv-footer-col{
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        min-width: 0 !important;
      }
.qv-guide-page--mcp-tools .qv-footer-col h3,.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-footer-col a:hover{
        color: #ffffff !important;
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-footer-bottom-left,.qv-guide-page--mcp-tools .qv-footer-bottom-right{
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 22px !important;
        align-items: center !important;
      }
.qv-guide-page--mcp-tools .qv-footer-bottom-left span,.qv-guide-page--mcp-tools .qv-footer-bottom-left a,.qv-guide-page--mcp-tools .qv-footer-bottom-right a{
        color: rgba(255, 255, 255, 0.46) !important;
        font-size: 13px !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-tools .qv-footer-bottom-left a:hover,.qv-guide-page--mcp-tools .qv-footer-bottom-right a:hover{
        color: #ffffff !important;
      }
@media (max-width: 1440px){
.qv-guide-page--mcp-tools .qv-footer-top{
          grid-template-columns: 1fr !important;
          gap: 52px !important;
        }
.qv-guide-page--mcp-tools .qv-footer-brand{
          max-width: 520px !important;
        }
}
@media (max-width: 1180px){
.qv-guide-page--mcp-tools .qv-global-nav{
          gap: 16px;
        }
.qv-guide-page--mcp-tools .qv-global-nav a{
          font-size: 14px;
        }
.qv-guide-page--mcp-tools .qv-footer-links-grid{
          grid-template-columns: repeat(3, minmax(160px, 1fr)) !important;
          gap: 26px !important;
        }
}
@media (max-width: 959px){
.qv-guide-page--mcp-tools .qv-global-header-inner{
          min-height: 72px;
          padding: 0 18px;
        }
.qv-guide-page--mcp-tools .qv-global-nav{
          display: none;
        }
}
@media (max-width: 700px){
.qv-guide-page--mcp-tools .qv-footer-links-grid{
          grid-template-columns: repeat(2, minmax(140px, 1fr)) !important;
        }
}
@media (max-width: 640px){
.qv-guide-page--mcp-tools .qv-global-cta{
          display: none;
        }
.qv-guide-page--mcp-tools .hero{
          padding-top: 132px !important;
        }
.qv-guide-page--mcp-tools main{
          padding-top: 18px;
        }
.qv-guide-page--mcp-tools .qv-inline-language{
          min-height: 42px !important;
        }
.qv-guide-page--mcp-tools .qv-inline-language button{
          font-size: 13px !important;
          min-height: 42px !important;
          padding: 0 12px !important;
        }
.qv-guide-page--mcp-tools .qv-global-footer-inner{
          padding: 60px 20px 24px !important;
        }
.qv-guide-page--mcp-tools .qv-footer-links-grid{
          grid-template-columns: 1fr !important;
          gap: 22px !important;
        }
.qv-guide-page--mcp-tools .qv-footer-bottom{
          flex-direction: column !important;
          align-items: flex-start !important;
        }
}
.qv-guide-page--mcp-tools .qv-global-nav a.qv-nav-caret{
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
        white-space: nowrap !important;
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-global-nav a.qv-nav-caret:hover::after{
        opacity: 0.95 !important;
        transform: rotate(45deg) translateY(0) !important;
      }
.qv-guide-page--mcp-tools .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;
      }
.qv-guide-page--mcp-tools .code-block > pre::before,.qv-guide-page--mcp-tools .code-block > pre::after{
        content: none !important;
        display: none !important;
      }
.qv-guide-page--mcp-tools .code-block > pre code{
        display: block !important;
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        color: inherit !important;
      }
.qv-guide-page--mcp-tools .qv-nav-dd{
        position: relative;
        display: inline-flex;
        align-items: center;
      }
.qv-guide-page--mcp-tools .qv-nav-dd > a{
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-nav-dd:hover .qv-nav-menu,.qv-guide-page--mcp-tools .qv-nav-dd:focus-within .qv-nav-menu,.qv-guide-page--mcp-tools .qv-nav-dd.is-open .qv-nav-menu{
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateX(-50%) translateY(0);
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-nav-menu a:hover{
        background: rgba(106, 168, 255, 0.1);
        color: #fff !important;
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-nav-dd > a.qv-nav-caret::after,.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-nav-menu{
          display: none !important;
        }
}
.qv-guide-page--mcp-tools{
        --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-guide-page--mcp-tools .qv-global-header,.qv-guide-page--mcp-tools .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--mcp-tools .qv-global-header-inner,.qv-guide-page--mcp-tools .nav{
        min-height: 76px !important;
        height: 76px !important;
        max-width: 1240px !important;
        padding: 0 24px !important;
        gap: 16px !important;
      }
.qv-guide-page--mcp-tools .qv-global-header-left{
        gap: 32px !important;
      }
.qv-guide-page--mcp-tools .qv-global-logo,.qv-guide-page--mcp-tools .brand{
        gap: 12px !important;
        color: var(--qv-text-1, #fff) !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-tools .qv-global-logo-mark,.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-global-logo span,.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-global-nav,.qv-guide-page--mcp-tools .nav-links{
        display: flex !important;
        align-items: center !important;
        gap: 20px !important;
        flex-wrap: wrap !important;
      }
.qv-guide-page--mcp-tools .qv-global-nav a,.qv-guide-page--mcp-tools .nav-links a,.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-global-nav a:hover,.qv-guide-page--mcp-tools .nav-links a:hover,.qv-guide-page--mcp-tools .qv-nav-dd:hover > a{
        color: var(--qv-nav-hover) !important;
        text-decoration: none !important;
      }
.qv-guide-page--mcp-tools .qv-nav-dd > a{
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
      }
.qv-guide-page--mcp-tools .qv-nav-dd > a.qv-nav-caret::after,.qv-guide-page--mcp-tools .qv-nav-dd > a.has-menu::after,.qv-guide-page--mcp-tools .qv-nav-caret::after,.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-nav-dd:hover > a::after,.qv-guide-page--mcp-tools .qv-nav-dd.is-open > a::after{
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
.qv-guide-page--mcp-tools .qv-global-actions,.qv-guide-page--mcp-tools .actions{
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
      }
.qv-guide-page--mcp-tools .qv-language-toggle,.qv-guide-page--mcp-tools .lang-toggle,.qv-guide-page--mcp-tools .qv-inline-language button,.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-language-toggle:hover,.qv-guide-page--mcp-tools .lang-toggle:hover,.qv-guide-page--mcp-tools .qv-inline-language button:hover,.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-language-toggle svg,.qv-guide-page--mcp-tools .lang-toggle svg,.qv-guide-page--mcp-tools .qv-inline-language svg,.qv-guide-page--mcp-tools .qv-lang-toggle svg{
        width: 14px !important;
        height: 14px !important;
        stroke-width: 1.75 !important;
      }
.qv-guide-page--mcp-tools .qv-lang-icon{
        width: 14px !important;
        height: 14px !important;
      }
.qv-guide-page--mcp-tools .qv-lang-label{
        min-width: auto !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
      }
.qv-guide-page--mcp-tools .qv-start-button,.qv-guide-page--mcp-tools .actions > .cta,.qv-guide-page--mcp-tools .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--mcp-tools .qv-secondary-button{
        display: none !important;
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-nav-menu::before{
        display: none !important;
      }
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-global-nav,.qv-guide-page--mcp-tools .nav-links{
          display: none !important;
        }
}
.qv-guide-page--mcp-tools .qv-nav-dd:hover .qv-nav-menu,.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-nav-dd > a{
        transition: color 0.2s ease !important;
      }
.qv-guide-page--mcp-tools .qv-nav-dd > a::after,.qv-guide-page--mcp-tools .qv-nav-dd > a.qv-nav-caret::after,.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-nav-dd:hover > a::after,.qv-guide-page--mcp-tools .qv-nav-dd:hover > a.qv-nav-caret::after,.qv-guide-page--mcp-tools .qv-nav-dd:hover > a.has-menu::after{
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
.qv-guide-page--mcp-tools .qv-nav-dd.is-open > a::after,.qv-guide-page--mcp-tools .qv-nav-dd.is-open > a.qv-nav-caret::after,.qv-guide-page--mcp-tools .qv-nav-dd.is-open > a.has-menu::after{
        opacity: 0.95 !important;
      }
.qv-guide-page--mcp-tools .qv-nav-menu a{
        justify-content: flex-start !important;
      }
.qv-guide-page--mcp-tools .qv-nav-menu a::after{
        content: none !important;
        display: none !important;
      }
.qv-guide-page--mcp-tools{--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--mcp-tools{background:var(--qv-shell-bg)}
.qv-guide-page--mcp-tools{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--mcp-tools main,.qv-guide-page--mcp-tools main button,.qv-guide-page--mcp-tools main input,.qv-guide-page--mcp-tools main select,.qv-guide-page--mcp-tools main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--mcp-tools 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--mcp-tools 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--mcp-tools main p,.qv-guide-page--mcp-tools 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--mcp-tools main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.qv-guide-page--mcp-tools .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--mcp-tools .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--mcp-tools .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--mcp-tools .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--mcp-tools .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--mcp-tools .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--mcp-tools .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--mcp-tools .nav-link:hover,.qv-guide-page--mcp-tools .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-tools .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--mcp-tools .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--mcp-tools .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--mcp-tools .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--mcp-tools .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--mcp-tools .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-tools .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--mcp-tools .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-tools .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--mcp-tools .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--mcp-tools .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--mcp-tools .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-tools .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--mcp-tools .en,.qv-guide-page--mcp-tools .zh{display:none}
.qv-guide-page--mcp-tools[data-lang="en"] .en{display:inline}
.qv-guide-page--mcp-tools[data-lang="zh"] .zh{display:inline}
.qv-guide-page--mcp-tools[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--mcp-tools .mobile-nav-toggle,.qv-guide-page--mcp-tools .mobile-nav-sheet{display:none}
.qv-guide-page--mcp-tools .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}
.qv-guide-page--mcp-tools .footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-tools .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}
.qv-guide-page--mcp-tools .footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}
.qv-guide-page--mcp-tools .footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools[data-lang="en"] .footer .footer-copy.en{display:block!important}
.qv-guide-page--mcp-tools[data-lang="en"] .footer .footer-copy.zh{display:none!important}
.qv-guide-page--mcp-tools[data-lang="zh"] .footer .footer-copy.en{display:none!important}
.qv-guide-page--mcp-tools[data-lang="zh"] .footer .footer-copy.zh{display:block!important}
.qv-guide-page--mcp-tools .footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}
.qv-guide-page--mcp-tools .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.qv-guide-page--mcp-tools .footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}
.qv-guide-page--mcp-tools .foot-col.company-col{grid-column:span 2}
.qv-guide-page--mcp-tools .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--mcp-tools .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--mcp-tools .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--mcp-tools .foot-col a:hover{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-tools .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)}
.qv-guide-page--mcp-tools .footer-bottom-left,.qv-guide-page--mcp-tools .footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}
.qv-guide-page--mcp-tools .footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media (max-width:1279px){
.qv-guide-page--mcp-tools .nav-links{display:none}
.qv-guide-page--mcp-tools .qv-nav-inner{gap:10px}
.qv-guide-page--mcp-tools .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--mcp-tools .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--mcp-tools .mobile-nav-sheet.open{display:block}
.qv-guide-page--mcp-tools .mobile-nav-sheet a,.qv-guide-page--mcp-tools .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}
.qv-guide-page--mcp-tools .footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-tools .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-tools main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--mcp-tools main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--mcp-tools .qv-nav-inner,.qv-guide-page--mcp-tools .footer .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--mcp-tools .nav-actions .signin-btn{display:none}
.qv-guide-page--mcp-tools .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--mcp-tools .footer-links-grid,.qv-guide-page--mcp-tools .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-tools .foot-col.company-col{grid-column:auto}
.qv-guide-page--mcp-tools .footer-bottom{align-items:flex-start;flex-direction:column}
}
@media (max-width:639px){
.qv-guide-page--mcp-tools .lang-toggle{display:none}
.qv-guide-page--mcp-tools .nav-actions .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--mcp-tools .qv-breadcrumb{padding-top:124px}
.qv-guide-page--mcp-tools .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-guide-page--mcp-tools .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-guide-page--mcp-tools .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-tools .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--mcp-tools .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--mcp-tools .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--mcp-tools .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--mcp-tools .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guide-page--mcp-tools .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guide-page--mcp-tools .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--mcp-tools{
  --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--mcp-tools{
  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--mcp-tools>main,.qv-guide-page--mcp-tools>.page-shell,.qv-guide-page--mcp-tools>.site-shell{background:transparent!important}
.qv-guide-page--mcp-tools .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--mcp-tools .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-tools .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--mcp-tools .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--mcp-tools .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--mcp-tools .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--mcp-tools main{min-width:0}
.qv-guide-page--mcp-tools main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--mcp-tools main pre,.qv-guide-page--mcp-tools main .code,.qv-guide-page--mcp-tools main .code-block,.qv-guide-page--mcp-tools main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:700px){
.qv-guide-page--mcp-tools .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guide-page--mcp-tools,.qv-guide-page--mcp-tools{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--mcp-tools *,.qv-guide-page--mcp-tools *::before,.qv-guide-page--mcp-tools *::after{box-sizing:border-box}
.qv-guide-page--mcp-tools .qv-container,.qv-guide-page--mcp-tools .footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--mcp-tools .footer-grid,.qv-guide-page--mcp-tools .footer-links-grid,.qv-guide-page--mcp-tools .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--mcp-tools .footer-grid>*,.qv-guide-page--mcp-tools .footer-links-grid>*{min-width:0!important;max-width:100%!important}
.qv-guide-page--mcp-tools main,.qv-guide-page--mcp-tools article,.qv-guide-page--mcp-tools .container,.qv-guide-page--mcp-tools .content,.qv-guide-page--mcp-tools .content-wrap,.qv-guide-page--mcp-tools .page-shell{min-width:0;max-width:100%}
.qv-guide-page--mcp-tools 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--mcp-tools main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--mcp-tools main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--mcp-tools .orb,.qv-guide-page--mcp-tools .glow,.qv-guide-page--mcp-tools .ambient-orb{pointer-events:none}
}
.qv-guide-page--mcp-tools .qv-nav [data-lang-label],.qv-guide-page--mcp-tools .qv-nav .qv-lang-label,.qv-guide-page--mcp-tools .qv-global-header .qv-lang-label,.qv-guide-page--mcp-tools .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-tools .nav .lang-toggle,.qv-guide-page--mcp-tools .qv-nav .lang-toggle,.qv-guide-page--mcp-tools .qv-nav .mobile-lang-toggle,.qv-guide-page--mcp-tools .qv-nav [data-toggle-lang],.qv-guide-page--mcp-tools .qv-nav [data-lang-toggle]{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-tools .qv-global-header .qv-lang-label,.qv-guide-page--mcp-tools .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-tools .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--mcp-tools .qv-nav .lang-toggle,.qv-guide-page--mcp-tools .qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),.qv-guide-page--mcp-tools .qv-nav [data-lang-toggle]:not(.mobile-lang-toggle){
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-tools .qv-nav .qv-lang-icon,.qv-guide-page--mcp-tools .qv-nav .globe-icon{
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-tools nav.qv-breadcrumb .qv-breadcrumb-inner{
  flex-wrap: nowrap !important;
}
.qv-guide-page--mcp-tools 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;
}
.qv-guide-page--mcp-tools main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--mcp-tools.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guide-page--mcp-tools.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{
  display: inline !important;
}
.qv-guide-page--mcp-tools.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guide-page--mcp-tools.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{
  display: none !important;
}
.qv-guide-page--mcp-tools 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;
}
.qv-guide-page--mcp-tools 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;
}
.qv-guide-page--mcp-tools footer.footer#site-footer .foot-col{
  min-width: 0 !important;
}
.qv-guide-page--mcp-tools footer.footer#site-footer .foot-col.company-col{
  grid-column: span 2 !important;
}
.qv-guide-page--mcp-tools footer.footer#site-footer .company-link-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
.qv-guide-page--mcp-tools footer.footer#site-footer .foot-col h4,.qv-guide-page--mcp-tools footer.footer#site-footer .foot-col a,.qv-guide-page--mcp-tools footer.footer#site-footer .footer-cta a{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-tools footer.footer#site-footer .foot-col h4{
  white-space: nowrap !important;
}
.qv-guide-page--mcp-tools .qv-global-footer,.qv-guide-page--mcp-tools .qv-site-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-tools footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-tools footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px){
.qv-guide-page--mcp-tools,.qv-guide-page--mcp-tools{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--mcp-tools main .table-wrap,.qv-guide-page--mcp-tools main .table-shell,.qv-guide-page--mcp-tools main .table-container,.qv-guide-page--mcp-tools main .comparison-table-wrap,.qv-guide-page--mcp-tools 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--mcp-tools 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--mcp-tools main pre,.qv-guide-page--mcp-tools main .code,.qv-guide-page--mcp-tools main .code-block,.qv-guide-page--mcp-tools main .terminal,.qv-guide-page--mcp-tools main .terminal-.qv-guide-page--mcp-tools,.qv-guide-page--mcp-tools main .mac-.qv-guide-page--mcp-tools{
    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--mcp-tools footer.footer#site-footer .footer-links-grid,.qv-guide-page--mcp-tools footer.footer#site-footer .company-link-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-tools footer.footer#site-footer .foot-col.company-col{
    grid-column: auto !important;
  }
}
.qv-guide-page--mcp-tools .qv-spec-update [data-spec-lang="zh"]{ display: none; }
.qv-guide-page--mcp-tools[lang^="zh"] .qv-spec-update [data-spec-lang="en"]{ display: none; }
.qv-guide-page--mcp-tools[lang^="zh"] .qv-spec-update [data-spec-lang="zh"]{ display: block; }
.qv-guide-page--mcp-tools{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-tools[data-lang="en"] .zh{display:none!important}
.qv-guide-page--mcp-tools[data-lang="zh"] .en{display:none!important}
.qv-guide-page--mcp-tools[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--mcp-tools .qv-breadcrumb{padding-top:48px}
.qv-guide-page--mcp-tools .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--mcp-tools .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--mcp-tools .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-tools .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-tools .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--mcp-tools .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--mcp-tools .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--mcp-tools .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-tools .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--mcp-tools .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--mcp-tools .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--mcp-tools .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--mcp-tools .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--mcp-tools .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--mcp-tools .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--mcp-tools a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--mcp-tools .featured-tool{margin-top:28px}
.qv-guide-page--mcp-tools .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--mcp-tools .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--mcp-tools .featured-tool-card span{display:block}
.qv-guide-page--mcp-tools .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-tools .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--mcp-tools .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--mcp-tools .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--mcp-tools .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--mcp-tools .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--mcp-vs-function-calling *{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--mcp-vs-function-calling ::selection{background:rgba(124,155,255,0.35)}
.qv-guide-page--mcp-vs-function-calling ::-webkit-scrollbar{width:8px;background:#0A0E1A}
.qv-guide-page--mcp-vs-function-calling ::-webkit-scrollbar-thumb{background:rgba(124,155,255,0.2);border-radius:4px}
.qv-guide-page--mcp-vs-function-calling ::-webkit-scrollbar-thumb:hover{background:rgba(124,155,255,0.35)}
.qv-guide-page--mcp-vs-function-calling{scroll-behavior:smooth}
.qv-guide-page--mcp-vs-function-calling{font-family:Inter,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;overflow-x:hidden}
.qv-guide-page--mcp-vs-function-calling .bg-mesh{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}
.qv-guide-page--mcp-vs-function-calling .bg-mesh .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.3;animation:orbFloat 20s ease-in-out infinite}
.qv-guide-page--mcp-vs-function-calling .bg-mesh .orb:nth-child(1){width:600px;height:600px;background:radial-gradient(circle,rgba(124,155,255,0.15),transparent);top:-200px;right:-200px;animation-delay:0s}
.qv-guide-page--mcp-vs-function-calling .bg-mesh .orb:nth-child(2){width:500px;height:500px;background:radial-gradient(circle,rgba(61,95,224,0.12),transparent);bottom:-150px;left:-150px;animation-delay:-7s}
.qv-guide-page--mcp-vs-function-calling .bg-mesh .orb:nth-child(3){width:400px;height:400px;background:radial-gradient(circle,rgba(124,155,255,0.08),transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}
.qv-guide-page--mcp-vs-function-calling .content-wrap{position:relative;z-index:1}
.qv-guide-page--mcp-vs-function-calling .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:200}
.qv-guide-page--mcp-vs-function-calling .skip-link:focus{left:0}
.qv-guide-page--mcp-vs-function-calling a{color:#7C9BFF;text-decoration:none;transition:color 0.2s}
.qv-guide-page--mcp-vs-function-calling a:hover{color:#B5C6FF}
.qv-guide-page--mcp-vs-function-calling img{max-width:100%;height:auto;display:block}
.qv-guide-page--mcp-vs-function-calling .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.qv-guide-page--mcp-vs-function-calling .nav-logo-img{width:28px;height:28px;border-radius:6px;display:block}
.qv-guide-page--mcp-vs-function-calling .nav-logo span{font-size:16px;font-weight:600;color:rgba(255,255,255,0.97);letter-spacing:-0.01em}
.qv-guide-page--mcp-vs-function-calling .nav-links{display:flex;align-items:center;gap:22px;font-size:14px}
.qv-guide-page--mcp-vs-function-calling .nav-links a{color:rgba(255,255,255,0.55);transition:color 0.15s}
.qv-guide-page--mcp-vs-function-calling .nav-links a:hover{color:rgba(255,255,255,0.9)}
.qv-guide-page--mcp-vs-function-calling .wrap{max-width:1024px;margin:0 auto;padding:48px 24px}
.qv-guide-page--mcp-vs-function-calling h1{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;line-height:1.15;margin-bottom:12px;color:rgba(255,255,255,0.97);letter-spacing:-0.02em}
.qv-guide-page--mcp-vs-function-calling h2{font-size:1.22rem;font-weight:600;margin:48px 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--mcp-vs-function-calling h3{font-size:15px;font-weight:600;margin:24px 0 10px;color:rgba(255,255,255,0.85)}
.qv-guide-page--mcp-vs-function-calling p{margin:0 0 18px;color:rgba(255,255,255,0.62)}
.qv-guide-page--mcp-vs-function-calling strong{color:rgba(255,255,255,0.92)}
.qv-guide-page--mcp-vs-function-calling ul,.qv-guide-page--mcp-vs-function-calling ol{margin:12px 0 14px 24px}
.qv-guide-page--mcp-vs-function-calling li{margin:6px 0;color:rgba(255,255,255,0.62)}
.qv-guide-page--mcp-vs-function-calling code{font-family:"JetBrains Mono",monospace;background:rgba(255,255,255,0.04);padding:2px 8px;border-radius:4px;font-size:0.85em;color:#B5C6FF}
.qv-guide-page--mcp-vs-function-calling pre{font-family:"JetBrains Mono",monospace;font-size:13px;line-height:1.7;color:rgba(255,255,255,0.85);margin:0}
.qv-guide-page--mcp-vs-function-calling .reveal{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}
.qv-guide-page--mcp-vs-function-calling .reveal.visible{opacity:1;transform:translateY(0)}
.qv-guide-page--mcp-vs-function-calling .meta-desc{font-size:1rem;color:rgba(255,255,255,0.5);margin-bottom:24px;line-height:1.55;max-width:680px}
.qv-guide-page--mcp-vs-function-calling .breadcrumb{font-size:13px;color:rgba(255,255,255,0.35);margin-bottom:20px}
.qv-guide-page--mcp-vs-function-calling .breadcrumb a{color:#7C9BFF}
.qv-guide-page--mcp-vs-function-calling .breadcrumb span{margin:0 6px}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .badge-client{background:rgba(124,155,255,0.18);color:#B5C6FF;border:1px solid rgba(124,155,255,0.25)}
.qv-guide-page--mcp-vs-function-calling .badge-cat{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55)}
.qv-guide-page--mcp-vs-function-calling .toc-bar{background:rgba(10,14,26,0.92);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:14px 20px;margin:0 0 28px}
.qv-guide-page--mcp-vs-function-calling .toc-label{font-size:11px;font-weight:600;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}
.qv-guide-page--mcp-vs-function-calling .toc-grid{display:flex;flex-wrap:wrap;gap:4px 14px}
.qv-guide-page--mcp-vs-function-calling .toc-grid a{font-size:13px;color:rgba(255,255,255,0.55);padding:3px 0;transition:color 0.15s;white-space:nowrap}
.qv-guide-page--mcp-vs-function-calling .toc-grid a:hover{color:#B5C6FF}
.qv-guide-page--mcp-vs-function-calling .tldr{background:linear-gradient(135deg,rgba(124,155,255,0.06),rgba(61,95,224,0.03));border-left:3px solid #7C9BFF;border-radius:0 12px 12px 0;padding:20px 24px;margin:0 0 28px}
.qv-guide-page--mcp-vs-function-calling .tldr-label{font-size:12px;font-weight:600;color:#B5C6FF;margin-bottom:12px;text-transform:uppercase;letter-spacing:1.5px}
.qv-guide-page--mcp-vs-function-calling .tldr ul{margin:0;padding-left:18px;font-size:14.5px}
.qv-guide-page--mcp-vs-function-calling .tldr li{color:rgba(255,255,255,0.7);margin:4px 0}
.qv-guide-page--mcp-vs-function-calling .answer-box{border-left:3px solid #7C9BFF;padding:16px 20px;border-radius:0 10px 10px 0;font-size:15px;color:rgba(255,255,255,0.85);margin-bottom:28px;background:linear-gradient(135deg,rgba(124,155,255,0.04),rgba(61,95,224,0.02))}
.qv-guide-page--mcp-vs-function-calling .stats-row{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:24px 0;margin:0 0 28px;border-top:1px solid rgba(124,155,255,0.08);border-bottom:1px solid rgba(124,155,255,0.08);background:rgba(124,155,255,0.02);border-radius:12px}
.qv-guide-page--mcp-vs-function-calling .stats-item{text-align:center;min-width:80px}
.qv-guide-page--mcp-vs-function-calling .stats-num{font-size:24px;font-weight:800;background:linear-gradient(135deg,#B5C6FF,#7C9BFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.qv-guide-page--mcp-vs-function-calling .stats-label{font-size:11px;color:#6B7280;text-transform:uppercase;letter-spacing:0.5px;margin-top:2px}
.qv-guide-page--mcp-vs-function-calling .compare-table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;font-size:14px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.06)}
.qv-guide-page--mcp-vs-function-calling .compare-table th,.qv-guide-page--mcp-vs-function-calling .compare-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.04)}
.qv-guide-page--mcp-vs-function-calling .compare-table thead th{background:rgba(124,155,255,0.06);color:rgba(255,255,255,0.85);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.5px}
.qv-guide-page--mcp-vs-function-calling .compare-table tbody th{background:transparent;color:rgba(255,255,255,0.85);font-weight:500;font-size:13px;border-right:1px solid rgba(255,255,255,0.04)}
.qv-guide-page--mcp-vs-function-calling .compare-table td{color:rgba(255,255,255,0.65)}
.qv-guide-page--mcp-vs-function-calling .compare-table tbody tr:hover{background:rgba(124,155,255,0.03)}
.qv-guide-page--mcp-vs-function-calling .highlight{color:#B5C6FF;font-weight:600}
.qv-guide-page--mcp-vs-function-calling .scenario-box{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:20px;margin:16px 0;transition:all 0.3s}
.qv-guide-page--mcp-vs-function-calling .scenario-box:hover{border-color:rgba(124,155,255,0.18);transform:translateY(-2px)}
.qv-guide-page--mcp-vs-function-calling .scenario-box h3{margin-top:0}
.qv-guide-page--mcp-vs-function-calling .code-block{background:rgba(10,14,26,0.6);border:1px solid rgba(124,155,255,0.12);border-radius:10px;padding:20px;margin:16px 0;overflow-x:auto}
.qv-guide-page--mcp-vs-function-calling .code-block .comment{color:rgba(255,255,255,0.35)}
.qv-guide-page--mcp-vs-function-calling .code-block .keyword{color:#7C9BFF}
.qv-guide-page--mcp-vs-function-calling .code-block .string{color:#22c55e}
.qv-guide-page--mcp-vs-function-calling .code-block .func{color:#fbbf24}
.qv-guide-page--mcp-vs-function-calling .arch-side{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
.qv-guide-page--mcp-vs-function-calling .arch-card{border-radius:14px;padding:20px;border:1px solid rgba(255,255,255,0.06);transition:all 0.4s;position:relative;overflow:hidden}
.qv-guide-page--mcp-vs-function-calling .arch-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px}
.qv-guide-page--mcp-vs-function-calling .arch-card.fc{background:rgba(255,255,255,0.02)}
.qv-guide-page--mcp-vs-function-calling .arch-card.fc::before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}
.qv-guide-page--mcp-vs-function-calling .arch-card.mcp{background:rgba(124,155,255,0.04);border-color:rgba(124,155,255,0.15)}
.qv-guide-page--mcp-vs-function-calling .arch-card.mcp::before{background:linear-gradient(90deg,#7C9BFF,#B5C6FF)}
.qv-guide-page--mcp-vs-function-calling .arch-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.3)}
.qv-guide-page--mcp-vs-function-calling .arch-card-title{font-size:14px;font-weight:700;margin-bottom:12px}
.qv-guide-page--mcp-vs-function-calling .arch-card.fc .arch-card-title{color:#fbbf24}
.qv-guide-page--mcp-vs-function-calling .arch-card.mcp .arch-card-title{color:#B5C6FF}
.qv-guide-page--mcp-vs-function-calling .arch-flow{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}
.qv-guide-page--mcp-vs-function-calling .arch-flow li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:rgba(255,255,255,0.7);margin:0}
.qv-guide-page--mcp-vs-function-calling .arch-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.qv-guide-page--mcp-vs-function-calling .arch-dot.g{background:#22c55e}
.qv-guide-page--mcp-vs-function-calling .arch-dot.y{background:#f59e0b}
.qv-guide-page--mcp-vs-function-calling .arch-dot.b{background:#7C9BFF}
.qv-guide-page--mcp-vs-function-calling .arch-dot.r{background:#ef4444}
.qv-guide-page--mcp-vs-function-calling .consensus-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.qv-guide-page--mcp-vs-function-calling .consensus-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:14px 16px}
.qv-guide-page--mcp-vs-function-calling .consensus-card h4{font-size:13px;font-weight:600;color:rgba(255,255,255,0.85);margin-bottom:4px}
.qv-guide-page--mcp-vs-function-calling .consensus-card p{font-size:12.5px;color:rgba(255,255,255,0.55);margin:0}
.qv-guide-page--mcp-vs-function-calling .faq-item{border-bottom:1px solid rgba(255,255,255,0.06);padding:20px 0;transition:padding 0.3s}
.qv-guide-page--mcp-vs-function-calling .faq-q{font-weight:600;font-size:16px;color:rgba(255,255,255,0.9);cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.qv-guide-page--mcp-vs-function-calling .faq-q::after{content:"+";font-size:20px;color:rgba(255,255,255,0.3);transition:transform 0.3s}
.qv-guide-page--mcp-vs-function-calling .faq-q.open::after{transform:rotate(45deg)}
.qv-guide-page--mcp-vs-function-calling .faq-a{margin-top:0;max-height:0;overflow:hidden;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);color:rgba(255,255,255,0.55);font-size:14.5px;line-height:1.65}
.qv-guide-page--mcp-vs-function-calling .faq-a.open{max-height:500px;margin-top:12px}
.qv-guide-page--mcp-vs-function-calling .cta-box{background:linear-gradient(135deg,rgba(124,155,255,0.08),rgba(61,95,224,0.05));border:1px solid rgba(124,155,255,0.15);text-align:center;padding:40px;border-radius:16px;margin:48px 0;position:relative;overflow:hidden}
.qv-guide-page--mcp-vs-function-calling .cta-box::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(124,155,255,0.04),transparent 50%);pointer-events:none}
.qv-guide-page--mcp-vs-function-calling .cta-box h3{color:rgba(255,255,255,0.95);margin:0 0 8px;font-size:20px;font-weight:600}
.qv-guide-page--mcp-vs-function-calling .cta-box p{color:rgba(255,255,255,0.55);margin:0 0 20px;position:relative}
.qv-guide-page--mcp-vs-function-calling .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;transition:all 0.25s;text-decoration:none;box-shadow:0 0 30px rgba(124,155,255,0.15)}
.qv-guide-page--mcp-vs-function-calling .cta-btn:hover{opacity:1;color:#0A0E1A;transform:translateY(-2px);box-shadow:0 0 40px rgba(124,155,255,0.25)}
.qv-guide-page--mcp-vs-function-calling .cta-btn-outline{display:inline-block;border:1px solid rgba(124,155,255,0.3);color:#7C9BFF;padding:11px 28px;border-radius:24px;font-weight:600;font-size:14px;transition:all 0.2s;margin-left:12px}
.qv-guide-page--mcp-vs-function-calling .cta-btn-outline:hover{background:rgba(124,155,255,0.08);color:#B5C6FF;transform:translateY(-2px)}
.qv-guide-page--mcp-vs-function-calling .methodology{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:24px;margin:32px 0;font-size:14px;color:rgba(255,255,255,0.55)}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .methodology p{margin:6px 0;font-size:13.5px}
.qv-guide-page--mcp-vs-function-calling .related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.qv-guide-page--mcp-vs-function-calling .related a{display:block;padding:16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;text-decoration:none;color:#B5C6FF;font-size:14px;font-weight:500;transition:all 0.3s;line-height:1.45}
.qv-guide-page--mcp-vs-function-calling .related a:hover{background:rgba(124,155,255,0.05);border-color:rgba(124,155,255,0.25);transform:translateY(-2px)}
.qv-guide-page--mcp-vs-function-calling .ref-list{font-size:13px;color:rgba(255,255,255,0.55)}
.qv-guide-page--mcp-vs-function-calling .ref-list ol{margin:0;padding-left:22px}
.qv-guide-page--mcp-vs-function-calling .ref-list li{margin:3px 0;font-size:12.5px;word-break:break-all}
.qv-guide-page--mcp-vs-function-calling .ref-list li a{color:#8a8a9a}
.qv-guide-page--mcp-vs-function-calling .ref-list li a:hover{color:#B5C6FF}
.qv-guide-page--mcp-vs-function-calling sup.ref{font-size:11px;color:#8a8a9a}
.qv-guide-page--mcp-vs-function-calling sup.ref a{color:#8a8a9a;text-decoration:none}
.qv-guide-page--mcp-vs-function-calling sup.ref a:hover{color:#B5C6FF}
.qv-guide-page--mcp-vs-function-calling .evo-timeline{position:relative;padding:0;margin:20px 0;list-style:none}
.qv-guide-page--mcp-vs-function-calling .evo-timeline::before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:rgba(124,155,255,0.15)}
.qv-guide-page--mcp-vs-function-calling .evo-item{padding:0 0 24px 44px;position:relative}
.qv-guide-page--mcp-vs-function-calling .evo-item::before{content:"";position:absolute;left:8px;top:4px;width:14px;height:14px;border-radius:50%;background:#7C9BFF;border:2px solid #0A0E1A}
.qv-guide-page--mcp-vs-function-calling .evo-item.evo-proposal::before{background:#fbbf24}
.qv-guide-page--mcp-vs-function-calling .evo-date{font-size:11px;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.5px}
.qv-guide-page--mcp-vs-function-calling .evo-title{font-size:14px;font-weight:600;color:rgba(255,255,255,0.85);margin:2px 0}
.qv-guide-page--mcp-vs-function-calling .evo-desc{font-size:12.5px;color:rgba(255,255,255,0.5);margin:0}
.qv-guide-page--mcp-vs-function-calling .token-calc{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:16px 0}
.qv-guide-page--mcp-vs-function-calling .token-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:16px}
.qv-guide-page--mcp-vs-function-calling .token-card h4{font-size:12px;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:4px}
.qv-guide-page--mcp-vs-function-calling .token-card .num{font-size:22px;font-weight:800;background:linear-gradient(135deg,#B5C6FF,#7C9BFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.qv-guide-page--mcp-vs-function-calling .token-card .note{font-size:11px;color:rgba(255,255,255,0.35);margin-top:2px}
.qv-guide-page--mcp-vs-function-calling .bench-box{background:rgba(255,255,255,0.02);border:1px solid rgba(124,155,255,0.12);border-radius:12px;padding:20px;margin:16px 0}
.qv-guide-page--mcp-vs-function-calling .bench-box h3{font-size:13px;color:#B5C6FF;margin:0 0 12px}
.qv-guide-page--mcp-vs-function-calling .bench-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.04);font-size:13px}
.qv-guide-page--mcp-vs-function-calling .bench-row:last-child{border-bottom:none}
.qv-guide-page--mcp-vs-function-calling .bench-label{color:rgba(255,255,255,0.6)}
.qv-guide-page--mcp-vs-function-calling .bench-val{font-weight:600;color:rgba(255,255,255,0.85)}
.qv-guide-page--mcp-vs-function-calling .edge-box{background:rgba(251,191,36,0.04);border:1px solid rgba(251,191,36,0.15);border-radius:10px;padding:16px;margin:12px 0;font-size:13px;color:rgba(255,255,255,0.55)}
.qv-guide-page--mcp-vs-function-calling .edge-box h4{font-size:12px;color:#fbbf24;margin:0 0 8px}
.qv-guide-page--mcp-vs-function-calling .decision-flow{display:flex;flex-direction:column;gap:4px;margin:16px 0;padding:0;list-style:none}
.qv-guide-page--mcp-vs-function-calling .decision-flow li{padding:10px 14px;border-radius:8px;font-size:13.5px;margin:0;display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-vs-function-calling .decision-q{background:rgba(124,155,255,0.06);color:rgba(255,255,255,0.85);border:1px solid rgba(124,155,255,0.12)}
.qv-guide-page--mcp-vs-function-calling .decision-a{background:rgba(34,197,94,0.04);color:rgba(255,255,255,0.7);border-left:3px solid #22c55e;margin-left:24px}
.qv-guide-page--mcp-vs-function-calling .decision-arrow{color:rgba(255,255,255,0.2);font-size:18px;text-align:center}
.qv-guide-page--mcp-vs-function-calling .deploy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.qv-guide-page--mcp-vs-function-calling .deploy-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:14px}
.qv-guide-page--mcp-vs-function-calling .deploy-card h4{font-size:12.5px;color:rgba(255,255,255,0.85);margin:0 0 4px}
.qv-guide-page--mcp-vs-function-calling .deploy-card p{font-size:12px;color:rgba(255,255,255,0.5);margin:0}
.qv-guide-page--mcp-vs-function-calling .stat-cite{font-size:12px;color:rgba(255,255,255,0.4);margin:4px 0}
.qv-guide-page--mcp-vs-function-calling .stat-cite a{color:rgba(255,255,255,0.5)}
.qv-guide-page--mcp-vs-function-calling .stat-cite a:hover{color:#B5C6FF}
.qv-guide-page--mcp-vs-function-calling .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guide-page--mcp-vs-function-calling .footer{background:rgba(6,9,18,0.8);border-top:1px solid rgba(255,255,255,0.04);padding:48px 24px;backdrop-filter:blur(10px)}
.qv-guide-page--mcp-vs-function-calling .footer-inner{max-width:1024px;margin:0 auto}
.qv-guide-page--mcp-vs-function-calling .footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}
.qv-guide-page--mcp-vs-function-calling .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}
.qv-guide-page--mcp-vs-function-calling .footer-links{display:flex;flex-direction:column;gap:10px;font-size:14px}
.qv-guide-page--mcp-vs-function-calling .footer-links a{color:rgba(255,255,255,0.35);text-decoration:none;transition:color 0.15s}
.qv-guide-page--mcp-vs-function-calling .footer-links a:hover{color:rgba(255,255,255,0.75)}
.qv-guide-page--mcp-vs-function-calling .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)}
.qv-guide-page--mcp-vs-function-calling .footer-desc{font-size:14px;color:rgba(255,255,255,0.35);max-width:300px;margin-bottom:16px;line-height:1.6}
@media (max-width:900px){
.qv-guide-page--mcp-vs-function-calling .arch-side,.qv-guide-page--mcp-vs-function-calling .consensus-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
.qv-guide-page--mcp-vs-function-calling .toc-grid a{font-size:12px}
.qv-guide-page--mcp-vs-function-calling .related,.qv-guide-page--mcp-vs-function-calling .footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-vs-function-calling h1{font-size:1.5rem}
.qv-guide-page--mcp-vs-function-calling .nav-links a:not(.nav-cta){display:none}
}
.qv-guide-page--mcp-vs-function-calling{
    --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--mcp-vs-function-calling{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--mcp-vs-function-calling::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--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--mcp-vs-function-calling .primary-nav{min-width:0}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .logo-icon{display:none!important}
.qv-guide-page--mcp-vs-function-calling .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--mcp-vs-function-calling .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--mcp-vs-function-calling .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--mcp-vs-function-calling .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--mcp-vs-function-calling .hero{
    padding-top:156px!important;
  }
.qv-guide-page--mcp-vs-function-calling .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .nav-links{gap:16px}
.qv-guide-page--mcp-vs-function-calling .nav-links a{font-size:14px}
}
@media (max-width:959px){
.qv-guide-page--mcp-vs-function-calling .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--mcp-vs-function-calling .primary-nav{display:none}
.qv-guide-page--mcp-vs-function-calling .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }
}
@media (max-width:640px){
.qv-guide-page--mcp-vs-function-calling .header-actions{gap:0}
.qv-guide-page--mcp-vs-function-calling .nav-primary-cta{display:none}
.qv-guide-page--mcp-vs-function-calling .hero{padding-top:132px!important}
}
.qv-guide-page--mcp-vs-function-calling{
    --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--mcp-vs-function-calling{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--mcp-vs-function-calling::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--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--mcp-vs-function-calling .primary-nav{min-width:0}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .logo-icon{display:none!important}
.qv-guide-page--mcp-vs-function-calling .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--mcp-vs-function-calling .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--mcp-vs-function-calling .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--mcp-vs-function-calling .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--mcp-vs-function-calling .hero{
    padding-top:156px!important;
  }
.qv-guide-page--mcp-vs-function-calling .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .nav-links{gap:16px}
.qv-guide-page--mcp-vs-function-calling .nav-links a{font-size:14px}
}
@media (max-width:959px){
.qv-guide-page--mcp-vs-function-calling .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--mcp-vs-function-calling .primary-nav{display:none}
.qv-guide-page--mcp-vs-function-calling .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }
}
@media (max-width:640px){
.qv-guide-page--mcp-vs-function-calling .header-actions{gap:0}
.qv-guide-page--mcp-vs-function-calling .nav-primary-cta{display:none}
.qv-guide-page--mcp-vs-function-calling .hero{padding-top:132px!important}
}
.qv-guide-page--mcp-vs-function-calling .nav-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .nav-link,.qv-guide-page--mcp-vs-function-calling .nav-link:hover,.qv-guide-page--mcp-vs-function-calling .nav-r>a:hover{
    color:rgba(255,255,255,.96)!important;
    text-decoration:none!important;
  }
.qv-guide-page--mcp-vs-function-calling{
    --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--mcp-vs-function-calling.qv-language-loading .qv-guide-page--mcp-vs-function-calling{visibility:hidden}
.qv-guide-page--mcp-vs-function-calling{
    background:var(--bg-deep)!important;
    color:var(--text-primary)!important;
  }
.qv-guide-page--mcp-vs-function-calling main{
    position:relative;
    z-index:1;
    padding-top:28px;
  }
.qv-guide-page--mcp-vs-function-calling > .wrap,.qv-guide-page--mcp-vs-function-calling > .container,.qv-guide-page--mcp-vs-function-calling > .content,.qv-guide-page--mcp-vs-function-calling > .page,.qv-guide-page--mcp-vs-function-calling > .page-wrap,.qv-guide-page--mcp-vs-function-calling > article{
    margin-top:98px!important;
  }
.qv-guide-page--mcp-vs-function-calling::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--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-global-header-left{
    display:flex;
    align-items:center;
    gap:30px;
    min-width:0;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-global-nav{
    display:flex;
    align-items:center;
    gap:24px;
    flex-wrap:wrap;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-global-nav a:hover{
    color:rgba(255,255,255,.96)!important;
  }
.qv-guide-page--mcp-vs-function-calling .qv-global-nav a.qv-nav-caret::after{
    content:none;
  }
.qv-guide-page--mcp-vs-function-calling .qv-global-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-inline-language button:hover{
    color:rgba(255,255,255,.88);
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-lang-icon svg{
    width:16px;
    height:16px;
    display:block;
  }
.qv-guide-page--mcp-vs-function-calling .qv-lang-label{
    min-width:24px;
    text-align:left;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .hero{padding-top:156px!important}
.qv-guide-page--mcp-vs-function-calling .wrap,.qv-guide-page--mcp-vs-function-calling .container{
    position:relative;
    z-index:1;
  }
.qv-guide-page--mcp-vs-function-calling .breadcrumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
.qv-guide-page--mcp-vs-function-calling .crumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
.qv-guide-page--mcp-vs-function-calling .breadcrumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
.qv-guide-page--mcp-vs-function-calling .crumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
.qv-guide-page--mcp-vs-function-calling .breadcrumb a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--mcp-vs-function-calling .crumb a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--mcp-vs-function-calling .byline,.qv-guide-page--mcp-vs-function-calling .meta,.qv-guide-page--mcp-vs-function-calling .meta-row,.qv-guide-page--mcp-vs-function-calling .article-meta{
    color:var(--text-muted)!important;
    font-size:13px!important;
  }
.qv-guide-page--mcp-vs-function-calling .lede,.qv-guide-page--mcp-vs-function-calling .hero-copy,.qv-guide-page--mcp-vs-function-calling .intro,.qv-guide-page--mcp-vs-function-calling .article-intro{
    color:rgba(238,243,251,.78)!important;
    font-size:1.04rem!important;
    line-height:1.78!important;
  }
.qv-guide-page--mcp-vs-function-calling .wrap h1,.qv-guide-page--mcp-vs-function-calling article h1{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    line-height:1.08!important;
  }
.qv-guide-page--mcp-vs-function-calling .wrap h2,.qv-guide-page--mcp-vs-function-calling article h2{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    border-bottom-color:rgba(255,255,255,.08)!important;
  }
.qv-guide-page--mcp-vs-function-calling .wrap h3,.qv-guide-page--mcp-vs-function-calling article h3{
    color:#f4f7fd!important;
    letter-spacing:0!important;
  }
.qv-guide-page--mcp-vs-function-calling .hero-badge{
    background:rgba(53,227,244,.08)!important;
    border-color:rgba(53,227,244,.18)!important;
    color:#7be8f6!important;
  }
.qv-guide-page--mcp-vs-function-calling .toc,.qv-guide-page--mcp-vs-function-calling .summary,.qv-guide-page--mcp-vs-function-calling .box,.qv-guide-page--mcp-vs-function-calling .card,.qv-guide-page--mcp-vs-function-calling .note,.qv-guide-page--mcp-vs-function-calling .cta,.qv-guide-page--mcp-vs-function-calling .proof-item,.qv-guide-page--mcp-vs-function-calling .visual-card,.qv-guide-page--mcp-vs-function-calling .flow-card,.qv-guide-page--mcp-vs-function-calling .protocol-card,.qv-guide-page--mcp-vs-function-calling .runtime,.qv-guide-page--mcp-vs-function-calling .metric,.qv-guide-page--mcp-vs-function-calling .comparison-card,.qv-guide-page--mcp-vs-function-calling .scenario-box,.qv-guide-page--mcp-vs-function-calling .benchmark-box,.qv-guide-page--mcp-vs-function-calling details.faq-item,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .toc{
    padding:24px 28px!important;
  }
.qv-guide-page--mcp-vs-function-calling .toc h2,.qv-guide-page--mcp-vs-function-calling .toc strong,.qv-guide-page--mcp-vs-function-calling .toc-label{
    color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
    font-size:12px!important;
  }
.qv-guide-page--mcp-vs-function-calling .label,.qv-guide-page--mcp-vs-function-calling .summary-title,.qv-guide-page--mcp-vs-function-calling .toc-title,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .snippet,.qv-guide-page--mcp-vs-function-calling .callout,.qv-guide-page--mcp-vs-function-calling .platform-card,.qv-guide-page--mcp-vs-function-calling .decision-table,.qv-guide-page--mcp-vs-function-calling .pros,.qv-guide-page--mcp-vs-function-calling .cons,.qv-guide-page--mcp-vs-function-calling details.faq,.qv-guide-page--mcp-vs-function-calling 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--mcp-vs-function-calling .snippet{
    border-left:3px solid rgba(52,211,153,.9)!important;
  }
.qv-guide-page--mcp-vs-function-calling .callout--info{
    background:rgba(43,195,255,.08)!important;
    border-color:rgba(43,195,255,.18)!important;
  }
.qv-guide-page--mcp-vs-function-calling .callout--warn{
    background:rgba(242,198,109,.08)!important;
    border-color:rgba(242,198,109,.18)!important;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .cta-block p{
    color:var(--text-secondary)!important;
  }
.qv-guide-page--mcp-vs-function-calling .platform-card .num{
    background:linear-gradient(135deg,#63e9f7 0%,#2bc3ff 100%)!important;
    color:#06131a!important;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .step > :last-child{
    margin-bottom:0!important;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .btn,.qv-guide-page--mcp-vs-function-calling .button,.qv-guide-page--mcp-vs-function-calling .cta-btn,.qv-guide-page--mcp-vs-function-calling .nav-cta,.qv-guide-page--mcp-vs-function-calling button.btn,.qv-guide-page--mcp-vs-function-calling 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--mcp-vs-function-calling .btn-primary,.qv-guide-page--mcp-vs-function-calling .btn:not(.alt),.qv-guide-page--mcp-vs-function-calling .button-primary,.qv-guide-page--mcp-vs-function-calling .button:not(.secondary):not(.alt),.qv-guide-page--mcp-vs-function-calling .cta-btn,.qv-guide-page--mcp-vs-function-calling .nav-cta,.qv-guide-page--mcp-vs-function-calling 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--mcp-vs-function-calling .btn-primary:hover,.qv-guide-page--mcp-vs-function-calling .btn:not(.alt):hover,.qv-guide-page--mcp-vs-function-calling .button-primary:hover,.qv-guide-page--mcp-vs-function-calling .button:not(.secondary):not(.alt):hover,.qv-guide-page--mcp-vs-function-calling .cta-btn:hover,.qv-guide-page--mcp-vs-function-calling .nav-cta:hover,.qv-guide-page--mcp-vs-function-calling a.btn-primary:hover{
    transform:translateY(-1px);
    box-shadow:0 18px 38px rgba(43,195,255,.26)!important;
  }
.qv-guide-page--mcp-vs-function-calling .btn-secondary,.qv-guide-page--mcp-vs-function-calling .button-secondary,.qv-guide-page--mcp-vs-function-calling 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--mcp-vs-function-calling .btn.alt,.qv-guide-page--mcp-vs-function-calling .button.secondary,.qv-guide-page--mcp-vs-function-calling .button.alt,.qv-guide-page--mcp-vs-function-calling 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--mcp-vs-function-calling .actions,.qv-guide-page--mcp-vs-function-calling .buttons,.qv-guide-page--mcp-vs-function-calling .cta-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
    margin-top:18px!important;
  }
.qv-guide-page--mcp-vs-function-calling .badge,.qv-guide-page--mcp-vs-function-calling .pill,.qv-guide-page--mcp-vs-function-calling .tag,.qv-guide-page--mcp-vs-function-calling .eyebrow{
    border-color:rgba(99,233,247,.18)!important;
  }
.qv-guide-page--mcp-vs-function-calling .toc a,.qv-guide-page--mcp-vs-function-calling .summary a,.qv-guide-page--mcp-vs-function-calling .card a,.qv-guide-page--mcp-vs-function-calling .box a,.qv-guide-page--mcp-vs-function-calling .fl a,.qv-guide-page--mcp-vs-function-calling .article a,.qv-guide-page--mcp-vs-function-calling main a{
    color:#8fb4ff!important;
  }
.qv-guide-page--mcp-vs-function-calling .toc a:hover,.qv-guide-page--mcp-vs-function-calling .summary a:hover,.qv-guide-page--mcp-vs-function-calling .card a:hover,.qv-guide-page--mcp-vs-function-calling .box a:hover,.qv-guide-page--mcp-vs-function-calling .fl a:hover,.qv-guide-page--mcp-vs-function-calling .article a:hover,.qv-guide-page--mcp-vs-function-calling main a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--mcp-vs-function-calling pre,.qv-guide-page--mcp-vs-function-calling .code-block,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling pre::before,.qv-guide-page--mcp-vs-function-calling .code-block::before,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling pre::after,.qv-guide-page--mcp-vs-function-calling .code-block::after,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling pre code,.qv-guide-page--mcp-vs-function-calling .code-block code,.qv-guide-page--mcp-vs-function-calling .terminal code{
    background:transparent!important;
    border:0!important;
    color:inherit!important;
  }
.qv-guide-page--mcp-vs-function-calling code{
    background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#90dcff!important;
  }
.qv-guide-page--mcp-vs-function-calling table,.qv-guide-page--mcp-vs-function-calling .compare-table{
    background:rgba(11,16,27,.92)!important;
    border-color:var(--border-card)!important;
  }
.qv-guide-page--mcp-vs-function-calling th,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling td,.qv-guide-page--mcp-vs-function-calling .compare-table tbody td{
    color:var(--text-secondary)!important;
    border-color:rgba(255,255,255,.05)!important;
  }
.qv-guide-page--mcp-vs-function-calling .hero img,.qv-guide-page--mcp-vs-function-calling .product-visual,.qv-guide-page--mcp-vs-function-calling .product-visual img,.qv-guide-page--mcp-vs-function-calling .article-.qv-guide-page--mcp-vs-function-calling img,.qv-guide-page--mcp-vs-function-calling .hero-img,.qv-guide-page--mcp-vs-function-calling ..qv-guide-page--mcp-vs-function-calling-img,.qv-guide-page--mcp-vs-function-calling .article-image img{
    border-color:var(--border-card)!important;
    border-radius:10px!important;
    background:rgba(10,15,24,.9)!important;
  }
.qv-guide-page--mcp-vs-function-calling footer,.qv-guide-page--mcp-vs-function-calling .site-footer{
    background:#06090f!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
.qv-guide-page--mcp-vs-function-calling .foot,.qv-guide-page--mcp-vs-function-calling .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;
  }
.qv-guide-page--mcp-vs-function-calling .ft,.qv-guide-page--mcp-vs-function-calling .footer-title{
    color:var(--text-primary)!important;
    font-size:13px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    margin-bottom:12px!important;
  }
.qv-guide-page--mcp-vs-function-calling .fl,.qv-guide-page--mcp-vs-function-calling .footer-links{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
  }
.qv-guide-page--mcp-vs-function-calling .copy,.qv-guide-page--mcp-vs-function-calling .footer-copy,.qv-guide-page--mcp-vs-function-calling .footer-blurb{
    max-width:360px!important;
    color:var(--text-secondary)!important;
    font-size:14px!important;
    line-height:1.7!important;
  }
.qv-guide-page--mcp-vs-function-calling p,.qv-guide-page--mcp-vs-function-calling li,.qv-guide-page--mcp-vs-function-calling .hero-subtitle,.qv-guide-page--mcp-vs-function-calling .hero-copy,.qv-guide-page--mcp-vs-function-calling .caption,.qv-guide-page--mcp-vs-function-calling .copy,.qv-guide-page--mcp-vs-function-calling .faq-answer{
    color:inherit!important;
  }
.qv-guide-page--mcp-vs-function-calling .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 78%,#f4c15d 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
.qv-guide-page--mcp-vs-function-calling .qv-global-footer{
    background:#05070b!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
    margin-top:96px!important;
  }
.qv-guide-page--mcp-vs-function-calling .qv-global-footer-inner{
    max-width:1660px!important;
    margin:0 auto!important;
    padding:64px 32px 22px!important;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-footer-brand{
    max-width:340px!important;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-footer-logo-mark{
    width:34px!important;
    height:34px!important;
    object-fit:contain!important;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-footer-cta-row{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
  }
.qv-guide-page--mcp-vs-function-calling .qv-footer-primary,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-footer-links-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(110px,1fr))!important;
    gap:24px!important;
  }
.qv-guide-page--mcp-vs-function-calling .qv-footer-col{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    min-width:0!important;
  }
.qv-guide-page--mcp-vs-function-calling .qv-footer-col h3,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-footer-col a:hover{
    color:#ffffff!important;
  }
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-footer-bottom-left,.qv-guide-page--mcp-vs-function-calling .qv-footer-bottom-right{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:22px!important;
    align-items:center!important;
  }
.qv-guide-page--mcp-vs-function-calling .qv-footer-bottom-left span,.qv-guide-page--mcp-vs-function-calling .qv-footer-bottom-left a,.qv-guide-page--mcp-vs-function-calling .qv-footer-bottom-right a{
    color:rgba(255,255,255,.46)!important;
    font-size:13px!important;
    text-decoration:none!important;
  }
.qv-guide-page--mcp-vs-function-calling .qv-footer-bottom-left a:hover,.qv-guide-page--mcp-vs-function-calling .qv-footer-bottom-right a:hover{
    color:#ffffff!important;
  }
@media (max-width:1440px){
.qv-guide-page--mcp-vs-function-calling .qv-footer-top{
      grid-template-columns:1fr!important;
      gap:52px!important;
    }
.qv-guide-page--mcp-vs-function-calling .qv-footer-brand{
      max-width:520px!important;
    }
}
@media (max-width:1180px){
.qv-guide-page--mcp-vs-function-calling .qv-global-nav{gap:16px}
.qv-guide-page--mcp-vs-function-calling .qv-global-nav a{font-size:14px}
.qv-guide-page--mcp-vs-function-calling .qv-footer-links-grid{
      grid-template-columns:repeat(3,minmax(160px,1fr))!important;
      gap:26px!important;
    }
}
@media (max-width:959px){
.qv-guide-page--mcp-vs-function-calling .qv-global-header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--mcp-vs-function-calling .qv-global-nav{display:none}
}
@media (max-width:700px){
.qv-guide-page--mcp-vs-function-calling .qv-footer-links-grid{
      grid-template-columns:repeat(2,minmax(140px,1fr))!important;
    }
}
@media (max-width:640px){
.qv-guide-page--mcp-vs-function-calling .qv-global-cta{display:none}
.qv-guide-page--mcp-vs-function-calling .hero{padding-top:132px!important}
.qv-guide-page--mcp-vs-function-calling main{padding-top:18px}
.qv-guide-page--mcp-vs-function-calling .qv-inline-language{
      min-height:42px!important;
    }
.qv-guide-page--mcp-vs-function-calling .qv-inline-language button{
      font-size:13px!important;
      min-height:42px!important;
      padding:0 12px!important;
    }
.qv-guide-page--mcp-vs-function-calling .qv-global-footer-inner{
      padding:60px 20px 24px!important;
    }
.qv-guide-page--mcp-vs-function-calling .qv-footer-links-grid{
      grid-template-columns:1fr!important;
      gap:22px!important;
    }
.qv-guide-page--mcp-vs-function-calling .qv-footer-bottom{
      flex-direction:column!important;
      align-items:flex-start!important;
    }
}
.qv-guide-page--mcp-vs-function-calling .qv-global-nav a.qv-nav-caret{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-global-nav a.qv-nav-caret:hover::after{opacity:.95!important;transform:rotate(45deg) translateY(0)!important}
.qv-guide-page--mcp-vs-function-calling .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}
.qv-guide-page--mcp-vs-function-calling .code-block > pre::before,.qv-guide-page--mcp-vs-function-calling .code-block > pre::after{content:none!important;display:none!important}
.qv-guide-page--mcp-vs-function-calling .code-block > pre code{display:block!important;background:transparent!important;border:0!important;padding:0!important;color:inherit!important}
.qv-guide-page--mcp-vs-function-calling .qv-nav-dd{position:relative;display:inline-flex;align-items:center}
.qv-guide-page--mcp-vs-function-calling .qv-nav-dd>a{display:inline-flex!important;align-items:center!important;gap:7px!important}
.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-nav-dd:hover .qv-nav-menu,.qv-guide-page--mcp-vs-function-calling .qv-nav-dd:focus-within .qv-nav-menu,.qv-guide-page--mcp-vs-function-calling .qv-nav-dd.is-open .qv-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-nav-menu a:hover{background:rgba(106,168,255,.10);color:#fff!important}
.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-nav-dd>a.qv-nav-caret::after,.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-nav-menu{display:none!important}
}
.qv-guide-page--mcp-vs-function-calling{--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--mcp-vs-function-calling .qv-global-header,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-global-header-inner,.qv-guide-page--mcp-vs-function-calling .nav{min-height:76px!important;height:76px!important;max-width:1240px!important;padding:0 24px!important;gap:16px!important}
.qv-guide-page--mcp-vs-function-calling .qv-global-header-left{gap:32px!important}
.qv-guide-page--mcp-vs-function-calling .qv-global-logo,.qv-guide-page--mcp-vs-function-calling .brand{gap:12px!important;color:var(--qv-text-1,#fff)!important;text-decoration:none!important}
.qv-guide-page--mcp-vs-function-calling .qv-global-logo-mark,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-global-logo span,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-global-nav,.qv-guide-page--mcp-vs-function-calling .nav-links{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}
.qv-guide-page--mcp-vs-function-calling .qv-global-nav a,.qv-guide-page--mcp-vs-function-calling .nav-links a,.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-global-nav a:hover,.qv-guide-page--mcp-vs-function-calling .nav-links a:hover,.qv-guide-page--mcp-vs-function-calling .qv-nav-dd:hover>a{color:var(--qv-nav-hover)!important;text-decoration:none!important}
.qv-guide-page--mcp-vs-function-calling .qv-nav-dd>a{display:inline-flex!important;align-items:center!important;gap:4px!important}
.qv-guide-page--mcp-vs-function-calling .qv-nav-dd>a.qv-nav-caret::after,.qv-guide-page--mcp-vs-function-calling .qv-nav-dd>a.has-menu::after,.qv-guide-page--mcp-vs-function-calling .qv-nav-caret::after,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-nav-dd:hover>a::after,.qv-guide-page--mcp-vs-function-calling .qv-nav-dd.is-open>a::after{opacity:.95!important;transform:translateY(1px)!important}
.qv-guide-page--mcp-vs-function-calling .qv-global-actions,.qv-guide-page--mcp-vs-function-calling .actions{display:flex!important;align-items:center!important;gap:10px!important}
.qv-guide-page--mcp-vs-function-calling .qv-language-toggle,.qv-guide-page--mcp-vs-function-calling .lang-toggle,.qv-guide-page--mcp-vs-function-calling .qv-inline-language button,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-language-toggle:hover,.qv-guide-page--mcp-vs-function-calling .lang-toggle:hover,.qv-guide-page--mcp-vs-function-calling .qv-inline-language button:hover,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-language-toggle svg,.qv-guide-page--mcp-vs-function-calling .lang-toggle svg,.qv-guide-page--mcp-vs-function-calling .qv-inline-language svg,.qv-guide-page--mcp-vs-function-calling .qv-lang-toggle svg{width:14px!important;height:14px!important;stroke-width:1.75!important}
.qv-guide-page--mcp-vs-function-calling .qv-lang-icon{width:14px!important;height:14px!important}
.qv-guide-page--mcp-vs-function-calling .qv-lang-label{min-width:auto!important;font-size:12.5px!important;font-weight:500!important}
.qv-guide-page--mcp-vs-function-calling .qv-start-button,.qv-guide-page--mcp-vs-function-calling .actions>.cta,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-secondary-button{display:none!important}
.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-nav-menu::before{display:none!important}
.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-nav-menu a:hover{background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.92)!important}
@media (max-width:1119px){
.qv-guide-page--mcp-vs-function-calling .qv-global-nav,.qv-guide-page--mcp-vs-function-calling .nav-links{display:none!important}
}
.qv-guide-page--mcp-vs-function-calling .qv-nav-dd:hover .qv-nav-menu,.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-nav-dd>a{transition:color .2s ease!important}
.qv-guide-page--mcp-vs-function-calling .qv-nav-dd>a::after,.qv-guide-page--mcp-vs-function-calling .qv-nav-dd>a.qv-nav-caret::after,.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-nav-dd:hover>a::after,.qv-guide-page--mcp-vs-function-calling .qv-nav-dd:hover>a.qv-nav-caret::after,.qv-guide-page--mcp-vs-function-calling .qv-nav-dd:hover>a.has-menu::after{opacity:.95!important;transform:translateY(1px)!important}
.qv-guide-page--mcp-vs-function-calling .qv-nav-dd.is-open>a::after,.qv-guide-page--mcp-vs-function-calling .qv-nav-dd.is-open>a.qv-nav-caret::after,.qv-guide-page--mcp-vs-function-calling .qv-nav-dd.is-open>a.has-menu::after{opacity:.95!important}
.qv-guide-page--mcp-vs-function-calling .qv-nav-menu a{justify-content:flex-start!important}
.qv-guide-page--mcp-vs-function-calling .qv-nav-menu a::after{content:none!important;display:none!important}
.qv-guide-page--mcp-vs-function-calling{--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--mcp-vs-function-calling{background:var(--qv-shell-bg)}
.qv-guide-page--mcp-vs-function-calling{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--mcp-vs-function-calling main,.qv-guide-page--mcp-vs-function-calling main button,.qv-guide-page--mcp-vs-function-calling main input,.qv-guide-page--mcp-vs-function-calling main select,.qv-guide-page--mcp-vs-function-calling main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--mcp-vs-function-calling 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--mcp-vs-function-calling 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--mcp-vs-function-calling main p,.qv-guide-page--mcp-vs-function-calling 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--mcp-vs-function-calling main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .nav-link:hover,.qv-guide-page--mcp-vs-function-calling .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--mcp-vs-function-calling .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-vs-function-calling .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--mcp-vs-function-calling .en,.qv-guide-page--mcp-vs-function-calling .zh{display:none}
.qv-guide-page--mcp-vs-function-calling[data-lang="en"] .en{display:inline}
.qv-guide-page--mcp-vs-function-calling[data-lang="zh"] .zh{display:inline}
.qv-guide-page--mcp-vs-function-calling[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--mcp-vs-function-calling .mobile-nav-toggle,.qv-guide-page--mcp-vs-function-calling .mobile-nav-sheet{display:none}
.qv-guide-page--mcp-vs-function-calling .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}
.qv-guide-page--mcp-vs-function-calling .footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-vs-function-calling .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}
.qv-guide-page--mcp-vs-function-calling .footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}
.qv-guide-page--mcp-vs-function-calling .footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling[data-lang="en"] .footer .footer-copy.en{display:block!important}
.qv-guide-page--mcp-vs-function-calling[data-lang="en"] .footer .footer-copy.zh{display:none!important}
.qv-guide-page--mcp-vs-function-calling[data-lang="zh"] .footer .footer-copy.en{display:none!important}
.qv-guide-page--mcp-vs-function-calling[data-lang="zh"] .footer .footer-copy.zh{display:block!important}
.qv-guide-page--mcp-vs-function-calling .footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}
.qv-guide-page--mcp-vs-function-calling .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.qv-guide-page--mcp-vs-function-calling .footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}
.qv-guide-page--mcp-vs-function-calling .foot-col.company-col{grid-column:span 2}
.qv-guide-page--mcp-vs-function-calling .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .foot-col a:hover{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-vs-function-calling .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)}
.qv-guide-page--mcp-vs-function-calling .footer-bottom-left,.qv-guide-page--mcp-vs-function-calling .footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}
.qv-guide-page--mcp-vs-function-calling .footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media (max-width:1279px){
.qv-guide-page--mcp-vs-function-calling .nav-links{display:none}
.qv-guide-page--mcp-vs-function-calling .qv-nav-inner{gap:10px}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling .mobile-nav-sheet.open{display:block}
.qv-guide-page--mcp-vs-function-calling .mobile-nav-sheet a,.qv-guide-page--mcp-vs-function-calling .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}
.qv-guide-page--mcp-vs-function-calling .footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-vs-function-calling .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-vs-function-calling main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--mcp-vs-function-calling main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--mcp-vs-function-calling .qv-nav-inner,.qv-guide-page--mcp-vs-function-calling .footer .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--mcp-vs-function-calling .nav-actions .signin-btn{display:none}
.qv-guide-page--mcp-vs-function-calling .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--mcp-vs-function-calling .footer-links-grid,.qv-guide-page--mcp-vs-function-calling .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-vs-function-calling .foot-col.company-col{grid-column:auto}
.qv-guide-page--mcp-vs-function-calling .footer-bottom{align-items:flex-start;flex-direction:column}
}
@media (max-width:639px){
.qv-guide-page--mcp-vs-function-calling .lang-toggle{display:none}
.qv-guide-page--mcp-vs-function-calling .nav-actions .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb{padding-top:124px}
.qv-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .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-guide-page--mcp-vs-function-calling .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--mcp-vs-function-calling{
  --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--mcp-vs-function-calling{
  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--mcp-vs-function-calling>main,.qv-guide-page--mcp-vs-function-calling>.page-shell,.qv-guide-page--mcp-vs-function-calling>.site-shell{background:transparent!important}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--mcp-vs-function-calling .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .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--mcp-vs-function-calling main{min-width:0}
.qv-guide-page--mcp-vs-function-calling main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--mcp-vs-function-calling main pre,.qv-guide-page--mcp-vs-function-calling main .code,.qv-guide-page--mcp-vs-function-calling main .code-block,.qv-guide-page--mcp-vs-function-calling main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:700px){
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-added-figure img{display:block;width:100%;height:auto;border-radius:15px;background:#f7f3e8}
.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-added-figure{padding:7px;border-radius:16px}
.qv-guide-page--mcp-vs-function-calling .qv-added-figure img{border-radius:11px}
}
@media (max-width:720px){
.qv-guide-page--mcp-vs-function-calling,.qv-guide-page--mcp-vs-function-calling{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--mcp-vs-function-calling *,.qv-guide-page--mcp-vs-function-calling *::before,.qv-guide-page--mcp-vs-function-calling *::after{box-sizing:border-box}
.qv-guide-page--mcp-vs-function-calling .qv-container,.qv-guide-page--mcp-vs-function-calling .footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--mcp-vs-function-calling .footer-grid,.qv-guide-page--mcp-vs-function-calling .footer-links-grid,.qv-guide-page--mcp-vs-function-calling .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--mcp-vs-function-calling .footer-grid>*,.qv-guide-page--mcp-vs-function-calling .footer-links-grid>*{min-width:0!important;max-width:100%!important}
.qv-guide-page--mcp-vs-function-calling main,.qv-guide-page--mcp-vs-function-calling article,.qv-guide-page--mcp-vs-function-calling .container,.qv-guide-page--mcp-vs-function-calling .content,.qv-guide-page--mcp-vs-function-calling .content-wrap,.qv-guide-page--mcp-vs-function-calling .page-shell{min-width:0;max-width:100%}
.qv-guide-page--mcp-vs-function-calling 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--mcp-vs-function-calling main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--mcp-vs-function-calling main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--mcp-vs-function-calling .orb,.qv-guide-page--mcp-vs-function-calling .glow,.qv-guide-page--mcp-vs-function-calling .ambient-orb{pointer-events:none}
}
.qv-guide-page--mcp-vs-function-calling .qv-nav [data-lang-label],.qv-guide-page--mcp-vs-function-calling .qv-nav .qv-lang-label,.qv-guide-page--mcp-vs-function-calling .qv-global-header .qv-lang-label,.qv-guide-page--mcp-vs-function-calling .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-vs-function-calling .nav .lang-toggle,.qv-guide-page--mcp-vs-function-calling .qv-nav .lang-toggle,.qv-guide-page--mcp-vs-function-calling .qv-nav .mobile-lang-toggle,.qv-guide-page--mcp-vs-function-calling .qv-nav [data-toggle-lang],.qv-guide-page--mcp-vs-function-calling .qv-nav [data-lang-toggle]{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-vs-function-calling .qv-global-header .qv-lang-label,.qv-guide-page--mcp-vs-function-calling .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-vs-function-calling .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--mcp-vs-function-calling .qv-nav .lang-toggle,.qv-guide-page--mcp-vs-function-calling .qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),.qv-guide-page--mcp-vs-function-calling .qv-nav [data-lang-toggle]:not(.mobile-lang-toggle){
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-vs-function-calling .qv-nav .qv-lang-icon,.qv-guide-page--mcp-vs-function-calling .qv-nav .globe-icon{
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-vs-function-calling nav.qv-breadcrumb .qv-breadcrumb-inner{
  flex-wrap: nowrap !important;
}
.qv-guide-page--mcp-vs-function-calling 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;
}
.qv-guide-page--mcp-vs-function-calling main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--mcp-vs-function-calling.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guide-page--mcp-vs-function-calling.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{
  display: inline !important;
}
.qv-guide-page--mcp-vs-function-calling.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guide-page--mcp-vs-function-calling.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{
  display: none !important;
}
.qv-guide-page--mcp-vs-function-calling 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;
}
.qv-guide-page--mcp-vs-function-calling 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;
}
.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .foot-col{
  min-width: 0 !important;
}
.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .foot-col.company-col{
  grid-column: span 2 !important;
}
.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .company-link-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .foot-col h4,.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .foot-col a,.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .footer-cta a{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .foot-col h4{
  white-space: nowrap !important;
}
.qv-guide-page--mcp-vs-function-calling .qv-global-footer,.qv-guide-page--mcp-vs-function-calling .qv-site-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px){
.qv-guide-page--mcp-vs-function-calling,.qv-guide-page--mcp-vs-function-calling{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--mcp-vs-function-calling main .table-wrap,.qv-guide-page--mcp-vs-function-calling main .table-shell,.qv-guide-page--mcp-vs-function-calling main .table-container,.qv-guide-page--mcp-vs-function-calling main .comparison-table-wrap,.qv-guide-page--mcp-vs-function-calling 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--mcp-vs-function-calling 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--mcp-vs-function-calling main pre,.qv-guide-page--mcp-vs-function-calling main .code,.qv-guide-page--mcp-vs-function-calling main .code-block,.qv-guide-page--mcp-vs-function-calling main .terminal,.qv-guide-page--mcp-vs-function-calling main .terminal-.qv-guide-page--mcp-vs-function-calling,.qv-guide-page--mcp-vs-function-calling main .mac-.qv-guide-page--mcp-vs-function-calling{
    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--mcp-vs-function-calling footer.footer#site-footer .footer-links-grid,.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .company-link-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-vs-function-calling footer.footer#site-footer .foot-col.company-col{
    grid-column: auto !important;
  }
}
.qv-guide-page--mcp-vs-function-calling{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-vs-function-calling[data-lang="en"] .zh{display:none!important}
.qv-guide-page--mcp-vs-function-calling[data-lang="zh"] .en{display:none!important}
.qv-guide-page--mcp-vs-function-calling[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb{padding-top:48px}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--mcp-vs-function-calling .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--mcp-vs-function-calling .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--mcp-vs-function-calling .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--mcp-vs-function-calling .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--mcp-vs-function-calling .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--mcp-vs-function-calling .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--mcp-vs-function-calling .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--mcp-vs-function-calling .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--mcp-vs-function-calling .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--mcp-vs-function-calling .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--mcp-vs-function-calling a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--mcp-vs-function-calling .featured-tool{margin-top:28px}
.qv-guide-page--mcp-vs-function-calling .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--mcp-vs-function-calling .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--mcp-vs-function-calling .featured-tool-card span{display:block}
.qv-guide-page--mcp-vs-function-calling .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--mcp-vs-function-calling .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--mcp-vs-function-calling .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--mcp-vs-function-calling .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--mcp-vs-function-calling .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--mcp-vs-function-calling .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--options-data-api-for-backtesting{
  --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--options-data-api-for-backtesting *{ box-sizing: border-box; }
.qv-guide-page--options-data-api-for-backtesting{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--options-data-api-for-backtesting ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--options-data-api-for-backtesting ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--options-data-api-for-backtesting ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--options-data-api-for-backtesting ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--options-data-api-for-backtesting{
  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--options-data-api-for-backtesting a{ color: inherit; text-decoration: none; }
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--options-data-api-for-backtesting .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-guide-page--options-data-api-for-backtesting .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-guide-page--options-data-api-for-backtesting .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--options-data-api-for-backtesting .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-guide-page--options-data-api-for-backtesting .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--options-data-api-for-backtesting .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .nav-item > button.nav-link,.qv-guide-page--options-data-api-for-backtesting .lang-toggle,.qv-guide-page--options-data-api-for-backtesting .signin-btn,.qv-guide-page--options-data-api-for-backtesting .nav-actions .qv-btn,.qv-guide-page--options-data-api-for-backtesting .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--options-data-api-for-backtesting .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--options-data-api-for-backtesting .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--options-data-api-for-backtesting .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--options-data-api-for-backtesting .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--options-data-api-for-backtesting .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--options-data-api-for-backtesting .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--options-data-api-for-backtesting .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--options-data-api-for-backtesting .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--options-data-api-for-backtesting .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--options-data-api-for-backtesting .nav-link:hover,.qv-guide-page--options-data-api-for-backtesting .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--options-data-api-for-backtesting .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .signin-btn .en,.qv-guide-page--options-data-api-for-backtesting .signin-btn .zh,.qv-guide-page--options-data-api-for-backtesting .nav-actions .qv-btn .en,.qv-guide-page--options-data-api-for-backtesting .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--options-data-api-for-backtesting .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--options-data-api-for-backtesting .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--options-data-api-for-backtesting .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--options-data-api-for-backtesting .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .article-main{ min-width: 0; }
.qv-guide-page--options-data-api-for-backtesting .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--options-data-api-for-backtesting .article-visual{
  min-width: 0;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .page-toc-mobile{ display: none; }
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .page-toc a:hover,.qv-guide-page--options-data-api-for-backtesting .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--options-data-api-for-backtesting .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--options-data-api-for-backtesting .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--options-data-api-for-backtesting .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--options-data-api-for-backtesting .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--options-data-api-for-backtesting .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--options-data-api-for-backtesting .compare th,.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--options-data-api-for-backtesting .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-guide-page--options-data-api-for-backtesting .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--options-data-api-for-backtesting .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-guide-page--options-data-api-for-backtesting .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-guide-page--options-data-api-for-backtesting .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-guide-page--options-data-api-for-backtesting .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--options-data-api-for-backtesting .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-guide-page--options-data-api-for-backtesting .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--options-data-api-for-backtesting .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--options-data-api-for-backtesting .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--options-data-api-for-backtesting .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--options-data-api-for-backtesting .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--options-data-api-for-backtesting .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--options-data-api-for-backtesting .footer-bottom a,.qv-guide-page--options-data-api-for-backtesting .foot-col a{
  text-decoration: none;
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .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--options-data-api-for-backtesting .foot-col a{
  white-space: normal;
}
.qv-guide-page--options-data-api-for-backtesting .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--options-data-api-for-backtesting .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--options-data-api-for-backtesting .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-guide-page--options-data-api-for-backtesting .footer-bottom-left,.qv-guide-page--options-data-api-for-backtesting .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--options-data-api-for-backtesting .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--options-data-api-for-backtesting .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--options-data-api-for-backtesting .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--options-data-api-for-backtesting .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--options-data-api-for-backtesting .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--options-data-api-for-backtesting .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--options-data-api-for-backtesting .zh{ display: none !important; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="en"] .signin-btn .en,.qv-guide-page--options-data-api-for-backtesting[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .signin-btn .zh,.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--options-data-api-for-backtesting .nav-links{ display: none; }
.qv-guide-page--options-data-api-for-backtesting .qv-nav-inner{ gap: 10px; }
.qv-guide-page--options-data-api-for-backtesting .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--options-data-api-for-backtesting .qv-nav-inner{ transform: none; }
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--options-data-api-for-backtesting .hero{
    padding-top: 32px;
  }
.qv-guide-page--options-data-api-for-backtesting .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--options-data-api-for-backtesting .diagram-image{ max-width: 900px; }
.qv-guide-page--options-data-api-for-backtesting .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--options-data-api-for-backtesting .page-toc-desktop{ display: none; }
.qv-guide-page--options-data-api-for-backtesting .page-toc-mobile{ display: block; }
.qv-guide-page--options-data-api-for-backtesting .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--options-data-api-for-backtesting .page-toc-title{ display: none; }
.qv-guide-page--options-data-api-for-backtesting .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--options-data-api-for-backtesting .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-guide-page--options-data-api-for-backtesting .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--options-data-api-for-backtesting .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--options-data-api-for-backtesting .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--options-data-api-for-backtesting .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--options-data-api-for-backtesting .qv-container,.qv-guide-page--options-data-api-for-backtesting .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--options-data-api-for-backtesting .qv-nav-inner{ gap: 10px; }
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--options-data-api-for-backtesting .desktop-break{ display: none; }
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--options-data-api-for-backtesting .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--options-data-api-for-backtesting .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--options-data-api-for-backtesting .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--options-data-api-for-backtesting .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--options-data-api-for-backtesting .section{ padding: 64px 0; }
.qv-guide-page--options-data-api-for-backtesting .cards,.qv-guide-page--options-data-api-for-backtesting .footer-grid,.qv-guide-page--options-data-api-for-backtesting .footer-links-grid,.qv-guide-page--options-data-api-for-backtesting .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--options-data-api-for-backtesting .lang-toggle{ display: none; }
}
.qv-guide-page--options-data-api-for-backtesting{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--options-data-api-for-backtesting[data-lang="en"] .zh{display:none!important}
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .en{display:none!important}
.qv-guide-page--options-data-api-for-backtesting[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb{padding-top:48px}
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--options-data-api-for-backtesting .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--options-data-api-for-backtesting .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--options-data-api-for-backtesting .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--options-data-api-for-backtesting .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--options-data-api-for-backtesting .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--options-data-api-for-backtesting .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--options-data-api-for-backtesting .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--options-data-api-for-backtesting .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--options-data-api-for-backtesting .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--options-data-api-for-backtesting .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--options-data-api-for-backtesting a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--options-data-api-for-backtesting .featured-tool{margin-top:28px}
.qv-guide-page--options-data-api-for-backtesting .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--options-data-api-for-backtesting .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--options-data-api-for-backtesting .featured-tool-card span{display:block}
.qv-guide-page--options-data-api-for-backtesting .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--options-data-api-for-backtesting .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--options-data-api-for-backtesting .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--options-data-api-for-backtesting .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--options-data-api-for-backtesting .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--options-data-api-for-backtesting .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--options-market-data-api{
  --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--options-market-data-api *{ box-sizing: border-box; }
.qv-guide-page--options-market-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--options-market-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--options-market-data-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--options-market-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--options-market-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--options-market-data-api{
  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--options-market-data-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--options-market-data-api .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--options-market-data-api .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--options-market-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--options-market-data-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--options-market-data-api .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-guide-page--options-market-data-api .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-guide-page--options-market-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--options-market-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--options-market-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--options-market-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--options-market-data-api .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-guide-page--options-market-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--options-market-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .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--options-market-data-api .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--options-market-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .nav-item > button.nav-link,.qv-guide-page--options-market-data-api .lang-toggle,.qv-guide-page--options-market-data-api .signin-btn,.qv-guide-page--options-market-data-api .nav-actions .qv-btn,.qv-guide-page--options-market-data-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--options-market-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--options-market-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--options-market-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--options-market-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--options-market-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--options-market-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--options-market-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--options-market-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--options-market-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--options-market-data-api .nav-link:hover,.qv-guide-page--options-market-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--options-market-data-api .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--options-market-data-api .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--options-market-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--options-market-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .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--options-market-data-api .signin-btn .en,.qv-guide-page--options-market-data-api .signin-btn .zh,.qv-guide-page--options-market-data-api .nav-actions .qv-btn .en,.qv-guide-page--options-market-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--options-market-data-api .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--options-market-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--options-market-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .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--options-market-data-api .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--options-market-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--options-market-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--options-market-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--options-market-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .article-main{ min-width: 0; }
.qv-guide-page--options-market-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--options-market-data-api .article-visual{
  min-width: 0;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .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--options-market-data-api .page-toc-mobile{ display: none; }
.qv-guide-page--options-market-data-api .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--options-market-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .page-toc a:hover,.qv-guide-page--options-market-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--options-market-data-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--options-market-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .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--options-market-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--options-market-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--options-market-data-api .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--options-market-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--options-market-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--options-market-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--options-market-data-api .compare th,.qv-guide-page--options-market-data-api .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--options-market-data-api .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--options-market-data-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--options-market-data-api .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--options-market-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--options-market-data-api .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-guide-page--options-market-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--options-market-data-api .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-guide-page--options-market-data-api .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-guide-page--options-market-data-api .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-guide-page--options-market-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--options-market-data-api .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-guide-page--options-market-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--options-market-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--options-market-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--options-market-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--options-market-data-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--options-market-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--options-market-data-api .footer-bottom a,.qv-guide-page--options-market-data-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .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--options-market-data-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--options-market-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--options-market-data-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--options-market-data-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--options-market-data-api .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-guide-page--options-market-data-api .footer-bottom-left,.qv-guide-page--options-market-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--options-market-data-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--options-market-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--options-market-data-api .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--options-market-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--options-market-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--options-market-data-api .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--options-market-data-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--options-market-data-api .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--options-market-data-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--options-market-data-api .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--options-market-data-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--options-market-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--options-market-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--options-market-data-api .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--options-market-data-api .zh{ display: none !important; }
.qv-guide-page--options-market-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--options-market-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--options-market-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--options-market-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--options-market-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--options-market-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--options-market-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--options-market-data-api .nav-links{ display: none; }
.qv-guide-page--options-market-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--options-market-data-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--options-market-data-api .qv-nav-inner{ transform: none; }
.qv-guide-page--options-market-data-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--options-market-data-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--options-market-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--options-market-data-api .diagram-image{ max-width: 900px; }
.qv-guide-page--options-market-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--options-market-data-api .page-toc-desktop{ display: none; }
.qv-guide-page--options-market-data-api .page-toc-mobile{ display: block; }
.qv-guide-page--options-market-data-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--options-market-data-api .page-toc-title{ display: none; }
.qv-guide-page--options-market-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--options-market-data-api .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-guide-page--options-market-data-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--options-market-data-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--options-market-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--options-market-data-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--options-market-data-api .qv-container,.qv-guide-page--options-market-data-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--options-market-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--options-market-data-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--options-market-data-api .desktop-break{ display: none; }
.qv-guide-page--options-market-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--options-market-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--options-market-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--options-market-data-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--options-market-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--options-market-data-api .section{ padding: 64px 0; }
.qv-guide-page--options-market-data-api .cards,.qv-guide-page--options-market-data-api .footer-grid,.qv-guide-page--options-market-data-api .footer-links-grid,.qv-guide-page--options-market-data-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--options-market-data-api .lang-toggle{ display: none; }
}
.qv-guide-page--options-market-data-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--options-market-data-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--options-market-data-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--options-market-data-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--options-market-data-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--options-market-data-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--options-market-data-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--options-market-data-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--options-market-data-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--options-market-data-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--options-market-data-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--options-market-data-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--options-market-data-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--options-market-data-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--options-market-data-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--options-market-data-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--options-market-data-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--options-market-data-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--options-market-data-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--options-market-data-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--options-market-data-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--options-market-data-api .featured-tool{margin-top:28px}
.qv-guide-page--options-market-data-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--options-market-data-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--options-market-data-api .featured-tool-card span{display:block}
.qv-guide-page--options-market-data-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--options-market-data-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--options-market-data-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--options-market-data-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--options-market-data-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--options-market-data-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--playwright-mcp-claude-code{
  --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--playwright-mcp-claude-code *{ box-sizing: border-box; }
.qv-guide-page--playwright-mcp-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--playwright-mcp-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--playwright-mcp-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--playwright-mcp-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--playwright-mcp-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--playwright-mcp-claude-code{
  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--playwright-mcp-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--playwright-mcp-claude-code .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-guide-page--playwright-mcp-claude-code .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-guide-page--playwright-mcp-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--playwright-mcp-claude-code .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-guide-page--playwright-mcp-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--playwright-mcp-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .nav-item > button.nav-link,.qv-guide-page--playwright-mcp-claude-code .lang-toggle,.qv-guide-page--playwright-mcp-claude-code .signin-btn,.qv-guide-page--playwright-mcp-claude-code .nav-actions .qv-btn,.qv-guide-page--playwright-mcp-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--playwright-mcp-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--playwright-mcp-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--playwright-mcp-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--playwright-mcp-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--playwright-mcp-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--playwright-mcp-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--playwright-mcp-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--playwright-mcp-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--playwright-mcp-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--playwright-mcp-claude-code .nav-link:hover,.qv-guide-page--playwright-mcp-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--playwright-mcp-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .signin-btn .en,.qv-guide-page--playwright-mcp-claude-code .signin-btn .zh,.qv-guide-page--playwright-mcp-claude-code .nav-actions .qv-btn .en,.qv-guide-page--playwright-mcp-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--playwright-mcp-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--playwright-mcp-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--playwright-mcp-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--playwright-mcp-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .article-main{ min-width: 0; }
.qv-guide-page--playwright-mcp-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--playwright-mcp-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .page-toc a:hover,.qv-guide-page--playwright-mcp-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--playwright-mcp-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--playwright-mcp-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--playwright-mcp-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--playwright-mcp-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--playwright-mcp-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--playwright-mcp-claude-code .compare th,.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--playwright-mcp-claude-code .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-guide-page--playwright-mcp-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--playwright-mcp-claude-code .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-guide-page--playwright-mcp-claude-code .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-guide-page--playwright-mcp-claude-code .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-guide-page--playwright-mcp-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--playwright-mcp-claude-code .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-guide-page--playwright-mcp-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--playwright-mcp-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--playwright-mcp-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--playwright-mcp-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--playwright-mcp-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--playwright-mcp-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--playwright-mcp-claude-code .footer-bottom a,.qv-guide-page--playwright-mcp-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .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--playwright-mcp-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--playwright-mcp-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--playwright-mcp-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--playwright-mcp-claude-code .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-guide-page--playwright-mcp-claude-code .footer-bottom-left,.qv-guide-page--playwright-mcp-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--playwright-mcp-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--playwright-mcp-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--playwright-mcp-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--playwright-mcp-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--playwright-mcp-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--playwright-mcp-claude-code .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--playwright-mcp-claude-code .zh{ display: none !important; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--playwright-mcp-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--playwright-mcp-claude-code .nav-links{ display: none; }
.qv-guide-page--playwright-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--playwright-mcp-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--playwright-mcp-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--playwright-mcp-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--playwright-mcp-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--playwright-mcp-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--playwright-mcp-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--playwright-mcp-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--playwright-mcp-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--playwright-mcp-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--playwright-mcp-claude-code .page-toc-title{ display: none; }
.qv-guide-page--playwright-mcp-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--playwright-mcp-claude-code .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-guide-page--playwright-mcp-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--playwright-mcp-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--playwright-mcp-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--playwright-mcp-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--playwright-mcp-claude-code .qv-container,.qv-guide-page--playwright-mcp-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--playwright-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--playwright-mcp-claude-code .desktop-break{ display: none; }
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--playwright-mcp-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--playwright-mcp-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--playwright-mcp-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--playwright-mcp-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--playwright-mcp-claude-code .section{ padding: 64px 0; }
.qv-guide-page--playwright-mcp-claude-code .cards,.qv-guide-page--playwright-mcp-claude-code .footer-grid,.qv-guide-page--playwright-mcp-claude-code .footer-links-grid,.qv-guide-page--playwright-mcp-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--playwright-mcp-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--playwright-mcp-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--playwright-mcp-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--playwright-mcp-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--playwright-mcp-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--playwright-mcp-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--playwright-mcp-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--playwright-mcp-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--playwright-mcp-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--playwright-mcp-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--playwright-mcp-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--playwright-mcp-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--playwright-mcp-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--playwright-mcp-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--playwright-mcp-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--playwright-mcp-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--playwright-mcp-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--playwright-mcp-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--playwright-mcp-claude-code .featured-tool-card span{display:block}
.qv-guide-page--playwright-mcp-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--playwright-mcp-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--playwright-mcp-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--playwright-mcp-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--playwright-mcp-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--playwright-mcp-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--posthog-mcp-claude-code{
  --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--posthog-mcp-claude-code *{ box-sizing: border-box; }
.qv-guide-page--posthog-mcp-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--posthog-mcp-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--posthog-mcp-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--posthog-mcp-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--posthog-mcp-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--posthog-mcp-claude-code{
  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--posthog-mcp-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--posthog-mcp-claude-code .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-guide-page--posthog-mcp-claude-code .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-guide-page--posthog-mcp-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--posthog-mcp-claude-code .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-guide-page--posthog-mcp-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--posthog-mcp-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .nav-item > button.nav-link,.qv-guide-page--posthog-mcp-claude-code .lang-toggle,.qv-guide-page--posthog-mcp-claude-code .signin-btn,.qv-guide-page--posthog-mcp-claude-code .nav-actions .qv-btn,.qv-guide-page--posthog-mcp-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--posthog-mcp-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--posthog-mcp-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--posthog-mcp-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--posthog-mcp-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--posthog-mcp-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--posthog-mcp-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--posthog-mcp-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--posthog-mcp-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--posthog-mcp-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--posthog-mcp-claude-code .nav-link:hover,.qv-guide-page--posthog-mcp-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--posthog-mcp-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .signin-btn .en,.qv-guide-page--posthog-mcp-claude-code .signin-btn .zh,.qv-guide-page--posthog-mcp-claude-code .nav-actions .qv-btn .en,.qv-guide-page--posthog-mcp-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--posthog-mcp-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--posthog-mcp-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--posthog-mcp-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--posthog-mcp-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .article-main{ min-width: 0; }
.qv-guide-page--posthog-mcp-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--posthog-mcp-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .page-toc a:hover,.qv-guide-page--posthog-mcp-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--posthog-mcp-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--posthog-mcp-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--posthog-mcp-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--posthog-mcp-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--posthog-mcp-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--posthog-mcp-claude-code .compare th,.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--posthog-mcp-claude-code .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-guide-page--posthog-mcp-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--posthog-mcp-claude-code .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-guide-page--posthog-mcp-claude-code .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-guide-page--posthog-mcp-claude-code .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-guide-page--posthog-mcp-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--posthog-mcp-claude-code .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-guide-page--posthog-mcp-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--posthog-mcp-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--posthog-mcp-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--posthog-mcp-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--posthog-mcp-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--posthog-mcp-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--posthog-mcp-claude-code .footer-bottom a,.qv-guide-page--posthog-mcp-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .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--posthog-mcp-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--posthog-mcp-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--posthog-mcp-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--posthog-mcp-claude-code .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-guide-page--posthog-mcp-claude-code .footer-bottom-left,.qv-guide-page--posthog-mcp-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--posthog-mcp-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--posthog-mcp-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--posthog-mcp-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--posthog-mcp-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--posthog-mcp-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--posthog-mcp-claude-code .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--posthog-mcp-claude-code .zh{ display: none !important; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--posthog-mcp-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--posthog-mcp-claude-code .nav-links{ display: none; }
.qv-guide-page--posthog-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--posthog-mcp-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--posthog-mcp-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--posthog-mcp-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--posthog-mcp-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--posthog-mcp-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--posthog-mcp-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--posthog-mcp-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--posthog-mcp-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--posthog-mcp-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--posthog-mcp-claude-code .page-toc-title{ display: none; }
.qv-guide-page--posthog-mcp-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--posthog-mcp-claude-code .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-guide-page--posthog-mcp-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--posthog-mcp-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--posthog-mcp-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--posthog-mcp-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--posthog-mcp-claude-code .qv-container,.qv-guide-page--posthog-mcp-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--posthog-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--posthog-mcp-claude-code .desktop-break{ display: none; }
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--posthog-mcp-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--posthog-mcp-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--posthog-mcp-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--posthog-mcp-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--posthog-mcp-claude-code .section{ padding: 64px 0; }
.qv-guide-page--posthog-mcp-claude-code .cards,.qv-guide-page--posthog-mcp-claude-code .footer-grid,.qv-guide-page--posthog-mcp-claude-code .footer-links-grid,.qv-guide-page--posthog-mcp-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--posthog-mcp-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--posthog-mcp-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--posthog-mcp-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--posthog-mcp-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--posthog-mcp-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--posthog-mcp-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--posthog-mcp-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--posthog-mcp-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--posthog-mcp-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--posthog-mcp-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--posthog-mcp-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--posthog-mcp-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--posthog-mcp-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--posthog-mcp-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--posthog-mcp-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--posthog-mcp-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--posthog-mcp-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--posthog-mcp-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--posthog-mcp-claude-code .featured-tool-card span{display:block}
.qv-guide-page--posthog-mcp-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--posthog-mcp-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--posthog-mcp-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--posthog-mcp-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--posthog-mcp-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--posthog-mcp-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--real-time-options-chain-api{
  --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--real-time-options-chain-api *{ box-sizing: border-box; }
.qv-guide-page--real-time-options-chain-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--real-time-options-chain-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--real-time-options-chain-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--real-time-options-chain-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--real-time-options-chain-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--real-time-options-chain-api{
  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--real-time-options-chain-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .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--real-time-options-chain-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--real-time-options-chain-api .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-guide-page--real-time-options-chain-api .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-guide-page--real-time-options-chain-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--real-time-options-chain-api .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-guide-page--real-time-options-chain-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--real-time-options-chain-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .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--real-time-options-chain-api .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--real-time-options-chain-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .nav-item > button.nav-link,.qv-guide-page--real-time-options-chain-api .lang-toggle,.qv-guide-page--real-time-options-chain-api .signin-btn,.qv-guide-page--real-time-options-chain-api .nav-actions .qv-btn,.qv-guide-page--real-time-options-chain-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--real-time-options-chain-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--real-time-options-chain-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--real-time-options-chain-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--real-time-options-chain-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--real-time-options-chain-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--real-time-options-chain-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--real-time-options-chain-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--real-time-options-chain-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--real-time-options-chain-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--real-time-options-chain-api .nav-link:hover,.qv-guide-page--real-time-options-chain-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .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--real-time-options-chain-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--real-time-options-chain-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .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--real-time-options-chain-api .signin-btn .en,.qv-guide-page--real-time-options-chain-api .signin-btn .zh,.qv-guide-page--real-time-options-chain-api .nav-actions .qv-btn .en,.qv-guide-page--real-time-options-chain-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--real-time-options-chain-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .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--real-time-options-chain-api .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--real-time-options-chain-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--real-time-options-chain-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--real-time-options-chain-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--real-time-options-chain-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .article-main{ min-width: 0; }
.qv-guide-page--real-time-options-chain-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--real-time-options-chain-api .article-visual{
  min-width: 0;
}
.qv-guide-page--real-time-options-chain-api .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .page-toc-mobile{ display: none; }
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .page-toc a:hover,.qv-guide-page--real-time-options-chain-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--real-time-options-chain-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--real-time-options-chain-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .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--real-time-options-chain-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--real-time-options-chain-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--real-time-options-chain-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--real-time-options-chain-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--real-time-options-chain-api .compare th,.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .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--real-time-options-chain-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--real-time-options-chain-api .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-guide-page--real-time-options-chain-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--real-time-options-chain-api .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-guide-page--real-time-options-chain-api .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-guide-page--real-time-options-chain-api .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-guide-page--real-time-options-chain-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--real-time-options-chain-api .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-guide-page--real-time-options-chain-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--real-time-options-chain-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--real-time-options-chain-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--real-time-options-chain-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--real-time-options-chain-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--real-time-options-chain-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--real-time-options-chain-api .footer-bottom a,.qv-guide-page--real-time-options-chain-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .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--real-time-options-chain-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--real-time-options-chain-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--real-time-options-chain-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--real-time-options-chain-api .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-guide-page--real-time-options-chain-api .footer-bottom-left,.qv-guide-page--real-time-options-chain-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--real-time-options-chain-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--real-time-options-chain-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--real-time-options-chain-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--real-time-options-chain-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--real-time-options-chain-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--real-time-options-chain-api .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--real-time-options-chain-api .zh{ display: none !important; }
.qv-guide-page--real-time-options-chain-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--real-time-options-chain-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--real-time-options-chain-api[data-lang="en"] .signin-btn .en,.qv-guide-page--real-time-options-chain-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--real-time-options-chain-api .nav-links{ display: none; }
.qv-guide-page--real-time-options-chain-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--real-time-options-chain-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--real-time-options-chain-api .qv-nav-inner{ transform: none; }
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--real-time-options-chain-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--real-time-options-chain-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--real-time-options-chain-api .diagram-image{ max-width: 900px; }
.qv-guide-page--real-time-options-chain-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--real-time-options-chain-api .page-toc-desktop{ display: none; }
.qv-guide-page--real-time-options-chain-api .page-toc-mobile{ display: block; }
.qv-guide-page--real-time-options-chain-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--real-time-options-chain-api .page-toc-title{ display: none; }
.qv-guide-page--real-time-options-chain-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--real-time-options-chain-api .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-guide-page--real-time-options-chain-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--real-time-options-chain-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--real-time-options-chain-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--real-time-options-chain-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--real-time-options-chain-api .qv-container,.qv-guide-page--real-time-options-chain-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--real-time-options-chain-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--real-time-options-chain-api .desktop-break{ display: none; }
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--real-time-options-chain-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--real-time-options-chain-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--real-time-options-chain-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--real-time-options-chain-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--real-time-options-chain-api .section{ padding: 64px 0; }
.qv-guide-page--real-time-options-chain-api .cards,.qv-guide-page--real-time-options-chain-api .footer-grid,.qv-guide-page--real-time-options-chain-api .footer-links-grid,.qv-guide-page--real-time-options-chain-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--real-time-options-chain-api .lang-toggle{ display: none; }
}
.qv-guide-page--real-time-options-chain-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-options-chain-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--real-time-options-chain-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--real-time-options-chain-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--real-time-options-chain-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--real-time-options-chain-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--real-time-options-chain-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--real-time-options-chain-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--real-time-options-chain-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--real-time-options-chain-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--real-time-options-chain-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--real-time-options-chain-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--real-time-options-chain-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--real-time-options-chain-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--real-time-options-chain-api .featured-tool{margin-top:28px}
.qv-guide-page--real-time-options-chain-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--real-time-options-chain-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--real-time-options-chain-api .featured-tool-card span{display:block}
.qv-guide-page--real-time-options-chain-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--real-time-options-chain-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--real-time-options-chain-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--real-time-options-chain-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--real-time-options-chain-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--real-time-options-chain-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--serve-claude-code-as-mcp{
  --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--serve-claude-code-as-mcp *{ box-sizing: border-box; }
.qv-guide-page--serve-claude-code-as-mcp{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--serve-claude-code-as-mcp ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--serve-claude-code-as-mcp ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--serve-claude-code-as-mcp ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--serve-claude-code-as-mcp ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--serve-claude-code-as-mcp{
  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--serve-claude-code-as-mcp a{ color: inherit; text-decoration: none; }
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--serve-claude-code-as-mcp .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-guide-page--serve-claude-code-as-mcp .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-guide-page--serve-claude-code-as-mcp .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--serve-claude-code-as-mcp .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-guide-page--serve-claude-code-as-mcp .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--serve-claude-code-as-mcp .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .nav-item > button.nav-link,.qv-guide-page--serve-claude-code-as-mcp .lang-toggle,.qv-guide-page--serve-claude-code-as-mcp .signin-btn,.qv-guide-page--serve-claude-code-as-mcp .nav-actions .qv-btn,.qv-guide-page--serve-claude-code-as-mcp .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--serve-claude-code-as-mcp .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--serve-claude-code-as-mcp .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--serve-claude-code-as-mcp .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--serve-claude-code-as-mcp .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--serve-claude-code-as-mcp .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--serve-claude-code-as-mcp .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--serve-claude-code-as-mcp .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--serve-claude-code-as-mcp .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--serve-claude-code-as-mcp .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--serve-claude-code-as-mcp .nav-link:hover,.qv-guide-page--serve-claude-code-as-mcp .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--serve-claude-code-as-mcp .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .signin-btn .en,.qv-guide-page--serve-claude-code-as-mcp .signin-btn .zh,.qv-guide-page--serve-claude-code-as-mcp .nav-actions .qv-btn .en,.qv-guide-page--serve-claude-code-as-mcp .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--serve-claude-code-as-mcp .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--serve-claude-code-as-mcp .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--serve-claude-code-as-mcp .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--serve-claude-code-as-mcp .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .article-main{ min-width: 0; }
.qv-guide-page--serve-claude-code-as-mcp .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--serve-claude-code-as-mcp .article-visual{
  min-width: 0;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .page-toc-mobile{ display: none; }
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .page-toc a:hover,.qv-guide-page--serve-claude-code-as-mcp .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--serve-claude-code-as-mcp .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--serve-claude-code-as-mcp .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--serve-claude-code-as-mcp .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--serve-claude-code-as-mcp .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--serve-claude-code-as-mcp .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--serve-claude-code-as-mcp .compare th,.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--serve-claude-code-as-mcp .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-guide-page--serve-claude-code-as-mcp .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--serve-claude-code-as-mcp .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-guide-page--serve-claude-code-as-mcp .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-guide-page--serve-claude-code-as-mcp .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-guide-page--serve-claude-code-as-mcp .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--serve-claude-code-as-mcp .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-guide-page--serve-claude-code-as-mcp .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--serve-claude-code-as-mcp .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--serve-claude-code-as-mcp .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--serve-claude-code-as-mcp .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--serve-claude-code-as-mcp .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--serve-claude-code-as-mcp .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--serve-claude-code-as-mcp .footer-bottom a,.qv-guide-page--serve-claude-code-as-mcp .foot-col a{
  text-decoration: none;
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .foot-col a{
  white-space: normal;
}
.qv-guide-page--serve-claude-code-as-mcp .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--serve-claude-code-as-mcp .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--serve-claude-code-as-mcp .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-guide-page--serve-claude-code-as-mcp .footer-bottom-left,.qv-guide-page--serve-claude-code-as-mcp .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--serve-claude-code-as-mcp .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--serve-claude-code-as-mcp .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--serve-claude-code-as-mcp .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--serve-claude-code-as-mcp .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--serve-claude-code-as-mcp .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--serve-claude-code-as-mcp .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--serve-claude-code-as-mcp .zh{ display: none !important; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="en"] .signin-btn .en,.qv-guide-page--serve-claude-code-as-mcp[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .signin-btn .zh,.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--serve-claude-code-as-mcp .nav-links{ display: none; }
.qv-guide-page--serve-claude-code-as-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--serve-claude-code-as-mcp .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--serve-claude-code-as-mcp .qv-nav-inner{ transform: none; }
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--serve-claude-code-as-mcp .hero{
    padding-top: 32px;
  }
.qv-guide-page--serve-claude-code-as-mcp .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--serve-claude-code-as-mcp .diagram-image{ max-width: 900px; }
.qv-guide-page--serve-claude-code-as-mcp .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--serve-claude-code-as-mcp .page-toc-desktop{ display: none; }
.qv-guide-page--serve-claude-code-as-mcp .page-toc-mobile{ display: block; }
.qv-guide-page--serve-claude-code-as-mcp .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--serve-claude-code-as-mcp .page-toc-title{ display: none; }
.qv-guide-page--serve-claude-code-as-mcp .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--serve-claude-code-as-mcp .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-guide-page--serve-claude-code-as-mcp .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--serve-claude-code-as-mcp .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--serve-claude-code-as-mcp .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--serve-claude-code-as-mcp .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--serve-claude-code-as-mcp .qv-container,.qv-guide-page--serve-claude-code-as-mcp .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--serve-claude-code-as-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--serve-claude-code-as-mcp .desktop-break{ display: none; }
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--serve-claude-code-as-mcp .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--serve-claude-code-as-mcp .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--serve-claude-code-as-mcp .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--serve-claude-code-as-mcp .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--serve-claude-code-as-mcp .section{ padding: 64px 0; }
.qv-guide-page--serve-claude-code-as-mcp .cards,.qv-guide-page--serve-claude-code-as-mcp .footer-grid,.qv-guide-page--serve-claude-code-as-mcp .footer-links-grid,.qv-guide-page--serve-claude-code-as-mcp .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--serve-claude-code-as-mcp .lang-toggle{ display: none; }
}
.qv-guide-page--serve-claude-code-as-mcp{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--serve-claude-code-as-mcp[data-lang="en"] .zh{display:none!important}
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .en{display:none!important}
.qv-guide-page--serve-claude-code-as-mcp[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb{padding-top:48px}
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--serve-claude-code-as-mcp .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--serve-claude-code-as-mcp .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--serve-claude-code-as-mcp .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--serve-claude-code-as-mcp .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--serve-claude-code-as-mcp .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--serve-claude-code-as-mcp .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--serve-claude-code-as-mcp .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--serve-claude-code-as-mcp .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--serve-claude-code-as-mcp .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--serve-claude-code-as-mcp .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--serve-claude-code-as-mcp a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--serve-claude-code-as-mcp .featured-tool{margin-top:28px}
.qv-guide-page--serve-claude-code-as-mcp .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--serve-claude-code-as-mcp .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--serve-claude-code-as-mcp .featured-tool-card span{display:block}
.qv-guide-page--serve-claude-code-as-mcp .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--serve-claude-code-as-mcp .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--serve-claude-code-as-mcp .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--serve-claude-code-as-mcp .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--serve-claude-code-as-mcp .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--serve-claude-code-as-mcp .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--spx-options-data-api{
  --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--spx-options-data-api *{ box-sizing: border-box; }
.qv-guide-page--spx-options-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--spx-options-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--spx-options-data-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--spx-options-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--spx-options-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--spx-options-data-api{
  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--spx-options-data-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--spx-options-data-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--spx-options-data-api .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-guide-page--spx-options-data-api .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-guide-page--spx-options-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--spx-options-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--spx-options-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--spx-options-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--spx-options-data-api .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-guide-page--spx-options-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--spx-options-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .nav-item > button.nav-link,.qv-guide-page--spx-options-data-api .lang-toggle,.qv-guide-page--spx-options-data-api .signin-btn,.qv-guide-page--spx-options-data-api .nav-actions .qv-btn,.qv-guide-page--spx-options-data-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--spx-options-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--spx-options-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--spx-options-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--spx-options-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--spx-options-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--spx-options-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--spx-options-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--spx-options-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--spx-options-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--spx-options-data-api .nav-link:hover,.qv-guide-page--spx-options-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--spx-options-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .signin-btn .en,.qv-guide-page--spx-options-data-api .signin-btn .zh,.qv-guide-page--spx-options-data-api .nav-actions .qv-btn .en,.qv-guide-page--spx-options-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--spx-options-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--spx-options-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--spx-options-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--spx-options-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .article-main{ min-width: 0; }
.qv-guide-page--spx-options-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--spx-options-data-api .article-visual{
  min-width: 0;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .page-toc-mobile{ display: none; }
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .page-toc a:hover,.qv-guide-page--spx-options-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--spx-options-data-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--spx-options-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--spx-options-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--spx-options-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--spx-options-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--spx-options-data-api .compare th,.qv-guide-page--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--spx-options-data-api .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-guide-page--spx-options-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--spx-options-data-api .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-guide-page--spx-options-data-api .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-guide-page--spx-options-data-api .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-guide-page--spx-options-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--spx-options-data-api .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-guide-page--spx-options-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--spx-options-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--spx-options-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--spx-options-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--spx-options-data-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--spx-options-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--spx-options-data-api .footer-bottom a,.qv-guide-page--spx-options-data-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .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--spx-options-data-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--spx-options-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--spx-options-data-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--spx-options-data-api .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-guide-page--spx-options-data-api .footer-bottom-left,.qv-guide-page--spx-options-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--spx-options-data-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--spx-options-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--spx-options-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--spx-options-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--spx-options-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--spx-options-data-api .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--spx-options-data-api .zh{ display: none !important; }
.qv-guide-page--spx-options-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--spx-options-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--spx-options-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--spx-options-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--spx-options-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--spx-options-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--spx-options-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--spx-options-data-api .nav-links{ display: none; }
.qv-guide-page--spx-options-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--spx-options-data-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--spx-options-data-api .qv-nav-inner{ transform: none; }
.qv-guide-page--spx-options-data-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--spx-options-data-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--spx-options-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--spx-options-data-api .diagram-image{ max-width: 900px; }
.qv-guide-page--spx-options-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--spx-options-data-api .page-toc-desktop{ display: none; }
.qv-guide-page--spx-options-data-api .page-toc-mobile{ display: block; }
.qv-guide-page--spx-options-data-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--spx-options-data-api .page-toc-title{ display: none; }
.qv-guide-page--spx-options-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--spx-options-data-api .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-guide-page--spx-options-data-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--spx-options-data-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--spx-options-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--spx-options-data-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--spx-options-data-api .qv-container,.qv-guide-page--spx-options-data-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--spx-options-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--spx-options-data-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--spx-options-data-api .desktop-break{ display: none; }
.qv-guide-page--spx-options-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--spx-options-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--spx-options-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--spx-options-data-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--spx-options-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--spx-options-data-api .section{ padding: 64px 0; }
.qv-guide-page--spx-options-data-api .cards,.qv-guide-page--spx-options-data-api .footer-grid,.qv-guide-page--spx-options-data-api .footer-links-grid,.qv-guide-page--spx-options-data-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--spx-options-data-api .lang-toggle{ display: none; }
}
.qv-guide-page--spx-options-data-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--spx-options-data-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--spx-options-data-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--spx-options-data-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--spx-options-data-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--spx-options-data-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--spx-options-data-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--spx-options-data-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--spx-options-data-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--spx-options-data-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--spx-options-data-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--spx-options-data-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--spx-options-data-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--spx-options-data-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--spx-options-data-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--spx-options-data-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--spx-options-data-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--spx-options-data-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--spx-options-data-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--spx-options-data-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--spx-options-data-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--spx-options-data-api .featured-tool{margin-top:28px}
.qv-guide-page--spx-options-data-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--spx-options-data-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--spx-options-data-api .featured-tool-card span{display:block}
.qv-guide-page--spx-options-data-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--spx-options-data-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--spx-options-data-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--spx-options-data-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--spx-options-data-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--spx-options-data-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--stock-data-api-for-backtesting{
  --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--stock-data-api-for-backtesting *{ box-sizing: border-box; }
.qv-guide-page--stock-data-api-for-backtesting{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--stock-data-api-for-backtesting ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--stock-data-api-for-backtesting ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--stock-data-api-for-backtesting ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--stock-data-api-for-backtesting ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--stock-data-api-for-backtesting{
  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--stock-data-api-for-backtesting a{ color: inherit; text-decoration: none; }
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--stock-data-api-for-backtesting .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-guide-page--stock-data-api-for-backtesting .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-guide-page--stock-data-api-for-backtesting .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--stock-data-api-for-backtesting .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-guide-page--stock-data-api-for-backtesting .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--stock-data-api-for-backtesting .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .nav-item > button.nav-link,.qv-guide-page--stock-data-api-for-backtesting .lang-toggle,.qv-guide-page--stock-data-api-for-backtesting .signin-btn,.qv-guide-page--stock-data-api-for-backtesting .nav-actions .qv-btn,.qv-guide-page--stock-data-api-for-backtesting .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--stock-data-api-for-backtesting .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--stock-data-api-for-backtesting .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--stock-data-api-for-backtesting .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--stock-data-api-for-backtesting .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--stock-data-api-for-backtesting .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--stock-data-api-for-backtesting .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--stock-data-api-for-backtesting .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--stock-data-api-for-backtesting .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--stock-data-api-for-backtesting .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--stock-data-api-for-backtesting .nav-link:hover,.qv-guide-page--stock-data-api-for-backtesting .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--stock-data-api-for-backtesting .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .signin-btn .en,.qv-guide-page--stock-data-api-for-backtesting .signin-btn .zh,.qv-guide-page--stock-data-api-for-backtesting .nav-actions .qv-btn .en,.qv-guide-page--stock-data-api-for-backtesting .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--stock-data-api-for-backtesting .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--stock-data-api-for-backtesting .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--stock-data-api-for-backtesting .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--stock-data-api-for-backtesting .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .article-main{ min-width: 0; }
.qv-guide-page--stock-data-api-for-backtesting .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--stock-data-api-for-backtesting .article-visual{
  min-width: 0;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .page-toc-mobile{ display: none; }
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .page-toc a:hover,.qv-guide-page--stock-data-api-for-backtesting .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--stock-data-api-for-backtesting .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--stock-data-api-for-backtesting .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--stock-data-api-for-backtesting .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--stock-data-api-for-backtesting .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--stock-data-api-for-backtesting .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--stock-data-api-for-backtesting .compare th,.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--stock-data-api-for-backtesting .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-guide-page--stock-data-api-for-backtesting .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--stock-data-api-for-backtesting .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-guide-page--stock-data-api-for-backtesting .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-guide-page--stock-data-api-for-backtesting .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-guide-page--stock-data-api-for-backtesting .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--stock-data-api-for-backtesting .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-guide-page--stock-data-api-for-backtesting .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--stock-data-api-for-backtesting .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--stock-data-api-for-backtesting .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--stock-data-api-for-backtesting .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--stock-data-api-for-backtesting .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--stock-data-api-for-backtesting .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--stock-data-api-for-backtesting .footer-bottom a,.qv-guide-page--stock-data-api-for-backtesting .foot-col a{
  text-decoration: none;
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .foot-col a{
  white-space: normal;
}
.qv-guide-page--stock-data-api-for-backtesting .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--stock-data-api-for-backtesting .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--stock-data-api-for-backtesting .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-guide-page--stock-data-api-for-backtesting .footer-bottom-left,.qv-guide-page--stock-data-api-for-backtesting .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--stock-data-api-for-backtesting .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--stock-data-api-for-backtesting .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--stock-data-api-for-backtesting .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--stock-data-api-for-backtesting .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--stock-data-api-for-backtesting .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--stock-data-api-for-backtesting .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--stock-data-api-for-backtesting .zh{ display: none !important; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="en"] .signin-btn .en,.qv-guide-page--stock-data-api-for-backtesting[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .signin-btn .zh,.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--stock-data-api-for-backtesting .nav-links{ display: none; }
.qv-guide-page--stock-data-api-for-backtesting .qv-nav-inner{ gap: 10px; }
.qv-guide-page--stock-data-api-for-backtesting .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--stock-data-api-for-backtesting .qv-nav-inner{ transform: none; }
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--stock-data-api-for-backtesting .hero{
    padding-top: 32px;
  }
.qv-guide-page--stock-data-api-for-backtesting .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--stock-data-api-for-backtesting .diagram-image{ max-width: 900px; }
.qv-guide-page--stock-data-api-for-backtesting .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--stock-data-api-for-backtesting .page-toc-desktop{ display: none; }
.qv-guide-page--stock-data-api-for-backtesting .page-toc-mobile{ display: block; }
.qv-guide-page--stock-data-api-for-backtesting .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--stock-data-api-for-backtesting .page-toc-title{ display: none; }
.qv-guide-page--stock-data-api-for-backtesting .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--stock-data-api-for-backtesting .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-guide-page--stock-data-api-for-backtesting .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--stock-data-api-for-backtesting .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--stock-data-api-for-backtesting .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--stock-data-api-for-backtesting .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--stock-data-api-for-backtesting .qv-container,.qv-guide-page--stock-data-api-for-backtesting .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--stock-data-api-for-backtesting .qv-nav-inner{ gap: 10px; }
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--stock-data-api-for-backtesting .desktop-break{ display: none; }
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--stock-data-api-for-backtesting .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--stock-data-api-for-backtesting .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--stock-data-api-for-backtesting .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--stock-data-api-for-backtesting .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--stock-data-api-for-backtesting .section{ padding: 64px 0; }
.qv-guide-page--stock-data-api-for-backtesting .cards,.qv-guide-page--stock-data-api-for-backtesting .footer-grid,.qv-guide-page--stock-data-api-for-backtesting .footer-links-grid,.qv-guide-page--stock-data-api-for-backtesting .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--stock-data-api-for-backtesting .lang-toggle{ display: none; }
}
.qv-guide-page--stock-data-api-for-backtesting{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--stock-data-api-for-backtesting[data-lang="en"] .zh{display:none!important}
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .en{display:none!important}
.qv-guide-page--stock-data-api-for-backtesting[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb{padding-top:48px}
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--stock-data-api-for-backtesting .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--stock-data-api-for-backtesting .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--stock-data-api-for-backtesting .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--stock-data-api-for-backtesting .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--stock-data-api-for-backtesting .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--stock-data-api-for-backtesting .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--stock-data-api-for-backtesting .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--stock-data-api-for-backtesting .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--stock-data-api-for-backtesting .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--stock-data-api-for-backtesting .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--stock-data-api-for-backtesting a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--stock-data-api-for-backtesting .featured-tool{margin-top:28px}
.qv-guide-page--stock-data-api-for-backtesting .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--stock-data-api-for-backtesting .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--stock-data-api-for-backtesting .featured-tool-card span{display:block}
.qv-guide-page--stock-data-api-for-backtesting .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--stock-data-api-for-backtesting .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--stock-data-api-for-backtesting .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--stock-data-api-for-backtesting .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--stock-data-api-for-backtesting .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--stock-data-api-for-backtesting .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--stock-market-api-fmp{
  --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--stock-market-api-fmp,.qv-guide-page--stock-market-api-fmp{ overflow-x: clip; }
.qv-guide-page--stock-market-api-fmp *{ box-sizing: border-box; }
.qv-guide-page--stock-market-api-fmp{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--stock-market-api-fmp ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--stock-market-api-fmp ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--stock-market-api-fmp ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--stock-market-api-fmp ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--stock-market-api-fmp{
  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--stock-market-api-fmp a{ color: inherit; text-decoration: none; }
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--stock-market-api-fmp .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-guide-page--stock-market-api-fmp .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-guide-page--stock-market-api-fmp .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--stock-market-api-fmp .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-guide-page--stock-market-api-fmp .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--stock-market-api-fmp .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .nav-item > button.nav-link,.qv-guide-page--stock-market-api-fmp .lang-toggle,.qv-guide-page--stock-market-api-fmp .signin-btn,.qv-guide-page--stock-market-api-fmp .nav-actions .qv-btn,.qv-guide-page--stock-market-api-fmp .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--stock-market-api-fmp .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--stock-market-api-fmp .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--stock-market-api-fmp .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--stock-market-api-fmp .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--stock-market-api-fmp .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--stock-market-api-fmp .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--stock-market-api-fmp .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--stock-market-api-fmp .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--stock-market-api-fmp .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--stock-market-api-fmp .nav-link:hover,.qv-guide-page--stock-market-api-fmp .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--stock-market-api-fmp .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .signin-btn .en,.qv-guide-page--stock-market-api-fmp .signin-btn .zh,.qv-guide-page--stock-market-api-fmp .nav-actions .qv-btn .en,.qv-guide-page--stock-market-api-fmp .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--stock-market-api-fmp .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--stock-market-api-fmp .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--stock-market-api-fmp .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--stock-market-api-fmp .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .article-main{ min-width: 0; }
.qv-guide-page--stock-market-api-fmp .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--stock-market-api-fmp .article-visual{
  min-width: 0;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .page-toc-mobile{ display: none; }
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .page-toc a:hover,.qv-guide-page--stock-market-api-fmp .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--stock-market-api-fmp .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--stock-market-api-fmp .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--stock-market-api-fmp .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--stock-market-api-fmp .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--stock-market-api-fmp .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--stock-market-api-fmp .compare th,.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--stock-market-api-fmp .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-guide-page--stock-market-api-fmp .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--stock-market-api-fmp .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-guide-page--stock-market-api-fmp .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-guide-page--stock-market-api-fmp .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-guide-page--stock-market-api-fmp .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--stock-market-api-fmp .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-guide-page--stock-market-api-fmp .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--stock-market-api-fmp .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--stock-market-api-fmp .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--stock-market-api-fmp .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--stock-market-api-fmp .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--stock-market-api-fmp .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--stock-market-api-fmp .footer-bottom a,.qv-guide-page--stock-market-api-fmp .foot-col a{
  text-decoration: none;
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .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--stock-market-api-fmp .foot-col a{
  white-space: normal;
}
.qv-guide-page--stock-market-api-fmp .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--stock-market-api-fmp .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--stock-market-api-fmp .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-guide-page--stock-market-api-fmp .footer-bottom-left,.qv-guide-page--stock-market-api-fmp .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--stock-market-api-fmp .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--stock-market-api-fmp .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--stock-market-api-fmp .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--stock-market-api-fmp .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--stock-market-api-fmp .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--stock-market-api-fmp .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--stock-market-api-fmp .zh{ display: none !important; }
.qv-guide-page--stock-market-api-fmp[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--stock-market-api-fmp[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--stock-market-api-fmp[data-lang="en"] .signin-btn .en,.qv-guide-page--stock-market-api-fmp[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .signin-btn .zh,.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--stock-market-api-fmp .nav-links{ display: none; }
.qv-guide-page--stock-market-api-fmp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--stock-market-api-fmp .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--stock-market-api-fmp .qv-nav-inner{ transform: none; }
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--stock-market-api-fmp .hero{
    padding-top: 32px;
  }
.qv-guide-page--stock-market-api-fmp .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--stock-market-api-fmp .diagram-image{ max-width: 900px; }
.qv-guide-page--stock-market-api-fmp .page-toc{
    position: static;
    width: 100%;
    max-width: calc(100vw - 48px);
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
  }
.qv-guide-page--stock-market-api-fmp .page-toc-desktop{ display: none; }
.qv-guide-page--stock-market-api-fmp .page-toc-mobile{ display: block; }
.qv-guide-page--stock-market-api-fmp .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--stock-market-api-fmp .page-toc-title{ display: none; }
.qv-guide-page--stock-market-api-fmp .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--stock-market-api-fmp .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-guide-page--stock-market-api-fmp .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--stock-market-api-fmp .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--stock-market-api-fmp .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--stock-market-api-fmp .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--stock-market-api-fmp .qv-container,.qv-guide-page--stock-market-api-fmp .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--stock-market-api-fmp .page-toc{ max-width: calc(100vw - 36px); }
.qv-guide-page--stock-market-api-fmp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--stock-market-api-fmp .desktop-break{ display: none; }
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--stock-market-api-fmp .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--stock-market-api-fmp .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--stock-market-api-fmp .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--stock-market-api-fmp .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--stock-market-api-fmp .section{ padding: 64px 0; }
.qv-guide-page--stock-market-api-fmp .cards,.qv-guide-page--stock-market-api-fmp .footer-grid,.qv-guide-page--stock-market-api-fmp .footer-links-grid,.qv-guide-page--stock-market-api-fmp .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--stock-market-api-fmp .lang-toggle{ display: none; }
}
.qv-guide-page--stock-market-api-fmp .code-block{margin:24px 0;border:1px solid var(--qv-line);border-radius:18px;overflow:hidden;background:#070b12;box-shadow:0 14px 36px rgba(0,0,0,.2)}
.qv-guide-page--stock-market-api-fmp .code-head{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--qv-line);color:var(--qv-text-3);font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}
.qv-guide-page--stock-market-api-fmp .code-block pre{margin:0;padding:20px;overflow:auto;color:#dbeafe;font:13px/1.72 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}
.qv-guide-page--stock-market-api-fmp .decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}
.qv-guide-page--stock-market-api-fmp .decision-item{padding:20px;border:1px solid var(--qv-line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
.qv-guide-page--stock-market-api-fmp .decision-item strong{display:block;margin-bottom:9px;color:var(--qv-text-1);font-size:15px}
.qv-guide-page--stock-market-api-fmp .decision-item p{margin:0;color:var(--qv-text-2);font-size:14px;line-height:1.72}
.qv-guide-page--stock-market-api-fmp .metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:25px 0;border:1px solid var(--qv-line);border-radius:18px;overflow:hidden;background:var(--qv-line)}
.qv-guide-page--stock-market-api-fmp .metric{padding:18px;background:#080d15}
.qv-guide-page--stock-market-api-fmp .metric strong{display:block;color:var(--qv-text-1);font-size:14px}
.qv-guide-page--stock-market-api-fmp .metric span{display:block;margin-top:6px;color:var(--qv-text-3);font-size:12px;line-height:1.55}
.qv-guide-page--stock-market-api-fmp .checklist{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none}
.qv-guide-page--stock-market-api-fmp .checklist li{position:relative;padding:14px 16px 14px 44px;border:1px solid var(--qv-line);border-radius:14px;color:var(--qv-text-2);background:rgba(255,255,255,.018)}
.qv-guide-page--stock-market-api-fmp .checklist li::before{content:"✓";position:absolute;left:16px;top:14px;color:var(--qv-discover);font-weight:700}
@media (max-width:800px){
.qv-guide-page--stock-market-api-fmp .decision-grid,.qv-guide-page--stock-market-api-fmp .metric-strip{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
.qv-guide-page--stock-market-api-fmp .decision-grid,.qv-guide-page--stock-market-api-fmp .metric-strip{grid-template-columns:1fr}
.qv-guide-page--stock-market-api-fmp .code-block pre{font-size:12px;padding:16px}
}
.qv-guide-page--stock-market-api-fmp{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--stock-market-api-fmp[data-lang="en"] .zh{display:none!important}
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .en{display:none!important}
.qv-guide-page--stock-market-api-fmp[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb{padding-top:48px}
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--stock-market-api-fmp .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--stock-market-api-fmp .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--stock-market-api-fmp .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--stock-market-api-fmp .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--stock-market-api-fmp .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--stock-market-api-fmp .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--stock-market-api-fmp .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--stock-market-api-fmp .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--stock-market-api-fmp .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--stock-market-api-fmp .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--stock-market-api-fmp a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--stock-market-api-fmp .featured-tool{margin-top:28px}
.qv-guide-page--stock-market-api-fmp .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--stock-market-api-fmp .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--stock-market-api-fmp .featured-tool-card span{display:block}
.qv-guide-page--stock-market-api-fmp .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--stock-market-api-fmp .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--stock-market-api-fmp .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--stock-market-api-fmp .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--stock-market-api-fmp .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--stock-market-api-fmp .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--supabase-claude-code-mcp{
  --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--supabase-claude-code-mcp *{ box-sizing: border-box; }
.qv-guide-page--supabase-claude-code-mcp{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--supabase-claude-code-mcp ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--supabase-claude-code-mcp ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--supabase-claude-code-mcp ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--supabase-claude-code-mcp ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--supabase-claude-code-mcp{
  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--supabase-claude-code-mcp a{ color: inherit; text-decoration: none; }
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--supabase-claude-code-mcp .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-guide-page--supabase-claude-code-mcp .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-guide-page--supabase-claude-code-mcp .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--supabase-claude-code-mcp .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-guide-page--supabase-claude-code-mcp .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--supabase-claude-code-mcp .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .nav-item > button.nav-link,.qv-guide-page--supabase-claude-code-mcp .lang-toggle,.qv-guide-page--supabase-claude-code-mcp .signin-btn,.qv-guide-page--supabase-claude-code-mcp .nav-actions .qv-btn,.qv-guide-page--supabase-claude-code-mcp .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--supabase-claude-code-mcp .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--supabase-claude-code-mcp .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--supabase-claude-code-mcp .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--supabase-claude-code-mcp .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--supabase-claude-code-mcp .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--supabase-claude-code-mcp .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--supabase-claude-code-mcp .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--supabase-claude-code-mcp .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--supabase-claude-code-mcp .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--supabase-claude-code-mcp .nav-link:hover,.qv-guide-page--supabase-claude-code-mcp .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--supabase-claude-code-mcp .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .signin-btn .en,.qv-guide-page--supabase-claude-code-mcp .signin-btn .zh,.qv-guide-page--supabase-claude-code-mcp .nav-actions .qv-btn .en,.qv-guide-page--supabase-claude-code-mcp .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--supabase-claude-code-mcp .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--supabase-claude-code-mcp .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--supabase-claude-code-mcp .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--supabase-claude-code-mcp .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .article-main{ min-width: 0; }
.qv-guide-page--supabase-claude-code-mcp .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--supabase-claude-code-mcp .article-visual{
  min-width: 0;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .page-toc-mobile{ display: none; }
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .page-toc a:hover,.qv-guide-page--supabase-claude-code-mcp .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--supabase-claude-code-mcp .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--supabase-claude-code-mcp .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--supabase-claude-code-mcp .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--supabase-claude-code-mcp .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--supabase-claude-code-mcp .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--supabase-claude-code-mcp .compare th,.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--supabase-claude-code-mcp .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-guide-page--supabase-claude-code-mcp .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--supabase-claude-code-mcp .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-guide-page--supabase-claude-code-mcp .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-guide-page--supabase-claude-code-mcp .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-guide-page--supabase-claude-code-mcp .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--supabase-claude-code-mcp .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-guide-page--supabase-claude-code-mcp .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--supabase-claude-code-mcp .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--supabase-claude-code-mcp .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--supabase-claude-code-mcp .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--supabase-claude-code-mcp .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--supabase-claude-code-mcp .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--supabase-claude-code-mcp .footer-bottom a,.qv-guide-page--supabase-claude-code-mcp .foot-col a{
  text-decoration: none;
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .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--supabase-claude-code-mcp .foot-col a{
  white-space: normal;
}
.qv-guide-page--supabase-claude-code-mcp .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--supabase-claude-code-mcp .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--supabase-claude-code-mcp .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-guide-page--supabase-claude-code-mcp .footer-bottom-left,.qv-guide-page--supabase-claude-code-mcp .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--supabase-claude-code-mcp .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--supabase-claude-code-mcp .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--supabase-claude-code-mcp .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--supabase-claude-code-mcp .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--supabase-claude-code-mcp .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--supabase-claude-code-mcp .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--supabase-claude-code-mcp .zh{ display: none !important; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="en"] .signin-btn .en,.qv-guide-page--supabase-claude-code-mcp[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .signin-btn .zh,.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--supabase-claude-code-mcp .nav-links{ display: none; }
.qv-guide-page--supabase-claude-code-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--supabase-claude-code-mcp .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--supabase-claude-code-mcp .qv-nav-inner{ transform: none; }
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--supabase-claude-code-mcp .hero{
    padding-top: 32px;
  }
.qv-guide-page--supabase-claude-code-mcp .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--supabase-claude-code-mcp .diagram-image{ max-width: 900px; }
.qv-guide-page--supabase-claude-code-mcp .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--supabase-claude-code-mcp .page-toc-desktop{ display: none; }
.qv-guide-page--supabase-claude-code-mcp .page-toc-mobile{ display: block; }
.qv-guide-page--supabase-claude-code-mcp .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--supabase-claude-code-mcp .page-toc-title{ display: none; }
.qv-guide-page--supabase-claude-code-mcp .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--supabase-claude-code-mcp .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-guide-page--supabase-claude-code-mcp .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--supabase-claude-code-mcp .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--supabase-claude-code-mcp .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--supabase-claude-code-mcp .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--supabase-claude-code-mcp .qv-container,.qv-guide-page--supabase-claude-code-mcp .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--supabase-claude-code-mcp .qv-nav-inner{ gap: 10px; }
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--supabase-claude-code-mcp .desktop-break{ display: none; }
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--supabase-claude-code-mcp .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--supabase-claude-code-mcp .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--supabase-claude-code-mcp .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--supabase-claude-code-mcp .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--supabase-claude-code-mcp .section{ padding: 64px 0; }
.qv-guide-page--supabase-claude-code-mcp .cards,.qv-guide-page--supabase-claude-code-mcp .footer-grid,.qv-guide-page--supabase-claude-code-mcp .footer-links-grid,.qv-guide-page--supabase-claude-code-mcp .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--supabase-claude-code-mcp .lang-toggle{ display: none; }
}
.qv-guide-page--supabase-claude-code-mcp{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--supabase-claude-code-mcp[data-lang="en"] .zh{display:none!important}
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .en{display:none!important}
.qv-guide-page--supabase-claude-code-mcp[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb{padding-top:48px}
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--supabase-claude-code-mcp .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--supabase-claude-code-mcp .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--supabase-claude-code-mcp .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--supabase-claude-code-mcp .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--supabase-claude-code-mcp .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--supabase-claude-code-mcp .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--supabase-claude-code-mcp .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--supabase-claude-code-mcp .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--supabase-claude-code-mcp .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--supabase-claude-code-mcp .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--supabase-claude-code-mcp a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--supabase-claude-code-mcp .featured-tool{margin-top:28px}
.qv-guide-page--supabase-claude-code-mcp .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--supabase-claude-code-mcp .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--supabase-claude-code-mcp .featured-tool-card span{display:block}
.qv-guide-page--supabase-claude-code-mcp .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--supabase-claude-code-mcp .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--supabase-claude-code-mcp .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--supabase-claude-code-mcp .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--supabase-claude-code-mcp .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--supabase-claude-code-mcp .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--supabase-mcp-claude-code{
  --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--supabase-mcp-claude-code *{ box-sizing: border-box; }
.qv-guide-page--supabase-mcp-claude-code{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--supabase-mcp-claude-code ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--supabase-mcp-claude-code ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--supabase-mcp-claude-code ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--supabase-mcp-claude-code ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--supabase-mcp-claude-code{
  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--supabase-mcp-claude-code a{ color: inherit; text-decoration: none; }
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--supabase-mcp-claude-code .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-guide-page--supabase-mcp-claude-code .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-guide-page--supabase-mcp-claude-code .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--supabase-mcp-claude-code .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-guide-page--supabase-mcp-claude-code .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--supabase-mcp-claude-code .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .nav-item > button.nav-link,.qv-guide-page--supabase-mcp-claude-code .lang-toggle,.qv-guide-page--supabase-mcp-claude-code .signin-btn,.qv-guide-page--supabase-mcp-claude-code .nav-actions .qv-btn,.qv-guide-page--supabase-mcp-claude-code .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--supabase-mcp-claude-code .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--supabase-mcp-claude-code .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--supabase-mcp-claude-code .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--supabase-mcp-claude-code .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--supabase-mcp-claude-code .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--supabase-mcp-claude-code .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--supabase-mcp-claude-code .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--supabase-mcp-claude-code .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--supabase-mcp-claude-code .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--supabase-mcp-claude-code .nav-link:hover,.qv-guide-page--supabase-mcp-claude-code .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--supabase-mcp-claude-code .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .signin-btn .en,.qv-guide-page--supabase-mcp-claude-code .signin-btn .zh,.qv-guide-page--supabase-mcp-claude-code .nav-actions .qv-btn .en,.qv-guide-page--supabase-mcp-claude-code .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--supabase-mcp-claude-code .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--supabase-mcp-claude-code .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--supabase-mcp-claude-code .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--supabase-mcp-claude-code .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .article-main{ min-width: 0; }
.qv-guide-page--supabase-mcp-claude-code .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--supabase-mcp-claude-code .article-visual{
  min-width: 0;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .page-toc-mobile{ display: none; }
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .page-toc a:hover,.qv-guide-page--supabase-mcp-claude-code .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--supabase-mcp-claude-code .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--supabase-mcp-claude-code .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--supabase-mcp-claude-code .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--supabase-mcp-claude-code .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--supabase-mcp-claude-code .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--supabase-mcp-claude-code .compare th,.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--supabase-mcp-claude-code .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-guide-page--supabase-mcp-claude-code .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--supabase-mcp-claude-code .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-guide-page--supabase-mcp-claude-code .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-guide-page--supabase-mcp-claude-code .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-guide-page--supabase-mcp-claude-code .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--supabase-mcp-claude-code .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-guide-page--supabase-mcp-claude-code .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--supabase-mcp-claude-code .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--supabase-mcp-claude-code .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--supabase-mcp-claude-code .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--supabase-mcp-claude-code .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--supabase-mcp-claude-code .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--supabase-mcp-claude-code .footer-bottom a,.qv-guide-page--supabase-mcp-claude-code .foot-col a{
  text-decoration: none;
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .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--supabase-mcp-claude-code .foot-col a{
  white-space: normal;
}
.qv-guide-page--supabase-mcp-claude-code .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--supabase-mcp-claude-code .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--supabase-mcp-claude-code .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-guide-page--supabase-mcp-claude-code .footer-bottom-left,.qv-guide-page--supabase-mcp-claude-code .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--supabase-mcp-claude-code .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--supabase-mcp-claude-code .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--supabase-mcp-claude-code .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--supabase-mcp-claude-code .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--supabase-mcp-claude-code .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--supabase-mcp-claude-code .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--supabase-mcp-claude-code .zh{ display: none !important; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="en"] .signin-btn .en,.qv-guide-page--supabase-mcp-claude-code[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .signin-btn .zh,.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--supabase-mcp-claude-code .nav-links{ display: none; }
.qv-guide-page--supabase-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--supabase-mcp-claude-code .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--supabase-mcp-claude-code .qv-nav-inner{ transform: none; }
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--supabase-mcp-claude-code .hero{
    padding-top: 32px;
  }
.qv-guide-page--supabase-mcp-claude-code .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--supabase-mcp-claude-code .diagram-image{ max-width: 900px; }
.qv-guide-page--supabase-mcp-claude-code .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--supabase-mcp-claude-code .page-toc-desktop{ display: none; }
.qv-guide-page--supabase-mcp-claude-code .page-toc-mobile{ display: block; }
.qv-guide-page--supabase-mcp-claude-code .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--supabase-mcp-claude-code .page-toc-title{ display: none; }
.qv-guide-page--supabase-mcp-claude-code .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--supabase-mcp-claude-code .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-guide-page--supabase-mcp-claude-code .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--supabase-mcp-claude-code .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--supabase-mcp-claude-code .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--supabase-mcp-claude-code .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--supabase-mcp-claude-code .qv-container,.qv-guide-page--supabase-mcp-claude-code .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--supabase-mcp-claude-code .qv-nav-inner{ gap: 10px; }
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--supabase-mcp-claude-code .desktop-break{ display: none; }
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--supabase-mcp-claude-code .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--supabase-mcp-claude-code .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--supabase-mcp-claude-code .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--supabase-mcp-claude-code .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--supabase-mcp-claude-code .section{ padding: 64px 0; }
.qv-guide-page--supabase-mcp-claude-code .cards,.qv-guide-page--supabase-mcp-claude-code .footer-grid,.qv-guide-page--supabase-mcp-claude-code .footer-links-grid,.qv-guide-page--supabase-mcp-claude-code .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--supabase-mcp-claude-code .lang-toggle{ display: none; }
}
.qv-guide-page--supabase-mcp-claude-code{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--supabase-mcp-claude-code[data-lang="en"] .zh{display:none!important}
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .en{display:none!important}
.qv-guide-page--supabase-mcp-claude-code[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb{padding-top:48px}
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--supabase-mcp-claude-code .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--supabase-mcp-claude-code .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--supabase-mcp-claude-code .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--supabase-mcp-claude-code .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--supabase-mcp-claude-code .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--supabase-mcp-claude-code .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--supabase-mcp-claude-code .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--supabase-mcp-claude-code .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--supabase-mcp-claude-code .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--supabase-mcp-claude-code .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--supabase-mcp-claude-code a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--supabase-mcp-claude-code .featured-tool{margin-top:28px}
.qv-guide-page--supabase-mcp-claude-code .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--supabase-mcp-claude-code .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--supabase-mcp-claude-code .featured-tool-card span{display:block}
.qv-guide-page--supabase-mcp-claude-code .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--supabase-mcp-claude-code .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--supabase-mcp-claude-code .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--supabase-mcp-claude-code .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--supabase-mcp-claude-code .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--supabase-mcp-claude-code .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--us-options-data-api{
  --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--us-options-data-api *{ box-sizing: border-box; }
.qv-guide-page--us-options-data-api{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--us-options-data-api ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--us-options-data-api ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--us-options-data-api ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--us-options-data-api ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--us-options-data-api{
  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--us-options-data-api a{ color: inherit; text-decoration: none; }
.qv-guide-page--us-options-data-api .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--us-options-data-api .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--us-options-data-api .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--us-options-data-api .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guide-page--us-options-data-api .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-guide-page--us-options-data-api .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-guide-page--us-options-data-api .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guide-page--us-options-data-api .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guide-page--us-options-data-api .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guide-page--us-options-data-api .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guide-page--us-options-data-api .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-guide-page--us-options-data-api .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guide-page--us-options-data-api .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .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--us-options-data-api .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--us-options-data-api .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .nav-item > button.nav-link,.qv-guide-page--us-options-data-api .lang-toggle,.qv-guide-page--us-options-data-api .signin-btn,.qv-guide-page--us-options-data-api .nav-actions .qv-btn,.qv-guide-page--us-options-data-api .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--us-options-data-api .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--us-options-data-api .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--us-options-data-api .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--us-options-data-api .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--us-options-data-api .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--us-options-data-api .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--us-options-data-api .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--us-options-data-api .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--us-options-data-api .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--us-options-data-api .nav-link:hover,.qv-guide-page--us-options-data-api .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--us-options-data-api .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--us-options-data-api .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--us-options-data-api .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--us-options-data-api .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .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--us-options-data-api .signin-btn .en,.qv-guide-page--us-options-data-api .signin-btn .zh,.qv-guide-page--us-options-data-api .nav-actions .qv-btn .en,.qv-guide-page--us-options-data-api .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--us-options-data-api .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--us-options-data-api .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--us-options-data-api .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .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--us-options-data-api .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--us-options-data-api .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--us-options-data-api .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--us-options-data-api .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--us-options-data-api .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .article-main{ min-width: 0; }
.qv-guide-page--us-options-data-api .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--us-options-data-api .article-visual{
  min-width: 0;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .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--us-options-data-api .page-toc-mobile{ display: none; }
.qv-guide-page--us-options-data-api .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--us-options-data-api .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .page-toc a:hover,.qv-guide-page--us-options-data-api .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--us-options-data-api .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--us-options-data-api .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .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--us-options-data-api .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--us-options-data-api .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--us-options-data-api .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--us-options-data-api .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--us-options-data-api .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--us-options-data-api .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--us-options-data-api .compare th,.qv-guide-page--us-options-data-api .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--us-options-data-api .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--us-options-data-api .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--us-options-data-api .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--us-options-data-api .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--us-options-data-api .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-guide-page--us-options-data-api .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guide-page--us-options-data-api .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-guide-page--us-options-data-api .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-guide-page--us-options-data-api .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-guide-page--us-options-data-api .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guide-page--us-options-data-api .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-guide-page--us-options-data-api .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guide-page--us-options-data-api .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guide-page--us-options-data-api .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guide-page--us-options-data-api .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guide-page--us-options-data-api .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--us-options-data-api .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--us-options-data-api .footer-bottom a,.qv-guide-page--us-options-data-api .foot-col a{
  text-decoration: none;
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .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--us-options-data-api .foot-col a{
  white-space: normal;
}
.qv-guide-page--us-options-data-api .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guide-page--us-options-data-api .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--us-options-data-api[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--us-options-data-api .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-guide-page--us-options-data-api .footer-bottom-left,.qv-guide-page--us-options-data-api .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guide-page--us-options-data-api .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guide-page--us-options-data-api .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guide-page--us-options-data-api .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--us-options-data-api .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--us-options-data-api .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--us-options-data-api .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--us-options-data-api .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--us-options-data-api .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--us-options-data-api .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--us-options-data-api .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--us-options-data-api .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--us-options-data-api .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--us-options-data-api .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--us-options-data-api .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--us-options-data-api .zh{ display: none !important; }
.qv-guide-page--us-options-data-api[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--us-options-data-api[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--us-options-data-api[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--us-options-data-api[data-lang="en"] .signin-btn .en,.qv-guide-page--us-options-data-api[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--us-options-data-api[data-lang="zh"] .signin-btn .zh,.qv-guide-page--us-options-data-api[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px){
.qv-guide-page--us-options-data-api .nav-links{ display: none; }
.qv-guide-page--us-options-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--us-options-data-api .mobile-nav-toggle{ display: flex; }
}
@media (max-width: 1040px){
.qv-guide-page--us-options-data-api .qv-nav-inner{ transform: none; }
.qv-guide-page--us-options-data-api .qv-breadcrumb{ padding-top: 101px; }
.qv-guide-page--us-options-data-api .hero{
    padding-top: 32px;
  }
.qv-guide-page--us-options-data-api .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--us-options-data-api .diagram-image{ max-width: 900px; }
.qv-guide-page--us-options-data-api .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--us-options-data-api .page-toc-desktop{ display: none; }
.qv-guide-page--us-options-data-api .page-toc-mobile{ display: block; }
.qv-guide-page--us-options-data-api .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--us-options-data-api .page-toc-title{ display: none; }
.qv-guide-page--us-options-data-api .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--us-options-data-api .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-guide-page--us-options-data-api .qv-nav-inner{ padding: 0 24px; }
.qv-guide-page--us-options-data-api .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--us-options-data-api .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qv-guide-page--us-options-data-api .footer .qv-container{ padding: 0 24px; }
}
@media (max-width: 700px){
.qv-guide-page--us-options-data-api .qv-container,.qv-guide-page--us-options-data-api .qv-nav-inner{ padding: 0 18px; }
.qv-guide-page--us-options-data-api .qv-nav-inner{ gap: 10px; }
.qv-guide-page--us-options-data-api .qv-breadcrumb-inner{ font-size: 13px; }
.qv-guide-page--us-options-data-api .desktop-break{ display: none; }
.qv-guide-page--us-options-data-api[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--us-options-data-api .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--us-options-data-api .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--us-options-data-api .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--us-options-data-api .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--us-options-data-api .section{ padding: 64px 0; }
.qv-guide-page--us-options-data-api .cards,.qv-guide-page--us-options-data-api .footer-grid,.qv-guide-page--us-options-data-api .footer-links-grid,.qv-guide-page--us-options-data-api .company-link-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 639px){
.qv-guide-page--us-options-data-api .lang-toggle{ display: none; }
}
.qv-guide-page--us-options-data-api{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--us-options-data-api[data-lang="en"] .zh{display:none!important}
.qv-guide-page--us-options-data-api[data-lang="zh"] .en{display:none!important}
.qv-guide-page--us-options-data-api[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page--us-options-data-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--us-options-data-api .qv-breadcrumb-inner{max-width:1180px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--us-options-data-api .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--us-options-data-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;position:relative;color:rgba(255,255,255,.74)}
.qv-guide-page--us-options-data-api .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--us-options-data-api .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:2px solid currentColor}
.qv-guide-page--us-options-data-api .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--us-options-data-api .hero h1{width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59.36px;font-weight:350;letter-spacing:-3.08px}
.qv-guide-page--us-options-data-api .hero .lead{width:min(100%,620px);max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29.75px;font-weight:350;color:rgba(255,255,255,.74)}
.qv-guide-page--us-options-data-api .hero-actions{justify-content:center;gap:12px;margin-top:22px}
.qv-guide-page--us-options-data-api .hero-actions .qv-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13.5px;color:#fff}
.qv-guide-page--us-options-data-api .article-visual{width:100%;max-width:900px;height:auto;aspect-ratio:900/506;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px}
.qv-guide-page--us-options-data-api .article-visual img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:900/506;object-fit:contain;border-radius:22px}
.qv-guide-page--us-options-data-api .section{padding:0;margin-top:60px;scroll-margin-top:120px}
.qv-guide-page--us-options-data-api .section h2{font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-1.89px}
.qv-guide-page--us-options-data-api .section p{font-size:16px;line-height:28px;font-weight:350;letter-spacing:-.24px}
.qv-guide-page--us-options-data-api a.inline-link{color:#25b8ff;text-decoration:none;border:0;background:none}
.qv-guide-page--us-options-data-api .featured-tool{margin-top:28px}
.qv-guide-page--us-options-data-api .featured-tool-label{margin:0 0 12px;font-family:var(--qv-font-mono);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--us-options-data-api .featured-tool-card{display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(52,227,244,.24);border-radius:18px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(30,107,255,.035)),rgba(10,14,22,.72);text-decoration:none}
.qv-guide-page--us-options-data-api .featured-tool-card span{display:block}
.qv-guide-page--us-options-data-api .featured-tool-name{font-size:15px;line-height:21px;font-weight:600;color:rgba(255,255,255,.97)}
.qv-guide-page--us-options-data-api .featured-tool-description{margin-top:8px;font-size:13px;line-height:19px;font-weight:350;color:rgba(255,255,255,.58)}
.qv-guide-page--us-options-data-api .featured-tool-action{margin-top:14px;font-size:13px;line-height:19px;font-weight:600;color:#67e8f9}
@media (max-width:1040px){
.qv-guide-page--us-options-data-api .qv-breadcrumb{padding-top:25px}
}
@media (max-width:700px){
.qv-guide-page--us-options-data-api .hero h1{font-size:36px;line-height:38.16px;letter-spacing:-1.98px}
.qv-guide-page--us-options-data-api .section h2{font-size:30px;line-height:33.6px;letter-spacing:-1.35px}
}
.qv-guide-page--mcp-server-integration-guide{
    --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);
    --bg-code: rgba(0, 0, 0, 0.45);
    --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;
    --accent-rose: #f472b6;
    --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%);
    --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--mcp-server-integration-guide *,.qv-guide-page--mcp-server-integration-guide *::before,.qv-guide-page--mcp-server-integration-guide *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.qv-guide-page--mcp-server-integration-guide{ scroll-behavior: smooth; font-size: 16px; }
.qv-guide-page--mcp-server-integration-guide{
    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--mcp-server-integration-guide::before{
    content: "";
    position: fixed; inset: 0; z-index: -2;
    background: var(--bg-deep);
  }
.qv-guide-page--mcp-server-integration-guide::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--mcp-server-integration-guide .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--mcp-server-integration-guide h1,.qv-guide-page--mcp-server-integration-guide h2,.qv-guide-page--mcp-server-integration-guide h3,.qv-guide-page--mcp-server-integration-guide h4{ font-weight: 600; line-height: 1.2; letter-spacing: -0.02em; }
.qv-guide-page--mcp-server-integration-guide h1{ font-size: clamp(2.2rem, 4vw, 3.2rem); letter-spacing: -0.03em; }
.qv-guide-page--mcp-server-integration-guide h2{ font-size: clamp(1.65rem, 2.8vw, 2.25rem); }
.qv-guide-page--mcp-server-integration-guide h3{ font-size: 1.15rem; letter-spacing: -0.01em; }
.qv-guide-page--mcp-server-integration-guide p{ color: var(--text-secondary); }
.qv-guide-page--mcp-server-integration-guide a{ color: var(--accent-blue); text-decoration: none; transition: color var(--transition-fast); }
.qv-guide-page--mcp-server-integration-guide a:hover{ color: var(--accent-cyan); }
.qv-guide-page--mcp-server-integration-guide .container{ width: 100%; max-width: var(--max-width); margin: 0 auto; padding: 0 24px; }
.qv-guide-page--mcp-server-integration-guide section{ padding: 90px 0; position: relative; }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .section-header{ text-align: center; margin-bottom: 56px; }
.qv-guide-page--mcp-server-integration-guide .section-header h2{ margin-bottom: 12px; }
.qv-guide-page--mcp-server-integration-guide .section-header p{ max-width: 620px; margin: 0 auto; font-size: 1.05rem; }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .nav-links{ display: flex; align-items: center; gap: 28px; list-style: none; }
.qv-guide-page--mcp-server-integration-guide .nav-links a{
    font-size: 0.875rem; font-weight: 500; color: var(--text-secondary);
    transition: color var(--transition-fast);
  }
.qv-guide-page--mcp-server-integration-guide .nav-links a:hover{ color: var(--text-primary); }
.qv-guide-page--mcp-server-integration-guide .nav-active{ color: var(--accent-blue) !important; }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .btn-primary:hover{ box-shadow: 0 4px 22px rgba(56, 182, 255, 0.40); color: #fff; transform: translateY(-1px); }
.qv-guide-page--mcp-server-integration-guide .btn-secondary{
    background: rgba(255,255,255,0.05); color: var(--text-primary);
    border: 1px solid var(--border-card);
  }
.qv-guide-page--mcp-server-integration-guide .btn-secondary:hover{ background: rgba(255,255,255,0.09); border-color: var(--border-accent); color: #fff; }
.qv-guide-page--mcp-server-integration-guide .btn-large{ padding: 14px 28px; font-size: 0.95rem; border-radius: 10px; }
.qv-guide-page--mcp-server-integration-guide sup.ref{ font-size: 11px; color: #5f6b80; cursor: pointer; }
.qv-guide-page--mcp-server-integration-guide sup.ref a{ color: #5f6b80; text-decoration: none; }
.qv-guide-page--mcp-server-integration-guide sup.ref a:hover{ color: #38b6ff; }
.qv-guide-page--mcp-server-integration-guide .methodology-box{
    background: var(--bg-card); border: 1px solid var(--border-card);
    border-radius: var(--radius-lg); padding: 28px 24px;
    margin-bottom: 28px;
  }
.qv-guide-page--mcp-server-integration-guide .methodology-box h3{ margin-bottom: 12px; font-size: 1.05rem; }
.qv-guide-page--mcp-server-integration-guide .methodology-box ul{ list-style: none; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.qv-guide-page--mcp-server-integration-guide .methodology-box li{
    font-size: 0.88rem; color: var(--text-secondary);
    padding-left: 20px; position: relative;
  }
.qv-guide-page--mcp-server-integration-guide .methodology-box li::before{ content: "2"; position: absolute; left: 4px; color: var(--accent-blue); }
.qv-guide-page--mcp-server-integration-guide .ref-list{
    margin-top: 40px; padding-top: 24px;
    border-top: 1px solid var(--border-subtle);
  }
.qv-guide-page--mcp-server-integration-guide .ref-list h3{ font-size: 0.95rem; margin-bottom: 12px; color: var(--text-muted); }
.qv-guide-page--mcp-server-integration-guide .ref-list ol{ list-style: none; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.qv-guide-page--mcp-server-integration-guide .ref-list li{
    font-size: 0.8rem; color: var(--text-muted); line-height: 1.6;
    padding-left: 28px; text-indent: -28px;
  }
.qv-guide-page--mcp-server-integration-guide .ref-list li a{ word-break: break-all; }
.qv-guide-page--mcp-server-integration-guide .ver-matrix{ width: 100%; border-collapse: collapse; margin: 16px 0; }
.qv-guide-page--mcp-server-integration-guide .ver-matrix th,.qv-guide-page--mcp-server-integration-guide .ver-matrix td{
    padding: 10px 14px; text-align: left; font-size: 0.85rem;
    border-bottom: 1px solid var(--border-subtle);
  }
.qv-guide-page--mcp-server-integration-guide .ver-matrix th{ color: var(--text-muted); font-weight: 600; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.05em; }
.qv-guide-page--mcp-server-integration-guide .ver-matrix td{ color: var(--text-secondary); }
.qv-guide-page--mcp-server-integration-guide .ver-matrix tr:last-child td{ border-bottom: none; }
.qv-guide-page--mcp-server-integration-guide .metric-def{
    display: grid; grid-template-columns: 1fr 1fr; gap: 12px;
    margin: 16px 0;
  }
.qv-guide-page--mcp-server-integration-guide .metric-def-item{
    background: rgba(255,255,255,0.02); border: 1px solid var(--border-subtle);
    border-radius: var(--radius-sm); padding: 12px 16px;
  }
.qv-guide-page--mcp-server-integration-guide .metric-def-item .label{ font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--text-muted); }
.qv-guide-page--mcp-server-integration-guide .metric-def-item .value{ font-size: 0.95rem; color: var(--text-primary); font-weight: 600; margin-top: 2px; }
.qv-guide-page--mcp-server-integration-guide .mobile-menu-btn{ display: none; background: none; border: none; color: var(--text-primary); font-size: 1.4rem; cursor: pointer; }
.qv-guide-page--mcp-server-integration-guide .hero{ padding: 140px 0 90px; text-align: center; position: relative; }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .hero h1{ max-width: 780px; margin: 0 auto 18px; }
.qv-guide-page--mcp-server-integration-guide .hero 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--mcp-server-integration-guide .hero-subtitle{ max-width: 640px; margin: 0 auto 36px; font-size: 1.1rem; }
.qv-guide-page--mcp-server-integration-guide .hero-actions{ display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.qv-guide-page--mcp-server-integration-guide .card-grid-2{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.qv-guide-page--mcp-server-integration-guide .card-grid-3{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.qv-guide-page--mcp-server-integration-guide .card-grid-4{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .info-card:hover{ border-color: var(--border-accent); transform: translateY(-2px); }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .info-card h3{ margin-bottom: 8px; font-size: 1.05rem; }
.qv-guide-page--mcp-server-integration-guide .info-card p{ font-size: 0.88rem; }
.qv-guide-page--mcp-server-integration-guide .ic-blue .info-card-icon{ background: rgba(56,182,255,0.12); color: var(--accent-blue); }
.qv-guide-page--mcp-server-integration-guide .ic-violet .info-card-icon{ background: rgba(139,92,246,0.12); color: var(--accent-cyan); }
.qv-guide-page--mcp-server-integration-guide .ic-cyan .info-card-icon{ background: rgba(34,211,238,0.12); color: var(--accent-cyan); }
.qv-guide-page--mcp-server-integration-guide .ic-green .info-card-icon{ background: rgba(52,211,153,0.12); color: var(--accent-green); }
.qv-guide-page--mcp-server-integration-guide .ic-amber .info-card-icon{ background: rgba(251,191,36,0.12); color: var(--accent-amber); }
.qv-guide-page--mcp-server-integration-guide .ic-rose .info-card-icon{ background: rgba(244,114,182,0.12); color: var(--accent-rose); }
.qv-guide-page--mcp-server-integration-guide .steps-list{ display: flex; flex-direction: column; gap: 28px; max-width: 800px; margin: 0 auto; }
.qv-guide-page--mcp-server-integration-guide .step-item{ display: flex; gap: 20px; }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .step-item:nth-child(1) .step-number{ background: rgba(56,182,255,0.14); color: var(--accent-blue); }
.qv-guide-page--mcp-server-integration-guide .step-item:nth-child(2) .step-number{ background: rgba(139,92,246,0.14); color: var(--accent-cyan); }
.qv-guide-page--mcp-server-integration-guide .step-item:nth-child(3) .step-number{ background: rgba(34,211,238,0.14); color: var(--accent-cyan); }
.qv-guide-page--mcp-server-integration-guide .step-item:nth-child(4) .step-number{ background: rgba(52,211,153,0.14); color: var(--accent-green); }
.qv-guide-page--mcp-server-integration-guide .step-item:nth-child(5) .step-number{ background: rgba(251,191,36,0.14); color: var(--accent-amber); }
.qv-guide-page--mcp-server-integration-guide .step-item:nth-child(6) .step-number{ background: rgba(244,114,182,0.14); color: var(--accent-rose); }
.qv-guide-page--mcp-server-integration-guide .step-item:nth-child(7) .step-number{ background: rgba(167,139,250,0.14); color: var(--accent-cyan); }
.qv-guide-page--mcp-server-integration-guide .step-content h3{ margin-bottom: 6px; font-size: 1.05rem; }
.qv-guide-page--mcp-server-integration-guide .step-content p{ font-size: 0.9rem; }
.qv-guide-page--mcp-server-integration-guide .code-block{
    background: var(--bg-code); 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.82rem; line-height: 1.7; color: var(--text-secondary);
    position: relative;
  }
.qv-guide-page--mcp-server-integration-guide .code-block .kw{ color: var(--accent-cyan); }
.qv-guide-page--mcp-server-integration-guide .code-block .str{ color: var(--accent-green); }
.qv-guide-page--mcp-server-integration-guide .code-block .fn{ color: var(--accent-cyan); }
.qv-guide-page--mcp-server-integration-guide .code-block .cm{ color: var(--text-muted); font-style: italic; }
.qv-guide-page--mcp-server-integration-guide .code-block .placeholder{ color: var(--accent-amber); }
.qv-guide-page--mcp-server-integration-guide .code-label{
    display: inline-block;
    font-size: 0.7rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--accent-amber);
    background: rgba(251, 191, 36, 0.1);
    border: 1px solid rgba(251, 191, 36, 0.2);
    border-radius: 4px;
    padding: 3px 10px;
    margin-bottom: 12px;
  }
.qv-guide-page--mcp-server-integration-guide .caution-note{
    background: rgba(251, 191, 36, 0.06);
    border: 1px solid rgba(251, 191, 36, 0.15);
    border-radius: var(--radius-sm);
    padding: 14px 18px;
    margin-top: 12px;
    font-size: 0.85rem;
    color: var(--accent-amber);
    display: flex; align-items: flex-start; gap: 10px;
  }
.qv-guide-page--mcp-server-integration-guide .caution-note::before{ content: "⚠"; flex-shrink: 0; font-size: 1rem; }
.qv-guide-page--mcp-server-integration-guide .compare-table-wrap{ overflow-x: auto; }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .compare-table thead th:first-child{ border-radius: var(--radius-lg) 0 0 0; }
.qv-guide-page--mcp-server-integration-guide .compare-table thead th:last-child{ border-radius: 0 var(--radius-lg) 0 0; }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .compare-table tbody tr:last-child td{ border-bottom: none; }
.qv-guide-page--mcp-server-integration-guide .compare-table tbody td:first-child{ font-weight: 500; color: var(--text-primary); }
.qv-guide-page--mcp-server-integration-guide .compare-table .check{ color: var(--accent-green); font-weight: 600; }
.qv-guide-page--mcp-server-integration-guide .compare-table .cross{ color: var(--text-muted); }
.qv-guide-page--mcp-server-integration-guide .compare-table .partial{ color: var(--accent-amber); }
.qv-guide-page--mcp-server-integration-guide .compare-table .highlight-col{ background: rgba(56,182,255,0.03); }
.qv-guide-page--mcp-server-integration-guide .info-box{
    background: rgba(56, 182, 255, 0.06);
    border: 1px solid rgba(56, 182, 255, 0.15);
    border-radius: var(--radius-md);
    padding: 20px 24px;
    margin-bottom: 28px;
    font-size: 0.92rem;
    color: var(--text-secondary);
    line-height: 1.7;
  }
.qv-guide-page--mcp-server-integration-guide .info-box strong{ color: var(--accent-blue); }
.qv-guide-page--mcp-server-integration-guide .faq-list{ max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; }
.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide details.faq-item:hover{ border-color: var(--border-accent); }
.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide details.faq-item summary::-webkit-details-marker{ display: none; }
.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide details.faq-item[open] summary::after{ content: "−"; transform: rotate(180deg); }
.qv-guide-page--mcp-server-integration-guide .faq-answer{ padding: 0 22px 20px; font-size: 0.88rem; color: var(--text-secondary); line-height: 1.7; }
.qv-guide-page--mcp-server-integration-guide .faq-answer a{ color: var(--accent-cyan); }
.qv-guide-page--mcp-server-integration-guide .cta-section{
    text-align: center; padding: 100px 0;
    position: relative;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .cta-card h2{ margin-bottom: 12px; }
.qv-guide-page--mcp-server-integration-guide .cta-card p{ margin-bottom: 28px; font-size: 1.02rem; }
.qv-guide-page--mcp-server-integration-guide .cta-card .btn-group{ display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.qv-guide-page--mcp-server-integration-guide .link-card{
    background: var(--bg-card); border: 1px solid var(--border-card);
    border-radius: var(--radius-lg); padding: 24px 28px;
    backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur);
    display: flex; align-items: center; justify-content: space-between;
    transition: border-color var(--transition-smooth);
    margin-bottom: 20px;
  }
.qv-guide-page--mcp-server-integration-guide .link-card:hover{ border-color: var(--border-accent); }
.qv-guide-page--mcp-server-integration-guide .link-card-text h3{ margin-bottom: 4px; font-size: 1.05rem; }
.qv-guide-page--mcp-server-integration-guide .link-card-text p{ font-size: 0.88rem; }
.qv-guide-page--mcp-server-integration-guide .link-card-arrow{ font-size: 1.5rem; color: var(--accent-blue); flex-shrink: 0; }
.qv-guide-page--mcp-server-integration-guide .site-footer{
    border-top: 1px solid var(--border-subtle); padding: 48px 0 32px;
  }
.qv-guide-page--mcp-server-integration-guide .footer-grid{
    display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px;
    max-width: var(--max-width); margin: 0 auto; padding: 0 24px;
  }
.qv-guide-page--mcp-server-integration-guide .footer-col h4{ font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--text-muted); margin-bottom: 16px; }
.qv-guide-page--mcp-server-integration-guide .footer-col ul{ list-style: none; display: flex; flex-direction: column; gap: 8px; }
.qv-guide-page--mcp-server-integration-guide .footer-col a{ font-size: 0.875rem; color: var(--text-secondary); }
.qv-guide-page--mcp-server-integration-guide .footer-col a:hover{ color: var(--text-primary); }
.qv-guide-page--mcp-server-integration-guide .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;
    font-size: 0.8rem; color: var(--text-muted);
  }
.qv-guide-page--mcp-server-integration-guide .text-center{ text-align: center; }
.qv-guide-page--mcp-server-integration-guide .mt-12{ margin-top: 12px; }
.qv-guide-page--mcp-server-integration-guide .mt-20{ margin-top: 20px; }
.qv-guide-page--mcp-server-integration-guide .mt-28{ margin-top: 28px; }
.qv-guide-page--mcp-server-integration-guide .mt-40{ margin-top: 40px; }
.qv-guide-page--mcp-server-integration-guide .mb-20{ margin-bottom: 20px; }
.qv-guide-page--mcp-server-integration-guide .mb-40{ margin-bottom: 40px; }
.qv-guide-page--mcp-server-integration-guide .max-w-760{ max-width: 760px; margin-left: auto; margin-right: auto; }
@media (max-width: 1024px){
.qv-guide-page--mcp-server-integration-guide .card-grid-4{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px){
.qv-guide-page--mcp-server-integration-guide .nav-links{ display: none; }
.qv-guide-page--mcp-server-integration-guide .mobile-menu-btn{ display: block; }
.qv-guide-page--mcp-server-integration-guide .hero{ padding: 120px 0 70px; }
.qv-guide-page--mcp-server-integration-guide .card-grid-3,.qv-guide-page--mcp-server-integration-guide .card-grid-2{ grid-template-columns: 1fr; }
.qv-guide-page--mcp-server-integration-guide .card-grid-4{ grid-template-columns: repeat(2, 1fr); }
.qv-guide-page--mcp-server-integration-guide .footer-grid{ grid-template-columns: repeat(2, 1fr); }
.qv-guide-page--mcp-server-integration-guide section{ padding: 60px 0; }
.qv-guide-page--mcp-server-integration-guide .steps-list{ gap: 20px; }
}
@media (max-width: 480px){
.qv-guide-page--mcp-server-integration-guide .card-grid-4{ grid-template-columns: 1fr; }
.qv-guide-page--mcp-server-integration-guide .hero-actions{ flex-direction: column; align-items: center; }
.qv-guide-page--mcp-server-integration-guide .hero-actions .btn{ width: 100%; justify-content: center; }
.qv-guide-page--mcp-server-integration-guide .footer-grid{ grid-template-columns: 1fr; }
.qv-guide-page--mcp-server-integration-guide .footer-bottom{ flex-direction: column; gap: 10px; text-align: center; }
.qv-guide-page--mcp-server-integration-guide .compare-table thead th,.qv-guide-page--mcp-server-integration-guide .compare-table tbody td{ padding: 12px 14px; font-size: 0.78rem; }
.qv-guide-page--mcp-server-integration-guide .link-card{ flex-direction: column; gap: 12px; text-align: center; }
}
.qv-guide-page--mcp-server-integration-guide #mobile-menu-toggle{ display: none; }
@media (max-width: 768px){
.qv-guide-page--mcp-server-integration-guide #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--mcp-server-integration-guide{
    --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--mcp-server-integration-guide{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--mcp-server-integration-guide::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--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--mcp-server-integration-guide .primary-nav{min-width:0}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .logo-icon{display:none!important}
.qv-guide-page--mcp-server-integration-guide .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--mcp-server-integration-guide .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--mcp-server-integration-guide .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--mcp-server-integration-guide .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--mcp-server-integration-guide .hero{
    padding-top:156px!important;
  }
.qv-guide-page--mcp-server-integration-guide .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .nav-links{gap:16px}
.qv-guide-page--mcp-server-integration-guide .nav-links a{font-size:14px}
}
@media (max-width:959px){
.qv-guide-page--mcp-server-integration-guide .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--mcp-server-integration-guide .primary-nav{display:none}
.qv-guide-page--mcp-server-integration-guide .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }
}
@media (max-width:640px){
.qv-guide-page--mcp-server-integration-guide .header-actions{gap:0}
.qv-guide-page--mcp-server-integration-guide .nav-primary-cta{display:none}
.qv-guide-page--mcp-server-integration-guide .hero{padding-top:132px!important}
}
.qv-guide-page--mcp-server-integration-guide{
    --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--mcp-server-integration-guide{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--mcp-server-integration-guide::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--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--mcp-server-integration-guide .primary-nav{min-width:0}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .logo-icon{display:none!important}
.qv-guide-page--mcp-server-integration-guide .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--mcp-server-integration-guide .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--mcp-server-integration-guide .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--mcp-server-integration-guide .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--mcp-server-integration-guide .hero{
    padding-top:156px!important;
  }
.qv-guide-page--mcp-server-integration-guide .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .nav-links{gap:16px}
.qv-guide-page--mcp-server-integration-guide .nav-links a{font-size:14px}
}
@media (max-width:959px){
.qv-guide-page--mcp-server-integration-guide .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--mcp-server-integration-guide .primary-nav{display:none}
.qv-guide-page--mcp-server-integration-guide .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }
}
@media (max-width:640px){
.qv-guide-page--mcp-server-integration-guide .header-actions{gap:0}
.qv-guide-page--mcp-server-integration-guide .nav-primary-cta{display:none}
.qv-guide-page--mcp-server-integration-guide .hero{padding-top:132px!important}
}
.qv-guide-page--mcp-server-integration-guide .nav-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .nav-link,.qv-guide-page--mcp-server-integration-guide .nav-link:hover,.qv-guide-page--mcp-server-integration-guide .nav-r>a:hover{
    color:rgba(255,255,255,.96)!important;
    text-decoration:none!important;
  }
.qv-guide-page--mcp-server-integration-guide{
    --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--mcp-server-integration-guide.qv-language-loading .qv-guide-page--mcp-server-integration-guide{visibility:hidden}
.qv-guide-page--mcp-server-integration-guide{
    background:var(--bg-deep)!important;
    color:var(--text-primary)!important;
  }
.qv-guide-page--mcp-server-integration-guide main{
    position:relative;
    z-index:1;
    padding-top:28px;
  }
.qv-guide-page--mcp-server-integration-guide > .wrap,.qv-guide-page--mcp-server-integration-guide > .container,.qv-guide-page--mcp-server-integration-guide > .content,.qv-guide-page--mcp-server-integration-guide > .page,.qv-guide-page--mcp-server-integration-guide > .page-wrap,.qv-guide-page--mcp-server-integration-guide > article{
    margin-top:98px!important;
  }
.qv-guide-page--mcp-server-integration-guide::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--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-global-header-left{
    display:flex;
    align-items:center;
    gap:30px;
    min-width:0;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-global-nav{
    display:flex;
    align-items:center;
    gap:24px;
    flex-wrap:wrap;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-global-nav a:hover{
    color:rgba(255,255,255,.96)!important;
  }
.qv-guide-page--mcp-server-integration-guide .qv-global-nav a.qv-nav-caret::after{
    content:none;
  }
.qv-guide-page--mcp-server-integration-guide .qv-global-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-inline-language button:hover{
    color:rgba(255,255,255,.88);
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-lang-icon svg{
    width:16px;
    height:16px;
    display:block;
  }
.qv-guide-page--mcp-server-integration-guide .qv-lang-label{
    min-width:24px;
    text-align:left;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .hero{padding-top:156px!important}
.qv-guide-page--mcp-server-integration-guide .wrap,.qv-guide-page--mcp-server-integration-guide .container{
    position:relative;
    z-index:1;
  }
.qv-guide-page--mcp-server-integration-guide .breadcrumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
.qv-guide-page--mcp-server-integration-guide .crumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
.qv-guide-page--mcp-server-integration-guide .breadcrumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
.qv-guide-page--mcp-server-integration-guide .crumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
.qv-guide-page--mcp-server-integration-guide .breadcrumb a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--mcp-server-integration-guide .crumb a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--mcp-server-integration-guide .byline,.qv-guide-page--mcp-server-integration-guide .meta,.qv-guide-page--mcp-server-integration-guide .meta-row,.qv-guide-page--mcp-server-integration-guide .article-meta{
    color:var(--text-muted)!important;
    font-size:13px!important;
  }
.qv-guide-page--mcp-server-integration-guide .lede,.qv-guide-page--mcp-server-integration-guide .hero-copy,.qv-guide-page--mcp-server-integration-guide .intro,.qv-guide-page--mcp-server-integration-guide .article-intro{
    color:rgba(238,243,251,.78)!important;
    font-size:1.04rem!important;
    line-height:1.78!important;
  }
.qv-guide-page--mcp-server-integration-guide .wrap h1,.qv-guide-page--mcp-server-integration-guide article h1{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    line-height:1.08!important;
  }
.qv-guide-page--mcp-server-integration-guide .wrap h2,.qv-guide-page--mcp-server-integration-guide article h2{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    border-bottom-color:rgba(255,255,255,.08)!important;
  }
.qv-guide-page--mcp-server-integration-guide .wrap h3,.qv-guide-page--mcp-server-integration-guide article h3{
    color:#f4f7fd!important;
    letter-spacing:0!important;
  }
.qv-guide-page--mcp-server-integration-guide .hero-badge{
    background:rgba(53,227,244,.08)!important;
    border-color:rgba(53,227,244,.18)!important;
    color:#7be8f6!important;
  }
.qv-guide-page--mcp-server-integration-guide .toc,.qv-guide-page--mcp-server-integration-guide .summary,.qv-guide-page--mcp-server-integration-guide .box,.qv-guide-page--mcp-server-integration-guide .card,.qv-guide-page--mcp-server-integration-guide .note,.qv-guide-page--mcp-server-integration-guide .cta,.qv-guide-page--mcp-server-integration-guide .proof-item,.qv-guide-page--mcp-server-integration-guide .visual-card,.qv-guide-page--mcp-server-integration-guide .flow-card,.qv-guide-page--mcp-server-integration-guide .protocol-card,.qv-guide-page--mcp-server-integration-guide .runtime,.qv-guide-page--mcp-server-integration-guide .metric,.qv-guide-page--mcp-server-integration-guide .comparison-card,.qv-guide-page--mcp-server-integration-guide .scenario-box,.qv-guide-page--mcp-server-integration-guide .benchmark-box,.qv-guide-page--mcp-server-integration-guide details.faq-item,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .toc{
    padding:24px 28px!important;
  }
.qv-guide-page--mcp-server-integration-guide .toc h2,.qv-guide-page--mcp-server-integration-guide .toc strong,.qv-guide-page--mcp-server-integration-guide .toc-label{
    color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
    font-size:12px!important;
  }
.qv-guide-page--mcp-server-integration-guide .label,.qv-guide-page--mcp-server-integration-guide .summary-title,.qv-guide-page--mcp-server-integration-guide .toc-title,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .snippet,.qv-guide-page--mcp-server-integration-guide .callout,.qv-guide-page--mcp-server-integration-guide .platform-card,.qv-guide-page--mcp-server-integration-guide .decision-table,.qv-guide-page--mcp-server-integration-guide .pros,.qv-guide-page--mcp-server-integration-guide .cons,.qv-guide-page--mcp-server-integration-guide details.faq,.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide .snippet{
    border-left:3px solid rgba(52,211,153,.9)!important;
  }
.qv-guide-page--mcp-server-integration-guide .callout--info{
    background:rgba(43,195,255,.08)!important;
    border-color:rgba(43,195,255,.18)!important;
  }
.qv-guide-page--mcp-server-integration-guide .callout--warn{
    background:rgba(242,198,109,.08)!important;
    border-color:rgba(242,198,109,.18)!important;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .cta-block p{
    color:var(--text-secondary)!important;
  }
.qv-guide-page--mcp-server-integration-guide .platform-card .num{
    background:linear-gradient(135deg,#63e9f7 0%,#2bc3ff 100%)!important;
    color:#06131a!important;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .step > :last-child{
    margin-bottom:0!important;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .btn,.qv-guide-page--mcp-server-integration-guide .button,.qv-guide-page--mcp-server-integration-guide .cta-btn,.qv-guide-page--mcp-server-integration-guide .nav-cta,.qv-guide-page--mcp-server-integration-guide button.btn,.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide .btn-primary,.qv-guide-page--mcp-server-integration-guide .btn:not(.alt),.qv-guide-page--mcp-server-integration-guide .button-primary,.qv-guide-page--mcp-server-integration-guide .button:not(.secondary):not(.alt),.qv-guide-page--mcp-server-integration-guide .cta-btn,.qv-guide-page--mcp-server-integration-guide .nav-cta,.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide .btn-primary:hover,.qv-guide-page--mcp-server-integration-guide .btn:not(.alt):hover,.qv-guide-page--mcp-server-integration-guide .button-primary:hover,.qv-guide-page--mcp-server-integration-guide .button:not(.secondary):not(.alt):hover,.qv-guide-page--mcp-server-integration-guide .cta-btn:hover,.qv-guide-page--mcp-server-integration-guide .nav-cta:hover,.qv-guide-page--mcp-server-integration-guide a.btn-primary:hover{
    transform:translateY(-1px);
    box-shadow:0 18px 38px rgba(43,195,255,.26)!important;
  }
.qv-guide-page--mcp-server-integration-guide .btn-secondary,.qv-guide-page--mcp-server-integration-guide .button-secondary,.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide .btn.alt,.qv-guide-page--mcp-server-integration-guide .button.secondary,.qv-guide-page--mcp-server-integration-guide .button.alt,.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide .actions,.qv-guide-page--mcp-server-integration-guide .buttons,.qv-guide-page--mcp-server-integration-guide .cta-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
    margin-top:18px!important;
  }
.qv-guide-page--mcp-server-integration-guide .badge,.qv-guide-page--mcp-server-integration-guide .pill,.qv-guide-page--mcp-server-integration-guide .tag,.qv-guide-page--mcp-server-integration-guide .eyebrow{
    border-color:rgba(99,233,247,.18)!important;
  }
.qv-guide-page--mcp-server-integration-guide .toc a,.qv-guide-page--mcp-server-integration-guide .summary a,.qv-guide-page--mcp-server-integration-guide .card a,.qv-guide-page--mcp-server-integration-guide .box a,.qv-guide-page--mcp-server-integration-guide .fl a,.qv-guide-page--mcp-server-integration-guide .article a,.qv-guide-page--mcp-server-integration-guide main a{
    color:#8fb4ff!important;
  }
.qv-guide-page--mcp-server-integration-guide .toc a:hover,.qv-guide-page--mcp-server-integration-guide .summary a:hover,.qv-guide-page--mcp-server-integration-guide .card a:hover,.qv-guide-page--mcp-server-integration-guide .box a:hover,.qv-guide-page--mcp-server-integration-guide .fl a:hover,.qv-guide-page--mcp-server-integration-guide .article a:hover,.qv-guide-page--mcp-server-integration-guide main a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--mcp-server-integration-guide pre,.qv-guide-page--mcp-server-integration-guide .code-block,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide pre::before,.qv-guide-page--mcp-server-integration-guide .code-block::before,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide pre::after,.qv-guide-page--mcp-server-integration-guide .code-block::after,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide pre code,.qv-guide-page--mcp-server-integration-guide .code-block code,.qv-guide-page--mcp-server-integration-guide .terminal code{
    background:transparent!important;
    border:0!important;
    color:inherit!important;
  }
.qv-guide-page--mcp-server-integration-guide code{
    background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#90dcff!important;
  }
.qv-guide-page--mcp-server-integration-guide table,.qv-guide-page--mcp-server-integration-guide .compare-table{
    background:rgba(11,16,27,.92)!important;
    border-color:var(--border-card)!important;
  }
.qv-guide-page--mcp-server-integration-guide th,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide td,.qv-guide-page--mcp-server-integration-guide .compare-table tbody td{
    color:var(--text-secondary)!important;
    border-color:rgba(255,255,255,.05)!important;
  }
.qv-guide-page--mcp-server-integration-guide .hero img,.qv-guide-page--mcp-server-integration-guide .product-visual,.qv-guide-page--mcp-server-integration-guide .product-visual img,.qv-guide-page--mcp-server-integration-guide .article-.qv-guide-page--mcp-server-integration-guide img,.qv-guide-page--mcp-server-integration-guide .hero-img,.qv-guide-page--mcp-server-integration-guide ..qv-guide-page--mcp-server-integration-guide-img,.qv-guide-page--mcp-server-integration-guide .article-image img{
    border-color:var(--border-card)!important;
    border-radius:10px!important;
    background:rgba(10,15,24,.9)!important;
  }
.qv-guide-page--mcp-server-integration-guide footer,.qv-guide-page--mcp-server-integration-guide .site-footer{
    background:#06090f!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
.qv-guide-page--mcp-server-integration-guide .foot,.qv-guide-page--mcp-server-integration-guide .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;
  }
.qv-guide-page--mcp-server-integration-guide .ft,.qv-guide-page--mcp-server-integration-guide .footer-title{
    color:var(--text-primary)!important;
    font-size:13px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    margin-bottom:12px!important;
  }
.qv-guide-page--mcp-server-integration-guide .fl,.qv-guide-page--mcp-server-integration-guide .footer-links{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
  }
.qv-guide-page--mcp-server-integration-guide .copy,.qv-guide-page--mcp-server-integration-guide .footer-copy,.qv-guide-page--mcp-server-integration-guide .footer-blurb{
    max-width:360px!important;
    color:var(--text-secondary)!important;
    font-size:14px!important;
    line-height:1.7!important;
  }
.qv-guide-page--mcp-server-integration-guide p,.qv-guide-page--mcp-server-integration-guide li,.qv-guide-page--mcp-server-integration-guide .hero-subtitle,.qv-guide-page--mcp-server-integration-guide .hero-copy,.qv-guide-page--mcp-server-integration-guide .caption,.qv-guide-page--mcp-server-integration-guide .copy,.qv-guide-page--mcp-server-integration-guide .faq-answer{
    color:inherit!important;
  }
.qv-guide-page--mcp-server-integration-guide .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 78%,#f4c15d 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
.qv-guide-page--mcp-server-integration-guide .qv-global-footer{
    background:#05070b!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
    margin-top:96px!important;
  }
.qv-guide-page--mcp-server-integration-guide .qv-global-footer-inner{
    max-width:1660px!important;
    margin:0 auto!important;
    padding:64px 32px 22px!important;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-footer-brand{
    max-width:340px!important;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-footer-logo-mark{
    width:34px!important;
    height:34px!important;
    object-fit:contain!important;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-footer-cta-row{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
  }
.qv-guide-page--mcp-server-integration-guide .qv-footer-primary,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-footer-links-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(110px,1fr))!important;
    gap:24px!important;
  }
.qv-guide-page--mcp-server-integration-guide .qv-footer-col{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    min-width:0!important;
  }
.qv-guide-page--mcp-server-integration-guide .qv-footer-col h3,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-footer-col a:hover{
    color:#ffffff!important;
  }
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-footer-bottom-left,.qv-guide-page--mcp-server-integration-guide .qv-footer-bottom-right{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:22px!important;
    align-items:center!important;
  }
.qv-guide-page--mcp-server-integration-guide .qv-footer-bottom-left span,.qv-guide-page--mcp-server-integration-guide .qv-footer-bottom-left a,.qv-guide-page--mcp-server-integration-guide .qv-footer-bottom-right a{
    color:rgba(255,255,255,.46)!important;
    font-size:13px!important;
    text-decoration:none!important;
  }
.qv-guide-page--mcp-server-integration-guide .qv-footer-bottom-left a:hover,.qv-guide-page--mcp-server-integration-guide .qv-footer-bottom-right a:hover{
    color:#ffffff!important;
  }
@media (max-width:1440px){
.qv-guide-page--mcp-server-integration-guide .qv-footer-top{
      grid-template-columns:1fr!important;
      gap:52px!important;
    }
.qv-guide-page--mcp-server-integration-guide .qv-footer-brand{
      max-width:520px!important;
    }
}
@media (max-width:1180px){
.qv-guide-page--mcp-server-integration-guide .qv-global-nav{gap:16px}
.qv-guide-page--mcp-server-integration-guide .qv-global-nav a{font-size:14px}
.qv-guide-page--mcp-server-integration-guide .qv-footer-links-grid{
      grid-template-columns:repeat(3,minmax(160px,1fr))!important;
      gap:26px!important;
    }
}
@media (max-width:959px){
.qv-guide-page--mcp-server-integration-guide .qv-global-header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--mcp-server-integration-guide .qv-global-nav{display:none}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-integration-guide .qv-footer-links-grid{
      grid-template-columns:repeat(2,minmax(140px,1fr))!important;
    }
}
@media (max-width:640px){
.qv-guide-page--mcp-server-integration-guide .qv-global-cta{display:none}
.qv-guide-page--mcp-server-integration-guide .hero{padding-top:132px!important}
.qv-guide-page--mcp-server-integration-guide main{padding-top:18px}
.qv-guide-page--mcp-server-integration-guide .qv-inline-language{
      min-height:42px!important;
    }
.qv-guide-page--mcp-server-integration-guide .qv-inline-language button{
      font-size:13px!important;
      min-height:42px!important;
      padding:0 12px!important;
    }
.qv-guide-page--mcp-server-integration-guide .qv-global-footer-inner{
      padding:60px 20px 24px!important;
    }
.qv-guide-page--mcp-server-integration-guide .qv-footer-links-grid{
      grid-template-columns:1fr!important;
      gap:22px!important;
    }
.qv-guide-page--mcp-server-integration-guide .qv-footer-bottom{
      flex-direction:column!important;
      align-items:flex-start!important;
    }
}
.qv-guide-page--mcp-server-integration-guide .qv-global-nav a.qv-nav-caret{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-global-nav a.qv-nav-caret:hover::after{opacity:.95!important;transform:rotate(45deg) translateY(0)!important}
.qv-guide-page--mcp-server-integration-guide .qv-nav-dd{position:relative;display:inline-flex;align-items:center}
.qv-guide-page--mcp-server-integration-guide .qv-nav-dd>a{display:inline-flex!important;align-items:center!important;gap:7px!important}
.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-nav-dd:hover .qv-nav-menu,.qv-guide-page--mcp-server-integration-guide .qv-nav-dd:focus-within .qv-nav-menu,.qv-guide-page--mcp-server-integration-guide .qv-nav-dd.is-open .qv-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-nav-menu a:hover{background:rgba(106,168,255,.10);color:#fff!important}
.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-nav-dd>a.qv-nav-caret::after,.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-nav-menu{display:none!important}
}
.qv-guide-page--mcp-server-integration-guide{--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--mcp-server-integration-guide .qv-global-header,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-global-header-inner,.qv-guide-page--mcp-server-integration-guide .nav{min-height:76px!important;height:76px!important;max-width:1240px!important;padding:0 24px!important;gap:16px!important}
.qv-guide-page--mcp-server-integration-guide .qv-global-header-left{gap:32px!important}
.qv-guide-page--mcp-server-integration-guide .qv-global-logo,.qv-guide-page--mcp-server-integration-guide .brand{gap:12px!important;color:var(--qv-text-1,#fff)!important;text-decoration:none!important}
.qv-guide-page--mcp-server-integration-guide .qv-global-logo-mark,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-global-logo span,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-global-nav,.qv-guide-page--mcp-server-integration-guide .nav-links{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}
.qv-guide-page--mcp-server-integration-guide .qv-global-nav a,.qv-guide-page--mcp-server-integration-guide .nav-links a,.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-global-nav a:hover,.qv-guide-page--mcp-server-integration-guide .nav-links a:hover,.qv-guide-page--mcp-server-integration-guide .qv-nav-dd:hover>a{color:var(--qv-nav-hover)!important;text-decoration:none!important}
.qv-guide-page--mcp-server-integration-guide .qv-nav-dd>a{display:inline-flex!important;align-items:center!important;gap:4px!important}
.qv-guide-page--mcp-server-integration-guide .qv-nav-dd>a.qv-nav-caret::after,.qv-guide-page--mcp-server-integration-guide .qv-nav-dd>a.has-menu::after,.qv-guide-page--mcp-server-integration-guide .qv-nav-caret::after,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-nav-dd:hover>a::after,.qv-guide-page--mcp-server-integration-guide .qv-nav-dd.is-open>a::after{opacity:.95!important;transform:translateY(1px)!important}
.qv-guide-page--mcp-server-integration-guide .qv-global-actions,.qv-guide-page--mcp-server-integration-guide .actions{display:flex!important;align-items:center!important;gap:10px!important}
.qv-guide-page--mcp-server-integration-guide .qv-language-toggle,.qv-guide-page--mcp-server-integration-guide .lang-toggle,.qv-guide-page--mcp-server-integration-guide .qv-inline-language button,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-language-toggle:hover,.qv-guide-page--mcp-server-integration-guide .lang-toggle:hover,.qv-guide-page--mcp-server-integration-guide .qv-inline-language button:hover,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-language-toggle svg,.qv-guide-page--mcp-server-integration-guide .lang-toggle svg,.qv-guide-page--mcp-server-integration-guide .qv-inline-language svg,.qv-guide-page--mcp-server-integration-guide .qv-lang-toggle svg{width:14px!important;height:14px!important;stroke-width:1.75!important}
.qv-guide-page--mcp-server-integration-guide .qv-lang-icon{width:14px!important;height:14px!important}
.qv-guide-page--mcp-server-integration-guide .qv-lang-label{min-width:auto!important;font-size:12.5px!important;font-weight:500!important}
.qv-guide-page--mcp-server-integration-guide .qv-start-button,.qv-guide-page--mcp-server-integration-guide .actions>.cta,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-secondary-button{display:none!important}
.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-nav-menu::before{display:none!important}
.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-nav-menu a:hover{background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.92)!important}
@media (max-width:1119px){
.qv-guide-page--mcp-server-integration-guide .qv-global-nav,.qv-guide-page--mcp-server-integration-guide .nav-links{display:none!important}
}
.qv-guide-page--mcp-server-integration-guide .qv-nav-dd:hover .qv-nav-menu,.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-nav-dd>a{transition:color .2s ease!important}
.qv-guide-page--mcp-server-integration-guide .qv-nav-dd>a::after,.qv-guide-page--mcp-server-integration-guide .qv-nav-dd>a.qv-nav-caret::after,.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-nav-dd:hover>a::after,.qv-guide-page--mcp-server-integration-guide .qv-nav-dd:hover>a.qv-nav-caret::after,.qv-guide-page--mcp-server-integration-guide .qv-nav-dd:hover>a.has-menu::after{opacity:.95!important;transform:translateY(1px)!important}
.qv-guide-page--mcp-server-integration-guide .qv-nav-dd.is-open>a::after,.qv-guide-page--mcp-server-integration-guide .qv-nav-dd.is-open>a.qv-nav-caret::after,.qv-guide-page--mcp-server-integration-guide .qv-nav-dd.is-open>a.has-menu::after{opacity:.95!important}
.qv-guide-page--mcp-server-integration-guide .qv-nav-menu a{justify-content:flex-start!important}
.qv-guide-page--mcp-server-integration-guide .qv-nav-menu a::after{content:none!important;display:none!important}
.qv-guide-page--mcp-server-integration-guide{--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--mcp-server-integration-guide{background:var(--qv-shell-bg)}
.qv-guide-page--mcp-server-integration-guide{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--mcp-server-integration-guide main,.qv-guide-page--mcp-server-integration-guide main button,.qv-guide-page--mcp-server-integration-guide main input,.qv-guide-page--mcp-server-integration-guide main select,.qv-guide-page--mcp-server-integration-guide main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide 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--mcp-server-integration-guide main p,.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .nav-link:hover,.qv-guide-page--mcp-server-integration-guide .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--mcp-server-integration-guide .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-integration-guide .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--mcp-server-integration-guide .en,.qv-guide-page--mcp-server-integration-guide .zh{display:none}
.qv-guide-page--mcp-server-integration-guide[data-lang="en"] .en{display:inline}
.qv-guide-page--mcp-server-integration-guide[data-lang="zh"] .zh{display:inline}
.qv-guide-page--mcp-server-integration-guide[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--mcp-server-integration-guide .mobile-nav-toggle,.qv-guide-page--mcp-server-integration-guide .mobile-nav-sheet{display:none}
.qv-guide-page--mcp-server-integration-guide .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}
.qv-guide-page--mcp-server-integration-guide .footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server-integration-guide .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}
.qv-guide-page--mcp-server-integration-guide .footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}
.qv-guide-page--mcp-server-integration-guide .footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide[data-lang="en"] .footer .footer-copy.en{display:block!important}
.qv-guide-page--mcp-server-integration-guide[data-lang="en"] .footer .footer-copy.zh{display:none!important}
.qv-guide-page--mcp-server-integration-guide[data-lang="zh"] .footer .footer-copy.en{display:none!important}
.qv-guide-page--mcp-server-integration-guide[data-lang="zh"] .footer .footer-copy.zh{display:block!important}
.qv-guide-page--mcp-server-integration-guide .footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}
.qv-guide-page--mcp-server-integration-guide .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.qv-guide-page--mcp-server-integration-guide .footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}
.qv-guide-page--mcp-server-integration-guide .foot-col.company-col{grid-column:span 2}
.qv-guide-page--mcp-server-integration-guide .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .foot-col a:hover{color:var(--qv-shell-text1)!important}
.qv-guide-page--mcp-server-integration-guide .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)}
.qv-guide-page--mcp-server-integration-guide .footer-bottom-left,.qv-guide-page--mcp-server-integration-guide .footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}
.qv-guide-page--mcp-server-integration-guide .footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media (max-width:1279px){
.qv-guide-page--mcp-server-integration-guide .nav-links{display:none}
.qv-guide-page--mcp-server-integration-guide .qv-nav-inner{gap:10px}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide .mobile-nav-sheet.open{display:block}
.qv-guide-page--mcp-server-integration-guide .mobile-nav-sheet a,.qv-guide-page--mcp-server-integration-guide .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}
.qv-guide-page--mcp-server-integration-guide .footer-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server-integration-guide .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-integration-guide main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--mcp-server-integration-guide main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--mcp-server-integration-guide .qv-nav-inner,.qv-guide-page--mcp-server-integration-guide .footer .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--mcp-server-integration-guide .nav-actions .signin-btn{display:none}
.qv-guide-page--mcp-server-integration-guide .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--mcp-server-integration-guide .footer-links-grid,.qv-guide-page--mcp-server-integration-guide .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--mcp-server-integration-guide .foot-col.company-col{grid-column:auto}
.qv-guide-page--mcp-server-integration-guide .footer-bottom{align-items:flex-start;flex-direction:column}
}
@media (max-width:639px){
.qv-guide-page--mcp-server-integration-guide .lang-toggle{display:none}
.qv-guide-page--mcp-server-integration-guide .nav-actions .qv-btn{width:auto;padding:11px 15px}
}
.qv-guide-page--mcp-server-integration-guide .qv-breadcrumb{padding-top:124px}
.qv-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .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-guide-page--mcp-server-integration-guide .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--mcp-server-integration-guide .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--mcp-server-integration-guide .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--mcp-server-integration-guide .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media (max-width:1040px){
.qv-guide-page--mcp-server-integration-guide .qv-breadcrumb{padding-top:101px}
}
@media (max-width:700px){
.qv-guide-page--mcp-server-integration-guide .qv-breadcrumb-inner{font-size:13px}
}
.qv-guide-page--mcp-server-integration-guide{
  --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--mcp-server-integration-guide{
  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--mcp-server-integration-guide>main,.qv-guide-page--mcp-server-integration-guide>.page-shell,.qv-guide-page--mcp-server-integration-guide>.site-shell{background:transparent!important}
.qv-guide-page--mcp-server-integration-guide .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--mcp-server-integration-guide .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--mcp-server-integration-guide .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--mcp-server-integration-guide .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .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--mcp-server-integration-guide main{min-width:0}
.qv-guide-page--mcp-server-integration-guide main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--mcp-server-integration-guide main pre,.qv-guide-page--mcp-server-integration-guide main .code,.qv-guide-page--mcp-server-integration-guide main .code-block,.qv-guide-page--mcp-server-integration-guide main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:700px){
.qv-guide-page--mcp-server-integration-guide .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}
}
@media (max-width:720px){
.qv-guide-page--mcp-server-integration-guide,.qv-guide-page--mcp-server-integration-guide{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--mcp-server-integration-guide *,.qv-guide-page--mcp-server-integration-guide *::before,.qv-guide-page--mcp-server-integration-guide *::after{box-sizing:border-box}
.qv-guide-page--mcp-server-integration-guide .qv-container,.qv-guide-page--mcp-server-integration-guide .footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--mcp-server-integration-guide .footer-grid,.qv-guide-page--mcp-server-integration-guide .footer-links-grid,.qv-guide-page--mcp-server-integration-guide .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--mcp-server-integration-guide .footer-grid>*,.qv-guide-page--mcp-server-integration-guide .footer-links-grid>*{min-width:0!important;max-width:100%!important}
.qv-guide-page--mcp-server-integration-guide main,.qv-guide-page--mcp-server-integration-guide article,.qv-guide-page--mcp-server-integration-guide .container,.qv-guide-page--mcp-server-integration-guide .content,.qv-guide-page--mcp-server-integration-guide .content-wrap,.qv-guide-page--mcp-server-integration-guide .page-shell{min-width:0;max-width:100%}
.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--mcp-server-integration-guide main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--mcp-server-integration-guide .orb,.qv-guide-page--mcp-server-integration-guide .glow,.qv-guide-page--mcp-server-integration-guide .ambient-orb{pointer-events:none}
}
.qv-guide-page--mcp-server-integration-guide .qv-nav [data-lang-label],.qv-guide-page--mcp-server-integration-guide .qv-nav .qv-lang-label,.qv-guide-page--mcp-server-integration-guide .qv-global-header .qv-lang-label,.qv-guide-page--mcp-server-integration-guide .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-server-integration-guide .nav .lang-toggle,.qv-guide-page--mcp-server-integration-guide .qv-nav .lang-toggle,.qv-guide-page--mcp-server-integration-guide .qv-nav .mobile-lang-toggle,.qv-guide-page--mcp-server-integration-guide .qv-nav [data-toggle-lang],.qv-guide-page--mcp-server-integration-guide .qv-nav [data-lang-toggle]{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-server-integration-guide .qv-global-header .qv-lang-label,.qv-guide-page--mcp-server-integration-guide .qv-site-header .qv-lang-btn,.qv-guide-page--mcp-server-integration-guide .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--mcp-server-integration-guide .qv-nav .lang-toggle,.qv-guide-page--mcp-server-integration-guide .qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),.qv-guide-page--mcp-server-integration-guide .qv-nav [data-lang-toggle]:not(.mobile-lang-toggle){
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-server-integration-guide .qv-nav .qv-lang-icon,.qv-guide-page--mcp-server-integration-guide .qv-nav .globe-icon{
  flex: 0 0 auto !important;
}
.qv-guide-page--mcp-server-integration-guide nav.qv-breadcrumb .qv-breadcrumb-inner{
  flex-wrap: nowrap !important;
}
.qv-guide-page--mcp-server-integration-guide 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;
}
.qv-guide-page--mcp-server-integration-guide main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--mcp-server-integration-guide.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guide-page--mcp-server-integration-guide.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{
  display: inline !important;
}
.qv-guide-page--mcp-server-integration-guide.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guide-page--mcp-server-integration-guide.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{
  display: none !important;
}
.qv-guide-page--mcp-server-integration-guide 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;
}
.qv-guide-page--mcp-server-integration-guide 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;
}
.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .foot-col{
  min-width: 0 !important;
}
.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .foot-col.company-col{
  grid-column: span 2 !important;
}
.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .company-link-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .foot-col h4,.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .foot-col a,.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .footer-cta a{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .foot-col h4{
  white-space: nowrap !important;
}
.qv-guide-page--mcp-server-integration-guide .qv-global-footer,.qv-guide-page--mcp-server-integration-guide .qv-site-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px){
.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px){
.qv-guide-page--mcp-server-integration-guide,.qv-guide-page--mcp-server-integration-guide{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--mcp-server-integration-guide main .table-wrap,.qv-guide-page--mcp-server-integration-guide main .table-shell,.qv-guide-page--mcp-server-integration-guide main .table-container,.qv-guide-page--mcp-server-integration-guide main .comparison-table-wrap,.qv-guide-page--mcp-server-integration-guide 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--mcp-server-integration-guide 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--mcp-server-integration-guide main pre,.qv-guide-page--mcp-server-integration-guide main .code,.qv-guide-page--mcp-server-integration-guide main .code-block,.qv-guide-page--mcp-server-integration-guide main .terminal,.qv-guide-page--mcp-server-integration-guide main .terminal-.qv-guide-page--mcp-server-integration-guide,.qv-guide-page--mcp-server-integration-guide main .mac-.qv-guide-page--mcp-server-integration-guide{
    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--mcp-server-integration-guide footer.footer#site-footer .footer-links-grid,.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .company-link-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--mcp-server-integration-guide footer.footer#site-footer .foot-col.company-col{
    grid-column: auto !important;
  }
}
